Lines Matching refs:prec
168 #define PKTQ_PREC_ITER(pq, prec) for (prec = (pq)->num_prec - 1; prec >= 0; prec--) argument
287 #define pktq_psetmax(pq, prec, _max) ((pq)->q[prec].max = (_max)) argument
288 #define pktq_pmax(pq, prec) ((pq)->q[prec].max) argument
289 #define pktq_plen(pq, prec) ((pq)->q[prec].len) argument
290 #define pktq_pavail(pq, prec) ((pq)->q[prec].max - (pq)->q[prec].len) argument
291 #define pktq_pfull(pq, prec) ((pq)->q[prec].len >= (pq)->q[prec].max) argument
292 #define pktq_pempty(pq, prec) ((pq)->q[prec].len == 0) argument
294 #define pktq_ppeek(pq, prec) ((pq)->q[prec].head) argument
295 #define pktq_ppeek_tail(pq, prec) ((pq)->q[prec].tail) argument
297 extern void *pktq_penq(struct pktq *pq, int prec, void *p);
298 extern void *pktq_penq_head(struct pktq *pq, int prec, void *p);
299 extern void *pktq_pdeq(struct pktq *pq, int prec);
300 extern void *pktq_pdeq_prev(struct pktq *pq, int prec, void *prev_p);
301 extern void *pktq_pdeq_with_fn(struct pktq *pq, int prec, ifpkt_cb_t fn, int arg);
302 extern void *pktq_pdeq_tail(struct pktq *pq, int prec);
304 extern void pktq_pflush(osl_t *osh, struct pktq *pq, int prec, bool dir,
307 extern bool pktq_pdel(struct pktq *pq, void *p, int prec);
331 extern void pktq_set_max_plen(struct pktq *pq, int prec, int max_len);