| /freebsd-12-stable/sys/dev/sfxge/ |
| D | sfxge_tx.c | 148 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 …]
|
| D | sfxge_ev.c | 57 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/ |
| D | if_ath_tx_edma.c | 145 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 …]
|
| D | if_ath.c | 189 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 …]
|
| D | if_ath_tx.c | 699 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/ |
| D | netfront.c | 212 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/ |
| D | iflib.c | 424 #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/ |
| D | if_vtnet.c | 721 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/ |
| D | cxgb_sge.c | 234 #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/ |
| D | ice_iflib_txrx.c | 101 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 …]
|
| D | ice_common_txrx.h | 146 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 …]
|
| D | if_ice_iflib.c | 968 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/ |
| D | if_malo.c | 555 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/ |
| D | rt2661.c | 243 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 …]
|
| D | rt2560.c | 231 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/ |
| D | iavf_vc_iflib.c | 89 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/ |
| D | if_mwl.c | 976 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 …]
|
| D | if_mwlvar.h | 143 #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/ |
| D | t4_sge.c | 1093 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 …]
|
| D | t4_sched.c | 293 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 …]
|
| D | t4_vf.c | 703 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/ |
| D | if_vmx.c | 691 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/ |
| D | if_vtnet_netmap.h | 71 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/ |
| D | if_iwi.c | 342 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/ |
| D | qlnx_os.c | 146 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 …]
|