MAX_PKTS_PER_WINDOW
if (num_msg > MAX_PKTS_PER_WINDOW)
num_msg = MAX_PKTS_PER_WINDOW;
size_t idx = (limit->start + i) % MAX_PKTS_PER_WINDOW;
limit->start = (limit->start + i) % MAX_PKTS_PER_WINDOW;
if (limit->num >= MAX_PKTS_PER_WINDOW) {
limit->start = (limit->start + 1) % MAX_PKTS_PER_WINDOW;
end = (limit->start + limit->num) % MAX_PKTS_PER_WINDOW;
struct pkt_info_st pinfos[MAX_PKTS_PER_WINDOW]; /* ring buffer */