Home
last modified time | relevance | path

Searched refs:txq (Results 1 – 25 of 79) sorted by relevance

1234

/freebsd-12-stable/sys/dev/sfxge/
Dsfxge_tx.c148 static void sfxge_tx_qdpl_service(struct sfxge_txq *txq);
149 static void sfxge_tx_qlist_post(struct sfxge_txq *txq);
150 static void sfxge_tx_qunblock(struct sfxge_txq *txq);
151 static int sfxge_tx_queue_tso(struct sfxge_txq *txq, struct mbuf *mbuf,
156 sfxge_next_stmp(struct sfxge_txq *txq, struct sfxge_tx_mapping **pstmp) in sfxge_next_stmp() argument
160 &txq->stmp[txq->ptr_mask])) in sfxge_next_stmp()
161 *pstmp = &txq->stmp[0]; in sfxge_next_stmp()
167 sfxge_tx_maybe_toggle_cksum_offload(struct sfxge_txq *txq, struct mbuf *mbuf, in sfxge_tx_maybe_toggle_cksum_offload() argument
187 if (new_hw_cksum_flags == txq->hw_cksum_flags) in sfxge_tx_maybe_toggle_cksum_offload()
190 desc = &txq->pend_desc[txq->n_pend_desc]; in sfxge_tx_maybe_toggle_cksum_offload()
[all …]
Dsfxge_ev.c57 struct sfxge_txq *txq; in sfxge_ev_qcomplete() local
65 if ((txq = evq->txq) != NULL) { in sfxge_ev_qcomplete()
66 evq->txq = NULL; in sfxge_ev_qcomplete()
67 evq->txqs = &(evq->txq); in sfxge_ev_qcomplete()
72 next = txq->next; in sfxge_ev_qcomplete()
73 txq->next = NULL; in sfxge_ev_qcomplete()
75 KASSERT(txq->evq_index == index, in sfxge_ev_qcomplete()
78 if (txq->pending != txq->completed) in sfxge_ev_qcomplete()
79 sfxge_tx_qcomplete(txq, evq); in sfxge_ev_qcomplete()
81 txq = next; in sfxge_ev_qcomplete()
[all …]
/freebsd-12-stable/sys/dev/ath/
Dif_ath_tx_edma.c145 ath_tx_alq_edma_push(struct ath_softc *sc, int txq, int nframes, in ath_tx_alq_edma_push() argument
150 aq.txq = htobe32(txq); in ath_tx_alq_edma_push()
173 ath_tx_edma_push_staging_list(struct ath_softc *sc, struct ath_txq *txq, in ath_tx_edma_push_staging_list() argument
181 ATH_TXQ_LOCK_ASSERT(txq); in ath_tx_edma_push_staging_list()
186 txq->axq_qnum, in ath_tx_edma_push_staging_list()
187 txq->axq_fifo_depth, in ath_tx_edma_push_staging_list()
188 !! (TAILQ_EMPTY(&txq->axq_q))); in ath_tx_edma_push_staging_list()
193 if (txq->axq_fifo_depth >= HAL_TXFIFO_DEPTH) in ath_tx_edma_push_staging_list()
196 if (TAILQ_EMPTY(&txq->axq_q)) in ath_tx_edma_push_staging_list()
208 bf = ATH_TXQ_FIRST(txq); in ath_tx_edma_push_staging_list()
[all …]
Dif_ath.c189 static int ath_tx_processq(struct ath_softc *sc, struct ath_txq *txq,
3940 ath_txq_init(struct ath_softc *sc, struct ath_txq *txq, int qnum) in ath_txq_init() argument
3942 txq->axq_qnum = qnum; in ath_txq_init()
3943 txq->axq_ac = 0; in ath_txq_init()
3944 txq->axq_depth = 0; in ath_txq_init()
3945 txq->axq_aggr_depth = 0; in ath_txq_init()
3946 txq->axq_intrcnt = 0; in ath_txq_init()
3947 txq->axq_link = NULL; in ath_txq_init()
3948 txq->axq_softc = sc; in ath_txq_init()
3949 TAILQ_INIT(&txq->axq_q); in ath_txq_init()
[all …]
Dif_ath_tx.c699 ath_tx_handoff_mcast(struct ath_softc *sc, struct ath_txq *txq, in ath_tx_handoff_mcast() argument
715 txq->axq_qnum); in ath_tx_handoff_mcast()
718 ATH_TXQ_LOCK(txq); in ath_tx_handoff_mcast()
719 if (ATH_TXQ_LAST(txq, axq_q_s) != NULL) { in ath_tx_handoff_mcast()
720 struct ath_buf *bf_last = ATH_TXQ_LAST(txq, axq_q_s); in ath_tx_handoff_mcast()
734 ATH_TXQ_INSERT_TAIL(txq, bf, bf_list); in ath_tx_handoff_mcast()
735 ATH_TXQ_UNLOCK(txq); in ath_tx_handoff_mcast()
742 ath_tx_handoff_hw(struct ath_softc *sc, struct ath_txq *txq, in ath_tx_handoff_hw() argument
759 KASSERT(txq->axq_qnum != ATH_TXQ_SWQ, in ath_tx_handoff_hw()
779 ATH_TXQ_LOCK(txq); in ath_tx_handoff_hw()
[all …]
/freebsd-12-stable/sys/dev/xen/netfront/
Dnetfront.c212 struct netfront_txq *txq; member
424 XN_TX_LOCK(&np->txq[i]); in netfront_suspend()
429 XN_TX_UNLOCK(&np->txq[i]); in netfront_suspend()
449 XN_TX_LOCK(&info->txq[i]); in netfront_resume()
454 XN_TX_UNLOCK(&info->txq[i]); in netfront_resume()
466 struct netfront_txq *txq, in write_queue_xenstore_keys() argument
475 KASSERT(rxq->id == txq->id, ("Mismatch between RX and TX queue ids")); in write_queue_xenstore_keys()
477 KASSERT(rxq->xen_intr_handle == txq->xen_intr_handle, in write_queue_xenstore_keys()
490 err = xs_printf(*xst, path, "tx-ring-ref","%u", txq->ring_ref); in write_queue_xenstore_keys()
556 &info->txq[0], &xst, false); in talk_to_backend()
[all …]
/freebsd-12-stable/sys/net/
Diflib.c424 #define TXQ_AVAIL(txq) (txq->ift_size - get_inuse(txq->ift_size, txq->ift_cidx, txq->ift_pidx, txq-… argument
546 #define CALLOUT_LOCK(txq) mtx_lock(&txq->ift_mtx) argument
547 #define CALLOUT_UNLOCK(txq) mtx_unlock(&txq->ift_mtx) argument
709 static int iflib_tx_credits_update(if_ctx_t ctx, iflib_txq_t txq);
714 static void iflib_txq_check_drain(iflib_txq_t txq, int budget);
727 static void iflib_ifmp_purge(iflib_txq_t txq);
1012 iflib_txq_t txq = &ctx->ifc_txqs[kring->ring_id]; in iflib_netmap_txsync() local
1014 bus_dmamap_sync(txq->ift_ifdi->idi_tag, txq->ift_ifdi->idi_map, in iflib_netmap_txsync()
1044 pi.ipi_segs = txq->ift_segs; in iflib_netmap_txsync()
1049 __builtin_prefetch(&txq->ift_sds.ifsd_m[nic_i]); in iflib_netmap_txsync()
[all …]
/freebsd-12-stable/sys/dev/virtio/network/
Dif_vtnet.c721 struct vtnet_txq *txq; in vtnet_init_txq() local
723 txq = &sc->vtnet_txqs[id]; in vtnet_init_txq()
725 snprintf(txq->vtntx_name, sizeof(txq->vtntx_name), "%s-tx%d", in vtnet_init_txq()
727 mtx_init(&txq->vtntx_mtx, txq->vtntx_name, NULL, MTX_DEF); in vtnet_init_txq()
729 txq->vtntx_sc = sc; in vtnet_init_txq()
730 txq->vtntx_id = id; in vtnet_init_txq()
732 txq->vtntx_sg = sglist_alloc(sc->vtnet_tx_nsegs, M_NOWAIT); in vtnet_init_txq()
733 if (txq->vtntx_sg == NULL) in vtnet_init_txq()
737 txq->vtntx_br = buf_ring_alloc(VTNET_DEFAULT_BUFRING_SIZE, M_DEVBUF, in vtnet_init_txq()
738 M_NOWAIT, &txq->vtntx_mtx); in vtnet_init_txq()
[all …]
/freebsd-12-stable/sys/dev/cxgb/
Dcxgb_sge.c234 #define TXQ_RING_EMPTY(qs) drbr_empty((qs)->port->ifp, (qs)->txq[TXQ_ETH].txq_mr)
236 drbr_needs_enqueue((qs)->port->ifp, (qs)->txq[TXQ_ETH].txq_mr)
237 #define TXQ_RING_FLUSH(qs) drbr_flush((qs)->port->ifp, (qs)->txq[TXQ_ETH].txq_mr)
239 drbr_dequeue_cond((qs)->port->ifp, (qs)->txq[TXQ_ETH].txq_mr, func, arg)
241 drbr_dequeue((qs)->port->ifp, (qs)->txq[TXQ_ETH].txq_mr)
259 struct sge_txq *txq; in check_pkt_coalesce() local
264 txq = &qs->txq[TXQ_ETH]; in check_pkt_coalesce()
278 if (*fill != 0 && (txq->in_use <= cxgb_tx_coalesce_enable_stop) && in check_pkt_coalesce()
281 else if (*fill == 0 && (txq->in_use >= cxgb_tx_coalesce_enable_start)) in check_pkt_coalesce()
374 struct sge_txq *q = &qs->txq[queue]; in reclaim_completed_tx()
[all …]
/freebsd-12-stable/sys/dev/ice/
Dice_iflib_txrx.c101 struct ice_tx_queue *txq = &sc->pf_vsi.tx_queues[pi->ipi_qsidx]; in ice_ift_txd_encap() local
117 i = ice_tso_setup(txq, pi); in ice_ift_txd_encap()
119 ice_tx_setup_offload(txq, pi, &cmd, &off); in ice_ift_txd_encap()
124 mask = txq->desc_count - 1; in ice_ift_txd_encap()
128 txd = &txq->tx_base[i]; in ice_ift_txd_encap()
139 txq->stats.tx_bytes += seglen; in ice_ift_txd_encap()
150 txq->tx_rsq[txq->tx_rs_pidx] = pidx_last; in ice_ift_txd_encap()
151 txq->tx_rs_pidx = (txq->tx_rs_pidx+1) & mask; in ice_ift_txd_encap()
152 MPASS(txq->tx_rs_pidx != txq->tx_rs_cidx); in ice_ift_txd_encap()
156 ++txq->stats.tx_packets; in ice_ift_txd_encap()
[all …]
Dice_common_txrx.h146 ice_tso_setup(struct ice_tx_queue *txq, if_pkt_info_t pi) in ice_tso_setup() argument
154 txd = (struct ice_tx_ctx_desc *)&txq->tx_base[idx]; in ice_tso_setup()
161 txq->stats.mss_too_small++; in ice_tso_setup()
173 txq->tso++; in ice_tso_setup()
175 return ((idx + 1) & (txq->desc_count-1)); in ice_tso_setup()
193 ice_tx_setup_offload(struct ice_tx_queue *txq, if_pkt_info_t pi, u32 *cmd, u32 *off) in ice_tx_setup_offload() argument
202 txq->stats.cso[ICE_CSO_STAT_TX_IP4]++; in ice_tx_setup_offload()
215 txq->stats.cso[ICE_CSO_STAT_TX_IP6]++; in ice_tx_setup_offload()
219 txq->stats.cso[ICE_CSO_STAT_TX_L3_ERR]++; in ice_tx_setup_offload()
235 txq->stats.cso[ICE_CSO_STAT_TX_TCP]++; in ice_tx_setup_offload()
[all …]
Dif_ice_iflib.c968 struct ice_tx_queue *txq; in ice_if_tx_queues_alloc() local
987 for (i = 0, txq = vsi->tx_queues; i < ntxqsets; i++, txq++) { in ice_if_tx_queues_alloc()
988 if (!(txq->tx_rsq = in ice_if_tx_queues_alloc()
996 txq->tx_rsq[j] = QIDX_INVALID; in ice_if_tx_queues_alloc()
1011 for (i = 0, txq = vsi->tx_queues; i < ntxqsets; i++, txq++) { in ice_if_tx_queues_alloc()
1013 txq->me = txq->q_handle = i; in ice_if_tx_queues_alloc()
1014 txq->vsi = vsi; in ice_if_tx_queues_alloc()
1017 txq->desc_count = sc->scctx->isc_ntxd[0]; in ice_if_tx_queues_alloc()
1020 txq->tail = QTX_COMM_DBELL(vsi->tx_qmap[i]); in ice_if_tx_queues_alloc()
1021 txq->tx_base = (struct ice_tx_desc *)vaddrs[i]; in ice_if_tx_queues_alloc()
[all …]
/freebsd-12-stable/sys/dev/malo/
Dif_malo.c555 malo_txdma_setup(struct malo_softc *sc, struct malo_txq *txq) in malo_txdma_setup() argument
561 error = malo_desc_setup(sc, "tx", &txq->dma, in malo_txdma_setup()
575 txq->dma.dd_bufptr = bf; in malo_txdma_setup()
577 STAILQ_INIT(&txq->free); in malo_txdma_setup()
578 txq->nfree = 0; in malo_txdma_setup()
579 ds = txq->dma.dd_desc; in malo_txdma_setup()
582 bf->bf_daddr = DS2PHYS(&txq->dma, ds); in malo_txdma_setup()
591 STAILQ_INSERT_TAIL(&txq->free, bf, bf_list); in malo_txdma_setup()
592 txq->nfree++; in malo_txdma_setup()
633 malo_txdma_cleanup(struct malo_softc *sc, struct malo_txq *txq) in malo_txdma_cleanup() argument
[all …]
/freebsd-12-stable/sys/dev/ral/
Drt2661.c243 error = rt2661_alloc_tx_ring(sc, &sc->txq[ac], in rt2661_attach()
325 rt2661_free_tx_ring(sc, &sc->txq[ac]); in rt2661_attach()
343 rt2661_free_tx_ring(sc, &sc->txq[0]); in rt2661_detach()
344 rt2661_free_tx_ring(sc, &sc->txq[1]); in rt2661_detach()
345 rt2661_free_tx_ring(sc, &sc->txq[2]); in rt2661_detach()
346 rt2661_free_tx_ring(sc, &sc->txq[3]); in rt2661_detach()
853 struct rt2661_tx_ring *txq; in rt2661_tx_intr() local
869 txq = (qid <= 3) ? &sc->txq[qid] : &sc->mgtq; in rt2661_tx_intr()
872 data = &txq->data[txq->stat]; in rt2661_tx_intr()
912 DPRINTFN(sc, 15, "tx done q=%d idx=%u\n", qid, txq->stat); in rt2661_tx_intr()
[all …]
Drt2560.c231 error = rt2560_alloc_tx_ring(sc, &sc->txq, RT2560_TX_RING_COUNT); in rt2560_attach()
334 fail2: rt2560_free_tx_ring(sc, &sc->txq); in rt2560_attach()
351 rt2560_free_tx_ring(sc, &sc->txq); in rt2560_detach()
866 hw = RAL_READ(sc, RT2560_SECCSR1) - sc->txq.physaddr; in rt2560_encryption_intr()
869 bus_dmamap_sync(sc->txq.desc_dmat, sc->txq.desc_map, in rt2560_encryption_intr()
872 while (sc->txq.next_encrypt != hw) { in rt2560_encryption_intr()
873 if (sc->txq.next_encrypt == sc->txq.cur_encrypt) { in rt2560_encryption_intr()
875 sc->txq.cur_encrypt); in rt2560_encryption_intr()
879 desc = &sc->txq.desc[sc->txq.next_encrypt]; in rt2560_encryption_intr()
895 sc->txq.next_encrypt); in rt2560_encryption_intr()
[all …]
/freebsd-12-stable/sys/dev/iavf/
Diavf_vc_iflib.c89 vqpi->txq.vsi_id = vqci->vsi_id; in iavf_configure_queues()
90 vqpi->txq.queue_id = i; in iavf_configure_queues()
91 vqpi->txq.ring_len = scctx->isc_ntxd[0]; in iavf_configure_queues()
92 vqpi->txq.dma_ring_addr = txr->tx_paddr; in iavf_configure_queues()
95 vqpi->txq.headwb_enabled = 0; in iavf_configure_queues()
96 vqpi->txq.dma_headwb_addr = 0; in iavf_configure_queues()
98 vqpi->txq.headwb_enabled = 1; in iavf_configure_queues()
99 vqpi->txq.dma_headwb_addr = txr->tx_paddr + in iavf_configure_queues()
/freebsd-12-stable/sys/dev/mwl/
Dif_mwl.c976 struct mwl_txq *txq = &sc->sc_txq[i]; in mwl_setupdma() local
977 sc->sc_hwdma.wcbBase[i] = txq->dma.dd_desc_paddr; in mwl_setupdma()
1266 mwl_gettxbuf(struct mwl_softc *sc, struct mwl_txq *txq) in mwl_gettxbuf() argument
1273 MWL_TXQ_LOCK(txq); in mwl_gettxbuf()
1274 bf = STAILQ_FIRST(&txq->free); in mwl_gettxbuf()
1276 STAILQ_REMOVE_HEAD(&txq->free, bf_list); in mwl_gettxbuf()
1277 txq->nfree--; in mwl_gettxbuf()
1279 MWL_TXQ_UNLOCK(txq); in mwl_gettxbuf()
1282 "%s: out of xmit buffers on q %d\n", __func__, txq->qnum); in mwl_gettxbuf()
1293 mwl_puttxbuf_head(struct mwl_txq *txq, struct mwl_txbuf *bf) in mwl_puttxbuf_head() argument
[all …]
Dif_mwlvar.h143 #define MWL_TXDESC_SYNC(txq, ds, how) do { \ argument
144 bus_dmamap_sync((txq)->dma.dd_dmat, (txq)->dma.dd_dmamap, how); \
188 uint8_t txq; /* h/w q for BA stream */ member
193 mwl_bastream_setup(struct mwl_bastate *bas, int tid, int txq) in mwl_bastream_setup() argument
195 bas->txq = txq; in mwl_bastream_setup()
/freebsd-12-stable/sys/dev/cxgbe/
Dt4_sge.c1093 struct sge_txq *txq; in t4_setup_vi_queues() local
1202 for_each_txq(vi, i, txq) { in t4_setup_vi_queues()
1206 init_eq(sc, &txq->eq, EQ_ETH, vi->qsize_txq, pi->tx_chan, in t4_setup_vi_queues()
1209 rc = alloc_txq(vi, txq, i, oid); in t4_setup_vi_queues()
1256 struct sge_txq *txq; in t4_teardown_vi_queues() local
1293 for_each_txq(vi, i, txq) { in t4_teardown_vi_queues()
1294 free_txq(vi, txq); in t4_teardown_vi_queues()
3007 set_txupdate_flags(struct sge_txq *txq, u_int avail, in set_txupdate_flags() argument
3010 struct sge_eq *eq = &txq->eq; in set_txupdate_flags()
3011 struct txpkts *txp = &txq->txp; in set_txupdate_flags()
[all …]
Dt4_sched.c293 bind_txq_to_traffic_class(struct adapter *sc, struct sge_txq *txq, int idx) in bind_txq_to_traffic_class() argument
299 if (!(txq->eq.flags & EQ_ALLOCATED)) in bind_txq_to_traffic_class()
303 if (txq->tc_idx == -2) { in bind_txq_to_traffic_class()
307 if (idx == txq->tc_idx) { in bind_txq_to_traffic_class()
312 tc0 = &sc->port[txq->eq.tx_chan]->sched_params->cl_rl[0]; in bind_txq_to_traffic_class()
331 old_idx = txq->tc_idx; in bind_txq_to_traffic_class()
332 txq->tc_idx = -2; in bind_txq_to_traffic_class()
340 V_FW_PARAMS_PARAM_YZ(txq->eq.cntxt_id)); in bind_txq_to_traffic_class()
346 MPASS(txq->tc_idx == -2); in bind_txq_to_traffic_class()
357 txq->tc_idx = idx; in bind_txq_to_traffic_class()
[all …]
Dt4_vf.c703 s->txq = malloc(s->ntxq * sizeof(struct sge_txq), M_CXGBE, in t4vf_attach()
874 struct sge_txq *txq; in t4vf_ioctl() local
885 for_each_txq(vi, i, txq) { in t4vf_ioctl()
886 txq->txcsum = 0; in t4vf_ioctl()
887 txq->tso_wrs = 0; in t4vf_ioctl()
888 txq->vlan_insertion = 0; in t4vf_ioctl()
889 txq->imm_wrs = 0; in t4vf_ioctl()
890 txq->sgl_wrs = 0; in t4vf_ioctl()
891 txq->txpkt_wrs = 0; in t4vf_ioctl()
892 txq->txpkts0_wrs = 0; in t4vf_ioctl()
[all …]
/freebsd-12-stable/sys/dev/vmware/vmxnet3/
Dif_vmx.c691 struct vmxnet3_txqueue *txq; in vmxnet3_set_interrupt_idx() local
727 txq = &sc->vmx_txq[i]; in vmxnet3_set_interrupt_idx()
728 txs = txq->vxtxq_ts; in vmxnet3_set_interrupt_idx()
729 txq->vxtxq_intr_idx = intr_idx; in vmxnet3_set_interrupt_idx()
730 txs->intr_idx = txq->vxtxq_intr_idx; in vmxnet3_set_interrupt_idx()
762 struct vmxnet3_txqueue *txq; in vmxnet3_init_txq() local
767 txq = &sc->vmx_txq[q]; in vmxnet3_init_txq()
768 txc = &txq->vxtxq_comp_ring; in vmxnet3_init_txq()
769 txr = &txq->vxtxq_cmd_ring; in vmxnet3_init_txq()
772 snprintf(txq->vxtxq_name, sizeof(txq->vxtxq_name), "%s-tx%d", in vmxnet3_init_txq()
[all …]
/freebsd-12-stable/sys/dev/netmap/
Dif_vtnet_netmap.h71 struct vtnet_txq *txq = &sc->vtnet_txqs[ring_nr]; in vtnet_netmap_txsync() local
72 struct virtqueue *vq = txq->vtntx_vq; in vtnet_netmap_txsync()
82 struct sglist *sg = txq->vtntx_sg; in vtnet_netmap_txsync()
99 err = sglist_append(sg, &txq->vtntx_shrhdr, sc->vtnet_hdr_size); in vtnet_netmap_txsync()
103 err = virtqueue_enqueue(vq, /*cookie=*/txq, sg, in vtnet_netmap_txsync()
128 if (unlikely(token != (void *)txq)) in vtnet_netmap_txsync()
354 struct vtnet_txq *txq = &sc->vtnet_txqs[i]; in vtnet_netmap_intr() local
355 struct virtqueue *txvq = txq->vtntx_vq; in vtnet_netmap_intr()
/freebsd-12-stable/sys/dev/iwi/
Dif_iwi.c342 error = iwi_alloc_tx_ring(sc, &sc->txq[i], IWI_TX_RING_COUNT, in iwi_attach()
464 iwi_free_tx_ring(sc, &sc->txq[0]); in iwi_detach()
465 iwi_free_tx_ring(sc, &sc->txq[1]); in iwi_detach()
466 iwi_free_tx_ring(sc, &sc->txq[2]); in iwi_detach()
467 iwi_free_tx_ring(sc, &sc->txq[3]); in iwi_detach()
1611 iwi_tx_intr(struct iwi_softc *sc, struct iwi_tx_ring *txq) in iwi_tx_intr() argument
1616 hw = CSR_READ_4(sc, txq->csr_ridx); in iwi_tx_intr()
1618 while (txq->next != hw) { in iwi_tx_intr()
1619 data = &txq->data[txq->next]; in iwi_tx_intr()
1620 DPRINTFN(15, ("tx done idx=%u\n", txq->next)); in iwi_tx_intr()
[all …]
/freebsd-12-stable/sys/dev/qlnx/qlnxe/
Dqlnx_os.c146 struct qlnx_tx_queue *txq);
148 struct qlnx_tx_queue *txq);
473 struct qlnx_tx_queue *txq) in qlnx_num_tx_compl() argument
479 hw_bd_cons = le16toh(*txq->hw_cons_ptr); in qlnx_num_tx_compl()
481 ecore_cons_idx = ecore_chain_get_cons_idx(&txq->tx_pbl); in qlnx_num_tx_compl()
1493 if (fp->txq[0]->handle != NULL) { in qlnx_set_tx_coalesce()
1495 (uint16_t)usecs, fp->txq[0]->handle); in qlnx_set_tx_coalesce()
2962 struct qlnx_tx_queue *txq) in qlnx_free_tx_pkt() argument
2972 idx = txq->sw_tx_cons; in qlnx_free_tx_pkt()
2973 mp = txq->sw_tx_ring[idx].mp; in qlnx_free_tx_pkt()
[all …]

1234