Lines Matching refs:spq

202 extern void spktq_filter(struct spktq *spq, pktq_filter_t fltr, void* fltr_ctx,
221 extern void spktq_append(struct spktq *spq, struct spktq *list);
223 extern void spktq_prepend(struct spktq *spq, struct spktq *list);
235 extern void *spktq_enq(struct spktq *spq, void *p);
236 extern void *spktq_enq_head(struct spktq *spq, void *p);
237 extern void *spktq_deq(struct spktq *spq);
238 extern void *spktq_deq_virt(struct spktq *spq);
239 extern void *spktq_deq_tail(struct spktq *spq);
252 #define spktq_n_pkts(spq) ((int)(spq)->q.n_pkts) argument
253 #define spktq_empty(spq) ((spq)->q.n_pkts == 0) argument
255 #define spktq_max(spq) ((int)(spq)->q.max_pkts) argument
256 #define spktq_empty(spq) ((spq)->q.n_pkts == 0) argument
260 extern int spktq_avail(struct spktq *spq);
261 extern bool spktq_full(struct spktq *spq);
265 #define spktq_avail(spq) ((int)((spq)->q.max_pkts - (spq)->q.n_pkts)) argument
266 #define spktq_full(spq) ((spq)->q.n_pkts >= (spq)->q.max_pkts) argument
283 #define spktenq(spq, p) spktq_enq((spq), (p)) argument
284 #define spktenq_head(spq, p) spktq_enq_head((spq), (p)) argument
285 #define spktdeq(spq) spktq_deq((spq)) argument
286 #define spktdeq_tail(spq) spktq_deq_tail((spq)) argument
287 #define spktqflush(osh, spq, dir) spktq_flush((osh), (spq), (dir)) argument
288 #define spktqinit(spq, max_pkts) spktq_init((spq), (max_pkts)) argument
289 #define spktqdeinit(spq) spktq_deinit((spq)) argument
290 #define spktqavail(spq) spktq_avail((spq)) argument
291 #define spktqfull(spq) spktq_full((spq)) argument
293 #define spktqfilter(spq, fltr, fltr_ctx, defer, defer_ctx, flush, flush_ctx) \ argument
294 spktq_filter((spq), (fltr), (fltr_ctx), (defer), (defer_ctx), (flush), (flush_ctx))
297 extern bool spktq_init(struct spktq *spq, uint max_pkts);
298 extern bool spktq_init_list(struct spktq *spq, uint max_pkts,
300 extern bool spktq_deinit(struct spktq *spq);
308 extern void *spktq_peek(struct spktq *spq);
314 extern void spktq_flush_ext(osl_t *osh, struct spktq *spq, bool dir,
317 #define spktq_flush(osh, spq, dir) spktq_flush_ext(osh, spq, dir, NULL, NULL) argument
321 typedef void (*spktq_cb_t)(void *arg, struct spktq *spq);
323 extern void spktq_cb(void *spq);