Lines Matching refs:prec

138 #define PKTQ_PREC_ITER(pq, prec)        for (prec = (pq)->num_prec - 1; prec >= 0; prec--)  argument
209 extern void pktq_pfilter(struct pktq *pq, int prec, pktq_filter_t fn, void* arg,
216 #define pktqprec_max_pkts(pq, prec) ((pq)->q[prec].max_pkts) argument
217 #define pktqprec_n_pkts(pq, prec) ((pq)->q[prec].n_pkts) argument
218 #define pktqprec_empty(pq, prec) ((pq)->q[prec].n_pkts == 0) argument
219 #define pktqprec_peek(pq, prec) ((pq)->q[prec].head) argument
220 #define pktqprec_peek_tail(pq, prec) ((pq)->q[prec].tail) argument
223 extern int pktqprec_avail_pkts(struct pktq *pq, int prec);
224 extern bool pktqprec_full(struct pktq *pq, int prec);
226 #define pktqprec_avail_pkts(pq, prec) ((pq)->q[prec].max_pkts - (pq)->q[prec].n_pkts) argument
227 #define pktqprec_full(pq, prec) ((pq)->q[prec].n_pkts >= (pq)->q[prec].max_pkts) argument
230 extern void pktq_append(struct pktq *pq, int prec, struct spktq *list);
232 extern void pktq_prepend(struct pktq *pq, int prec, struct spktq *list);
234 extern void *pktq_penq(struct pktq *pq, int prec, void *p);
235 extern void *pktq_penq_head(struct pktq *pq, int prec, void *p);
236 extern void *pktq_pdeq(struct pktq *pq, int prec);
237 extern void *pktq_pdeq_prev(struct pktq *pq, int prec, void *prev_p);
238 extern void *pktq_pdeq_with_fn(struct pktq *pq, int prec, ifpkt_cb_t fn, int arg);
239 extern void *pktq_pdeq_tail(struct pktq *pq, int prec);
241 extern bool pktq_pdel(struct pktq *pq, void *p, int prec);
308 extern void pktq_set_max_plen(struct pktq *pq, int prec, int max_pkts);
321 extern void pktq_pflush(osl_t *osh, struct pktq *pq, int prec, bool dir);