pcq_t
pcq_t *txr_interq;
pcq_t *txr_pcq;
pcq_t *br; /* only for TX */
pcq_t *txr_intrq;
pcq_t *txr_intrq;
pcq_t *tx_pcq;
pcq_t *txc_intrq;
pcq_t *vxtxq_interq;
pcq_t *txq_interq;
pcq_t *txr_interq;
static int (*ixgbe_ring_empty)(struct ifnet *, pcq_t *);
pcq_t *txr_interq;
ixgbe_legacy_ring_empty(struct ifnet *ifp, pcq_t *dummy)
ixgbe_mq_ring_empty(struct ifnet *dummy, pcq_t *interq)
pcq_t *pcq;
pcq_advance(pcq_t *pcq, u_int pc)
pcq_put(pcq_t *pcq, void *item)
pcq_peek(pcq_t *pcq)
pcq_get(pcq_t *pcq)
pcq_t *
pcq_t *pcq;
pcq = kmem_zalloc(offsetof(pcq_t, pcq_items[nitems]), kmflags);
pcq_destroy(pcq_t *pcq)
kmem_free(pcq, offsetof(pcq_t, pcq_items[pcq->pcq_nitems]));
pcq_maxitems(pcq_t *pcq)
pcq_t *bq_q;
pcq_t *lsc_du_q;
const u_int slotbytes = ncpu * sizeof(pcq_t *);
pcq_t **qs;
bool pcq_put(pcq_t *, void *);
void * pcq_peek(pcq_t *);
void * pcq_get(pcq_t *);
size_t pcq_maxitems(pcq_t *);
pcq_t * pcq_create(size_t, km_flag_t);
void pcq_destroy(pcq_t *);