/dragonfly/sys/dev/netif/igb/ |
H A D | if_igb.c | 321 txr->tx_avail < txr->num_tx_desc && in igb_try_txgc() 322 txr->tx_avail + txr->intr_nsegs > txr->num_tx_desc) in igb_try_txgc() 1879 &txr->txdma.dma_tag, &txr->txdma.dma_map, &txr->txdma.dma_paddr); in igb_create_tx_ring() 1885 txr->tx_base = txr->txdma.dma_vaddr; in igb_create_tx_ring() 1898 &txr->tx_hdr_dtag, &txr->tx_hdr_dmap, &txr->tx_hdr_paddr); in igb_create_tx_ring() 2029 txr->tx_avail = txr->num_tx_desc; in igb_init_tx_ring() 3361 igb_tx_intr(txr, *(txr->tx_hdr)); in igb_npoll_tx() 3454 igb_tx_intr(txr, *(txr->tx_hdr)); in igb_intr() 3516 igb_tx_intr(txr, *(txr->tx_hdr)); in igb_intr_shared() 3759 txr->me, txr->tx_avail, txr->next_to_clean); in igb_watchdog() [all …]
|
/dragonfly/sys/dev/netif/ix/ |
H A D | if_ix.c | 345 txr->tx_avail < txr->tx_ndesc && in ix_try_txgc() 346 txr->tx_avail + txr->tx_intr_nsegs > txr->tx_ndesc) in ix_try_txgc() 1203 ix_tx_intr(txr, *(txr->tx_hdr)); in ix_intr() 2018 &txr->tx_hdr_dtag, &txr->tx_hdr_map, &txr->tx_hdr_paddr); in ix_create_tx_ring() 2032 &txr->tx_base_dtag, &txr->tx_base_map, &txr->tx_base_paddr); in ix_create_tx_ring() 2142 txr->tx_avail = txr->tx_ndesc; in ix_init_tx_ring() 2360 if (txr->tx_avail == txr->tx_ndesc) in ix_txeof() 4248 txr->tx_idx, txr->tx_avail, txr->tx_next_clean); in ix_watchdog() 4952 ix_tx_intr(txr, *(txr->tx_hdr)); in ix_msix_tx() 4953 IXGBE_WRITE_REG(&txr->tx_sc->hw, txr->tx_eims, txr->tx_eims_val); in ix_msix_tx() [all …]
|
/dragonfly/sys/dev/netif/bce/ |
H A D | if_bce.c | 3928 CTX_WR(txr->sc, GET_CID_ADDR(txr->tx_cid), in bce_init_tx_context() 3931 CTX_WR(txr->sc, GET_CID_ADDR(txr->tx_cid), in bce_init_tx_context() 3936 CTX_WR(txr->sc, GET_CID_ADDR(txr->tx_cid), in bce_init_tx_context() 3939 CTX_WR(txr->sc, GET_CID_ADDR(txr->tx_cid), in bce_init_tx_context() 3944 CTX_WR(txr->sc, GET_CID_ADDR(txr->tx_cid), in bce_init_tx_context() 3947 CTX_WR(txr->sc, GET_CID_ADDR(txr->tx_cid), in bce_init_tx_context() 3952 CTX_WR(txr->sc, GET_CID_ADDR(txr->tx_cid), in bce_init_tx_context() 3955 CTX_WR(txr->sc, GET_CID_ADDR(txr->tx_cid), in bce_init_tx_context() 3977 txr->max_tx_bd = USABLE_TX_BD(txr); in bce_init_tx_chain() 4871 maxsegs = txr->max_tx_bd - txr->used_tx_bd; in bce_encap() [all …]
|
H A D | if_bcereg.h | 5649 #define TOTAL_TX_BD(txr) (TOTAL_TX_BD_PER_PAGE * (txr)->tx_pages) argument 5650 #define USABLE_TX_BD(txr) (USABLE_TX_BD_PER_PAGE * (txr)->tx_pages) argument 5651 #define MAX_TX_BD(txr) (TOTAL_TX_BD((txr)) - 1) argument 5667 #define TX_CHAIN_IDX(txr, x) ((x) & MAX_TX_BD((txr))) argument
|
/dragonfly/sys/dev/netif/bnx/ |
H A D | if_bnx.c | 1047 txr->bnx_tx_cnt = 0; in bnx_init_tx_ring() 1052 bnx_writembx(txr->bnx_sc, txr->bnx_tx_mbx, txr->bnx_tx_prodidx); in bnx_init_tx_ring() 2923 txr->bnx_tx_cnt--; in bnx_txeof() 3038 txr->bnx_saved_status_tag = *txr->bnx_hw_status_tag; in bnx_npoll_tx() 3218 txr->bnx_saved_status_tag = *txr->bnx_hw_status_tag; in bnx_msix_tx_status() 3568 bnx_writembx(txr->bnx_sc, txr->bnx_tx_mbx, prodidx); in bnx_start() 3582 bnx_writembx(txr->bnx_sc, txr->bnx_tx_mbx, prodidx); in bnx_start() 4307 txr->bnx_sc = sc; in bnx_dma_alloc() 4781 *txr->bnx_tx_considx != txr->bnx_tx_saved_considx) { in bnx_check_intr_rxtx() 4822 if (*txr->bnx_tx_considx != txr->bnx_tx_saved_considx) { in bnx_check_intr_tx() [all …]
|
/dragonfly/sys/dev/virtual/vmware/vmxnet3/ |
H A D | if_vmx.c | 1075 txr->vxtxr_txbuf = kmalloc(txr->vxtxr_ndesc * in vmxnet3_init_txq() 1317 txr->vxtxr_txd = in vmxnet3_alloc_txq_data() 1966 txr->vxtxr_next = (txcd->eop_idx + 1) % txr->vxtxr_ndesc; in vmxnet3_txq_eof() 1969 if (txr->vxtxr_head == txr->vxtxr_next) in vmxnet3_txq_eof() 2529 txr->vxtxr_head = 0; in vmxnet3_txinit() 2530 txr->vxtxr_next = 0; in vmxnet3_txinit() 2878 dmap = txr->vxtxr_txbuf[txr->vxtxr_head].vtxb_dmamap; in vmxnet3_txq_encap() 2904 txr->vxtxr_txbuf[txr->vxtxr_head].vtxb_m = m; in vmxnet3_txq_encap() 2905 sop = &txr->vxtxr_txd[txr->vxtxr_head]; in vmxnet3_txq_encap() 2909 txd = &txr->vxtxr_txd[txr->vxtxr_head]; in vmxnet3_txq_encap() [all …]
|
H A D | if_vmxvar.h | 77 VMXNET3_TXRING_AVAIL(struct vmxnet3_txring *txr) in VMXNET3_TXRING_AVAIL() argument 79 int avail = txr->vxtxr_next - txr->vxtxr_head - 1; in VMXNET3_TXRING_AVAIL() 80 return (avail < 0 ? txr->vxtxr_ndesc + avail : avail); in VMXNET3_TXRING_AVAIL()
|
/dragonfly/sys/dev/virtual/amazon/ena/ |
H A D | ena.c | 403 struct ena_ring *txr, *rxr; in ena_init_io_rings() local 410 txr = &adapter->tx_ring[i]; in ena_init_io_rings() 418 txr->ring_size = adapter->tx_ring_size; in ena_init_io_rings() 421 txr->smoothed_interval = in ena_init_io_rings() 427 sizeof(txr->tx_stats)); in ena_init_io_rings() 442 ksnprintf(txr->lock_name, nitems(txr->lock_name), "%s:tx(%d)", in ena_init_io_rings() 447 lockinit(&txr->ring_lock, txr->lock_name, 0, LK_CANRECURSE); in ena_init_io_rings() 453 que->tx_ring = txr; in ena_init_io_rings() 456 txr->que = que; in ena_init_io_rings() 471 sizeof(txr->tx_stats)); in ena_free_io_ring_resources() [all …]
|
/dragonfly/sys/net/netmap/ |
H A D | netmap.c | 373 u_int txr, txd, rxr, rxd; in netmap_update_config() local 375 txr = txd = rxr = rxd = 0; in netmap_update_config() 377 na->nm_config(na, &txr, &txd, &rxr, &rxd); in netmap_update_config() 380 txr = na->num_tx_rings; in netmap_update_config() 386 if (na->num_tx_rings == txr && na->num_tx_desc == txd && in netmap_update_config() 395 NM_IFPNAME(ifp), txr, txd, rxr, rxd); in netmap_update_config() 399 na->num_tx_rings = txr; in netmap_update_config()
|
H A D | netmap_mem2.c | 741 netmap_mem_private_new(const char *name, u_int txr, u_int txd, u_int rxr, u_int rxd) in netmap_mem_private_new() argument 756 txr++; in netmap_mem_private_new() 759 sizeof(ssize_t) * (txr + rxr); in netmap_mem_private_new() 764 p[NETMAP_RING_POOL].num = txr + rxr; in netmap_mem_private_new() 766 p[NETMAP_BUF_POOL].num = rxr * (rxd + 2) + txr * (txd + 2); in netmap_mem_private_new()
|
H A D | netmap_mem2.h | 207 netmap_mem_private_new(const char *name, u_int txr, u_int txd, u_int rxr, u_int rxd);
|
H A D | netmap_kern.h | 332 u_int *txr, u_int *txd, u_int *rxr, u_int *rxd);
|
H A D | netmap_vale.c | 1730 netmap_bwrap_config(struct netmap_adapter *na, u_int *txr, u_int *txd, in netmap_bwrap_config() argument 1740 *txr = hwna->num_rx_rings; in netmap_bwrap_config()
|