/freebsd-13-stable/sys/dev/ixl/ |
H A D | ixl_txrx.c | 150 ixl_is_tx_desc_done(struct tx_ring *txr, int idx) argument 152 return (((txr->tx_base[idx].cmd_type_offset_bsz >> I40E_TXD_QW1_DTYPE_SHIFT) 281 ixl_tso_setup(struct tx_ring *txr, if_pkt_info_t pi) argument 290 TXD = (struct i40e_tx_context_desc *) &txr->tx_base[idx]; 293 scctx = txr->que->vsi->shared; 302 txr->mss_too_small++; 324 txr->que->tso++; 344 struct tx_ring *txr = &que->txr; local 363 i = ixl_tso_setup(txr, p 418 struct tx_ring *txr = &vsi->tx_queues[txqid].txr; local 438 struct tx_ring *txr = &que->txr; local 456 struct tx_ring *txr = &que->txr; local 468 struct tx_ring *txr = &que->txr; local 489 struct tx_ring *txr = &tx_que->txr; local 791 struct tx_ring *txr = &tx_que->txr; local 815 struct tx_ring *txr = &tx_que->txr; local 905 struct tx_ring *txr; local [all...] |
H A D | ixl_pf_iflib.c | 47 struct tx_ring *txr = &que->txr; local 51 txr->itr = vsi->tx_itr_setting; 52 txr->latency = IXL_AVE_LATENCY; 515 struct tx_ring *txr = &tx_que->txr; local 522 tctx.base = (txr->tx_paddr/IXL_TX_CTX_BASE_UNITS); 537 tctx.head_wb_addr = txr->tx_paddr + 696 struct tx_ring *txr = &que->txr; local [all...] |
H A D | if_ixl.c | 1090 IFLIB_INTR_TX, tx_que, tx_que->txr.me, buf); 1196 struct tx_ring *txr = &que->txr; local 1198 txr->me = i; 1203 if (!(txr->tx_rsq = malloc(sizeof(qidx_t) * scctx->isc_ntxd[0], M_IXL, M_NOWAIT))) { 1210 txr->tx_rsq[j] = QIDX_INVALID; 1213 txr->tail = I40E_QTX_TAIL(txr->me); 1214 txr->tx_base = (struct i40e_tx_desc *)vaddrs[i * ntxqs]; 1215 txr 1279 struct tx_ring *txr = &que->txr; local [all...] |
H A D | if_iavf.c | 923 IFLIB_INTR_TX, tx_que, tx_que->txr.me, buf); 1005 struct tx_ring *txr = &que->txr; local 1007 txr->me = i; 1012 if (!(txr->tx_rsq = malloc(sizeof(qidx_t) * scctx->isc_ntxd[0], M_IAVF, M_NOWAIT))) { 1019 txr->tx_rsq[j] = QIDX_INVALID; 1022 txr->tail = I40E_QTX_TAIL1(txr->me); 1023 txr->tx_base = (struct i40e_tx_desc *)vaddrs[i * ntxqs]; 1024 txr 1088 struct tx_ring *txr = &que->txr; local 1741 struct tx_ring *txr = &que->txr; local [all...] |
H A D | iavf_vc.c | 288 struct tx_ring *txr; local 313 txr = &tx_que->txr; 319 vqpi->txq.dma_ring_addr = txr->tx_paddr; 326 vqpi->txq.dma_headwb_addr = txr->tx_paddr +
|
H A D | ixl.h | 401 struct tx_ring txr; member in struct:ixl_tx_queue
|
/freebsd-13-stable/sys/dev/ixgbe/ |
H A D | ix_txrx.c | 177 struct tx_ring *txr = &que->txr; local 196 TXD = (struct ixgbe_adv_tx_context_desc *) &txr->tx_base[first]; 207 ++txr->tso_tx; 222 txd = &txr->tx_base[i]; 236 txr->tx_rsq[txr->tx_rs_pidx] = pidx_last; 237 txr->tx_rs_pidx = (txr->tx_rs_pidx + 1) & (ntxd - 1); 241 txr 257 struct tx_ring *txr = &que->txr; local 271 struct tx_ring *txr = &que->txr; local [all...] |
H A D | if_fdir.c | 81 ixgbe_atr(struct tx_ring *txr, struct mbuf *mp) argument 83 struct adapter *adapter = txr->adapter; 137 que = &adapter->queues[txr->me]; 156 ixgbe_atr(struct tx_ring *txr, struct mbuf *mp) argument 158 UNREFERENCED_2PARAMETER(txr, mp);
|
H A D | if_ixv.c | 268 struct tx_ring *txr = &que->txr; local 270 txr->me = i; 271 txr->adapter = que->adapter = adapter; 274 if (!(txr->tx_rsq = (qidx_t *)malloc(sizeof(qidx_t) * scctx->isc_ntxd[0], M_DEVBUF, M_NOWAIT | M_ZERO))) { 279 txr->tx_rsq[j] = QIDX_INVALID; 281 txr->tail = IXGBE_VFTDT(txr->me); 282 txr->tx_base = (union ixgbe_adv_tx_desc *)vaddrs[i*ntxqs]; 283 txr 365 struct tx_ring *txr = &que->txr; local 1222 struct tx_ring *txr = &que->txr; local 1822 struct tx_ring *txr = &tx_que->txr; local [all...] |
H A D | if_ix.c | 432 struct tx_ring *txr = &que->txr; local 435 txr->me = ixgbe_vf_que_index(adapter->iov_mode, adapter->pool, 438 txr->adapter = que->adapter = adapter; 441 txr->tx_rsq = (qidx_t *)malloc(sizeof(qidx_t) * scctx->isc_ntxd[0], M_IXGBE, M_NOWAIT | M_ZERO); 442 if (txr->tx_rsq == NULL) { 447 txr->tx_rsq[j] = QIDX_INVALID; 449 txr->tail = IXGBE_TDT(txr->me); 450 txr 534 struct tx_ring *txr = &tx_que->txr; local 793 struct tx_ring *txr = &que->txr; local 1591 struct tx_ring *txr = &tx_que->txr; local 1751 struct tx_ring *txr = ((struct tx_ring *)oidp->oid_arg1); local 1774 struct tx_ring *txr = ((struct tx_ring *)oidp->oid_arg1); local 3036 struct tx_ring *txr = &tx_que->txr; local 3232 struct tx_ring *txr = &tx_que->txr; local [all...] |
H A D | ixgbe.h | 352 struct tx_ring txr; member in struct:ix_tx_queue
|
/freebsd-13-stable/sys/dev/e1000/ |
H A D | igb_txrx.c | 55 static int igb_tx_ctx_setup(struct tx_ring *txr, if_pkt_info_t pi, u32 *cmd_type_len, u32 *olinfo_status); 56 static int igb_tso_setup(struct tx_ring *txr, if_pkt_info_t pi, u32 *cmd_type_len, u32 *olinfo_status); 82 igb_tso_setup(struct tx_ring *txr, if_pkt_info_t pi, u32 *cmd_type_len, u32 *olinfo_status) argument 85 struct adapter *adapter = txr->adapter; 105 TXD = (struct e1000_adv_tx_context_desc *) &txr->tx_base[pi->ipi_pidx]; 129 mss_l4len_idx |= txr->me << 4; 146 igb_tx_ctx_setup(struct tx_ring *txr, if_pkt_info_t pi, u32 *cmd_type_len, u32 *olinfo_status) argument 149 struct adapter *adapter = txr->adapter; 156 return (igb_tso_setup(txr, pi, cmd_type_len, olinfo_status)); 162 TXD = (struct e1000_adv_tx_context_desc *) &txr 234 struct tx_ring *txr = &que->txr; local 296 struct tx_ring *txr = &que->txr; local 307 struct tx_ring *txr = &que->txr; local [all...] |
H A D | em_txrx.c | 99 struct tx_ring *txr; local 108 txr = &que->txr; 109 rs_cidx = txr->tx_rs_cidx; 110 if (rs_cidx != txr->tx_rs_pidx) { 111 cur = txr->tx_rsq[rs_cidx]; 112 status = txr->tx_base[cur].upper.fields.status; 117 cur = txr->tx_rsq[rs_cidx]; 120 printf("cidx_prev=%d rs_pidx=%d ",txr->tx_cidx_processed, txr 140 struct tx_ring *txr = &que->txr; local 224 struct tx_ring *txr = &que->txr; local 308 struct tx_ring *txr = &que->txr; local 422 struct tx_ring *txr = &que->txr; local 433 struct tx_ring *txr = &que->txr; local [all...] |
H A D | if_em.c | 689 struct tx_ring *txr = &tx_que->txr; local 701 unsigned int *ptr = (unsigned int *)&txr->tx_base[j]; 705 buf->eop != -1 ? txr->tx_base[buf->eop].upper.fields.status & E1000_TXD_STAT_DD : 0); 1312 struct tx_ring *txr = &tx_que->txr; local 1314 txr->tx_rs_cidx = txr->tx_rs_pidx; 1321 txr->tx_cidx_processed = scctx->isc_ntxd[0] - 1; 2937 struct tx_ring *txr local 3014 struct tx_ring *txr = &tx_que->txr; local 3042 struct tx_ring *txr; local 4172 struct tx_ring *txr = &tx_que->txr; local 4626 struct tx_ring *txr = &adapter->tx_queues->txr; local [all...] |
H A D | if_em.h | 437 struct tx_ring txr; member in struct:em_tx_queue
|
/freebsd-13-stable/sys/dev/hyperv/netvsc/ |
H A D | if_hn.c | 208 struct hn_tx_ring *txr; member in struct:hn_txdesc 679 hn_txpkt_sglist(struct hn_tx_ring *txr, struct hn_txdesc *txd) argument 684 return (hn_nvs_send_rndis_sglist(txr->hn_chan, HN_NVS_RNDIS_MTYPE_DATA, 685 &txd->send_ctx, txr->hn_gpa, txr->hn_gpa_cnt)); 689 hn_txpkt_chim(struct hn_tx_ring *txr, struct hn_txdesc *txd) argument 701 return (hn_nvs_send(txr->hn_chan, VMBUS_CHANPKT_FLAG_RC, 1029 struct hn_tx_ring *txr = &sc->hn_tx_ring[i]; local 1031 mtx_lock(&txr->hn_tx_lock); 1032 txr 1040 hn_get_txswq_depth(const struct hn_tx_ring *txr) argument 2664 hn_txdesc_dmamap_load(struct hn_tx_ring *txr, struct hn_txdesc *txd, struct mbuf **m_head, bus_dma_segment_t *segs, int *nsegs) argument 2696 hn_txdesc_put(struct hn_tx_ring *txr, struct hn_txdesc *txd) argument 2773 hn_txdesc_get(struct hn_tx_ring *txr) argument 2836 hn_tx_ring_pending(struct hn_tx_ring *txr) argument 2853 hn_txeof(struct hn_tx_ring *txr) argument 2864 struct hn_tx_ring *txr; local 2883 hn_chan_rollup(struct hn_rx_ring *rxr, struct hn_tx_ring *txr) argument 2942 hn_flush_txagg(struct ifnet *ifp, struct hn_tx_ring *txr) argument 2983 hn_try_txagg(struct ifnet *ifp, struct hn_tx_ring *txr, struct hn_txdesc *txd, int pktsize) argument 3056 hn_encap(struct ifnet *ifp, struct hn_tx_ring *txr, struct hn_txdesc *txd, struct mbuf **m_head0) argument 3269 hn_txpkt(struct ifnet *ifp, struct hn_tx_ring *txr, struct hn_txdesc *txd) argument 4352 struct hn_tx_ring *txr; local 4378 struct hn_tx_ring *txr; local 5203 struct hn_tx_ring *txr = &sc->hn_tx_ring[id]; local 5402 struct hn_tx_ring *txr = txd->txr; local 5414 hn_txdesc_gc(struct hn_tx_ring *txr, struct hn_txdesc *txd) argument 5430 hn_tx_ring_destroy(struct hn_tx_ring *txr) argument 5709 struct hn_tx_ring *txr = xtxr; local 5717 hn_start_locked(struct hn_tx_ring *txr, int len) argument 5831 struct hn_tx_ring *txr = &sc->hn_tx_ring[0]; local 5851 struct hn_tx_ring *txr = xtxr; local 5860 hn_start_txeof(struct hn_tx_ring *txr) argument 5896 hn_xmit(struct hn_tx_ring *txr, int len) argument 5992 struct hn_tx_ring *txr; local 6132 hn_tx_ring_qflush(struct hn_tx_ring *txr) argument 6160 hn_xmit_txeof(struct hn_tx_ring *txr) argument 6192 struct hn_tx_ring *txr = xtxr; local 6202 struct hn_tx_ring *txr = xtxr; local 6215 struct hn_tx_ring *txr = NULL; local 6294 struct hn_tx_ring *txr = &sc->hn_tx_ring[idx]; local 6813 struct hn_tx_ring *txr; local 6922 struct hn_tx_ring *txr = &sc->hn_tx_ring[i]; local 6965 struct hn_tx_ring *txr = &sc->hn_tx_ring[i]; local [all...] |
/freebsd-13-stable/sys/dev/bnxt/ |
H A D | bnxt_sysctl.h | 37 int bnxt_create_tx_sysctls(struct bnxt_softc *softc, int txr);
|
H A D | bnxt_txrx.c | 95 struct bnxt_ring *txr = &softc->tx_rings[pi->ipi_qsidx]; local 113 tbd = &((struct tx_bd_long *)txr->vaddr)[pi->ipi_new_pidx]; 129 pi->ipi_new_pidx = RING_NEXT(txr, pi->ipi_new_pidx); 130 tbdh = &((struct tx_bd_long_hi *)txr->vaddr)[pi->ipi_new_pidx]; 163 pi->ipi_new_pidx = RING_NEXT(txr, pi->ipi_new_pidx); 164 tbd = &((struct tx_bd_long *)txr->vaddr)[pi->ipi_new_pidx]; 171 pi->ipi_new_pidx = RING_NEXT(txr, pi->ipi_new_pidx);
|
H A D | bnxt_sysctl.c | 161 bnxt_create_tx_sysctls(struct bnxt_softc *softc, int txr) argument 168 sprintf(name, "txq%d", txr); 169 sprintf(desc, "transmit queue %d", txr); 177 "ucast_pkts", CTLFLAG_RD, &tx_stats[txr].tx_ucast_pkts, 180 "mcast_pkts", CTLFLAG_RD, &tx_stats[txr].tx_mcast_pkts, 183 "bcast_pkts", CTLFLAG_RD, &tx_stats[txr].tx_bcast_pkts, 187 &tx_stats[txr].tx_discard_pkts, "discarded transmit packets"); 189 "drop_pkts", CTLFLAG_RD, &tx_stats[txr].tx_drop_pkts, 192 "ucast_bytes", CTLFLAG_RD, &tx_stats[txr].tx_ucast_bytes, 195 "mcast_bytes", CTLFLAG_RD, &tx_stats[txr] [all...] |
/freebsd-13-stable/sys/dev/netmap/ |
H A D | netmap_mem2.h | 144 struct netmap_mem_d* netmap_mem_private_new( u_int txr, u_int txd, u_int rxr, u_int rxd,
|
H A D | netmap_mem2.c | 1713 netmap_mem_private_new(u_int txr, u_int txd, u_int rxr, u_int rxd, argument 1721 txr++; 1730 v = sizeof(struct netmap_if) + sizeof(ssize_t) * (txr + rxr); 1743 v = txr + rxr + 8 * npipes; 1751 v = (4 * npipes + rxr) * rxd + (4 * npipes + txr) * txd + 2 + extra_bufs;
|
/freebsd-13-stable/sys/dev/vmware/vmxnet3/ |
H A D | if_vmx.c | 762 struct vmxnet3_txring *txr; local 767 txr = &txq->vxtxq_cmd_ring; 776 txr->vxtxr_ndesc = scctx->isc_ntxd[1]; 821 struct vmxnet3_txring *txr; local 826 txr = &txq->vxtxq_cmd_ring; 834 txr->vxtxr_txd = 836 txr->vxtxr_paddr = paddrs[q * ntxqs + 1]; 1304 struct vmxnet3_txring *txr; local 1315 txr = &txq->vxtxq_cmd_ring; 1323 sop = &txr 1415 struct vmxnet3_txring *txr; local 1831 struct vmxnet3_txring *txr; local [all...] |
/freebsd-13-stable/sys/dev/ena/ |
H A D | ena.c | 407 struct ena_ring *txr, *rxr; local 414 txr = &adapter->tx_ring[i]; 418 ena_init_io_rings_common(adapter, txr, i); 422 txr->tx_max_header_size = ena_dev->tx_max_header_size; 423 txr->tx_mem_queue_type = ena_dev->tx_mem_queue_type; 428 que->tx_ring = txr; 431 txr->que = que; 442 struct ena_ring *txr, *rxr; local 446 txr = &adapter->tx_ring[i]; 450 txr 488 struct ena_ring *txr = &adapter->tx_ring[qid]; local [all...] |
/freebsd-13-stable/sys/dev/qlxge/ |
H A D | qls_hw.c | 931 QL_DPRINT2((ha->pci_dev, "%s:txr [0x%08x]\n", __func__, 1132 qla_tx_ring_t *txr; local 1136 txr = &ha->tx_ring[wid]; 1138 txr->wq_db_addr = (struct resource *)((uint8_t *)ha->pci_reg1 1141 txr->wq_db_offset = (ha->vm_pgsize * wid); 1143 wq_icb = txr->wq_icb_vaddr; 1154 wq_icb->baddr_lo = txr->wq_paddr & 0xFFFFFFFF; 1155 wq_icb->baddr_hi = (txr->wq_paddr >> 32)& 0xFFFFFFFF; 1157 wq_icb->ci_addr_lo = txr->txr_cons_paddr & 0xFFFFFFFF; 1158 wq_icb->ci_addr_hi = (txr [all...] |
/freebsd-13-stable/sys/dev/xen/netfront/ |
H A D | netfront.c | 1269 netif_tx_response_t *txr; local 1285 txr = RING_GET_RESPONSE(&txq->ring, i); 1286 if (txr->status == NETIF_RSP_NULL) 1289 if (txr->status != NETIF_RSP_OKAY) { 1291 __func__, txr->status); 1293 id = txr->id;
|