Lines Matching refs:pktq

126 struct pktq {  struct
206 extern void pktq_filter(struct pktq *pq, pktq_filter_t fn, void* arg,
209 extern void pktq_pfilter(struct pktq *pq, int prec, pktq_filter_t fn, void* arg,
223 extern int pktqprec_avail_pkts(struct pktq *pq, int prec);
224 extern bool pktqprec_full(struct pktq *pq, int prec);
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);
251 extern int pktq_mlen(struct pktq *pq, uint prec_bmp);
252 extern void *pktq_mdeq(struct pktq *pq, uint prec_bmp, int *prec_out);
253 extern void *pktq_mpeek(struct pktq *pq, uint prec_bmp, int *prec_out);
266 extern int pktq_avail(struct pktq *pq);
267 extern bool pktq_full(struct pktq *pq);
303 extern bool pktq_init(struct pktq *pq, int num_prec, int max_pkts);
304 extern bool pktq_deinit(struct pktq *pq);
308 extern void pktq_set_max_plen(struct pktq *pq, int prec, int max_pkts);
311 extern void *pktq_deq(struct pktq *pq, int *prec_out);
312 extern void *pktq_deq_tail(struct pktq *pq, int *prec_out);
313 extern void *pktq_peek(struct pktq *pq, int *prec_out);
315 extern void *pktq_peek_tail(struct pktq *pq, int *prec_out);
318 extern void pktq_flush(osl_t *osh, struct pktq *pq, bool dir);
321 extern void pktq_pflush(osl_t *osh, struct pktq *pq, int prec, bool dir);