Lines Matching refs:prec
109 uint16 hi_prec; /* rapid dequeue hint (>= highest non-empty prec) */ \
128 #define PKTQ_PREC_ITER(pq, prec) for (prec = (pq)->num_prec - 1; prec >= 0; prec--)
231 #define pktq_psetmax(pq, prec, _max) ((pq)->q[prec].max = (_max))
232 #define pktq_plen(pq, prec) ((pq)->q[prec].len)
233 #define pktq_pavail(pq, prec) ((pq)->q[prec].max - (pq)->q[prec].len)
234 #define pktq_pfull(pq, prec) ((pq)->q[prec].len >= (pq)->q[prec].max)
235 #define pktq_pempty(pq, prec) ((pq)->q[prec].len == 0)
236 #define pktq_pcongested(pq, prec) ((pq)->q[prec].len >= (pq)->q[prec].threshold)
238 #define pktq_ppeek(pq, prec) ((pq)->q[prec].head)
239 #define pktq_ppeek_tail(pq, prec) ((pq)->q[prec].tail)
241 extern void *pktq_penq(struct pktq *pq, int prec, void *p);
242 extern void *pktq_penq_head(struct pktq *pq, int prec, void *p);
243 extern void *pktq_pdeq(struct pktq *pq, int prec);
244 extern void *pktq_pdeq_tail(struct pktq *pq, int prec);
246 extern void pktq_pflush(osl_t *osh, struct pktq *pq, int prec, bool dir, ifpkt_cb_t fn, int arg);
248 extern bool pktq_pdel(struct pktq *pq, void *p, int prec);