• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/src/include/

Lines Matching defs:pktq

135 	                            because pktq is full with higher precedence packets
137 uint32 dropped; /* packets dropped because pktq per that precedence is full */
176 struct pktq {
411 extern void *pktq_penq(struct pktq *pq, int prec, void *p);
412 extern void *pktq_penq_head(struct pktq *pq, int prec, void *p);
413 extern void *pktq_pdeq(struct pktq *pq, int prec);
414 extern void *pktq_pdeq_prev(struct pktq *pq, int prec, void *prev_p);
415 extern void *pktq_pdeq_with_fn(struct pktq *pq, int prec, ifpkt_cb_t fn, int arg);
416 extern void *pktq_pdeq_tail(struct pktq *pq, int prec);
418 extern void pktq_pflush(osl_t *osh, struct pktq *pq, int prec, bool dir,
421 extern bool pktq_pdel(struct pktq *pq, void *p, int prec);
425 extern int pktq_mlen(struct pktq *pq, uint prec_bmp);
426 extern void *pktq_mdeq(struct pktq *pq, uint prec_bmp, int *prec_out);
427 extern void *pktq_mpeek(struct pktq *pq, uint prec_bmp, int *prec_out);
438 #define pktenq(pq, p) pktq_penq(((struct pktq *)(void *)pq), 0, (p))
439 #define pktenq_head(pq, p) pktq_penq_head(((struct pktq *)(void *)pq), 0, (p))
440 #define pktdeq(pq) pktq_pdeq(((struct pktq *)(void *)pq), 0)
441 #define pktdeq_tail(pq) pktq_pdeq_tail(((struct pktq *)(void *)pq), 0)
442 #define pktqinit(pq, len) pktq_init(((struct pktq *)(void *)pq), 1, len)
444 extern void pktq_init(struct pktq *pq, int num_prec, int max_len);
445 extern void pktq_set_max_plen(struct pktq *pq, int prec, int max_len);
448 extern void *pktq_deq(struct pktq *pq, int *prec_out);
449 extern void *pktq_deq_tail(struct pktq *pq, int *prec_out);
450 extern void *pktq_peek(struct pktq *pq, int *prec_out);
451 extern void *pktq_peek_tail(struct pktq *pq, int *prec_out);
452 extern void pktq_flush(osl_t *osh, struct pktq *pq, bool dir, ifpkt_cb_t fn, int arg);