Home
last modified time | relevance | path

Searched refs:tx_ring (Results 1 – 20 of 20) sorted by relevance

/dpdk/drivers/net/enetc/
H A Denetc_rxtx.c22 enetc_clean_tx_ring(struct enetc_bdr *tx_ring) in enetc_clean_tx_ring() argument
32 hwci = (int)(rte_read32_relaxed(tx_ring->tcisr) & in enetc_clean_tx_ring()
35 tx_swbd_base = tx_ring->q_swbd; in enetc_clean_tx_ring()
36 bd_count = tx_ring->bd_count; in enetc_clean_tx_ring()
37 i = tx_ring->next_to_clean; in enetc_clean_tx_ring()
74 tx_ring->next_to_clean = i; in enetc_clean_tx_ring()
87 struct enetc_bdr *tx_ring = (struct enetc_bdr *)tx_queue; in enetc_xmit_pkts() local
89 i = tx_ring->next_to_use; in enetc_xmit_pkts()
91 bds_to_use = enetc_bd_unused(tx_ring); in enetc_xmit_pkts()
97 tx_ring->q_swbd[i].buffer_addr = tx_pkts[start]; in enetc_xmit_pkts()
[all …]
/dpdk/drivers/net/bnxt/
H A Dbnxt_txr.h33 return ((txq->tx_ring->tx_raw_prod - txq->tx_ring->tx_raw_cons) & in bnxt_tx_bds_in_hw()
34 txq->tx_ring->tx_ring_struct->ring_mask); in bnxt_tx_bds_in_hw()
42 return ((txq->tx_ring->tx_ring_struct->ring_size - in bnxt_tx_avail()
H A Dbnxt_rxtx_vec_common.h109 struct bnxt_tx_ring_info *txr = txq->tx_ring; in bnxt_tx_cmp_vec_fast()
140 struct bnxt_tx_ring_info *txr = txq->tx_ring; in bnxt_tx_cmp_vec()
/dpdk/examples/qos_sched/
H A Dmain.c66 flow->tx_thread.tx_ring = flow->tx_ring; in app_main_loop()
75 flow->wt_thread.tx_ring = flow->tx_ring; in app_main_loop()
H A Dmain.h73 struct rte_ring *tx_ring; member
92 struct rte_ring *tx_ring; member
H A Dapp_thread.c116 nb_pkts = rte_ring_sc_dequeue_burst(conf->tx_ring, (void **)mbufs, in app_tx_thread()
155 while (rte_ring_sp_enqueue_bulk(conf->tx_ring, in app_worker_thread()
H A Dinit.c353 qos_conf[i].tx_ring = rte_ring_create(ring_name, ring_conf.ring_size, in app_init()
356 qos_conf[i].tx_ring = ring; in app_init()
/dpdk/drivers/net/ngbe/
H A Dngbe_rxtx_vec_common.h93 status = txq->tx_ring[txq->tx_next_dd].dw3; in ngbe_tx_free_bufs()
229 txq->tx_ring[i] = zeroed_desc; in _ngbe_reset_tx_queue_vec()
233 volatile struct ngbe_tx_desc *txd = &txq->tx_ring[i]; in _ngbe_reset_tx_queue_vec()
/dpdk/drivers/net/txgbe/
H A Dtxgbe_rxtx_vec_common.h93 status = txq->tx_ring[txq->tx_next_dd].dw3; in txgbe_tx_free_bufs()
229 txq->tx_ring[i] = zeroed_desc; in _txgbe_reset_tx_queue_vec()
233 volatile struct txgbe_tx_desc *txd = &txq->tx_ring[i]; in _txgbe_reset_tx_queue_vec()
/dpdk/drivers/net/sfc/
H A Dsfc_repr_proxy_api.h38 uint16_t queue_id, struct rte_ring *tx_ring,
H A Dsfc_repr_proxy.c1455 uint16_t queue_id, struct rte_ring *tx_ring, in sfc_repr_proxy_add_txq() argument
1478 txq->ring = tx_ring; in sfc_repr_proxy_add_txq()
/dpdk/drivers/net/bnx2x/
H A Dbnx2x_rxtx.h50 union eth_tx_bd_types *tx_ring; /**< TX ring virtual address. */ member
H A Dbnx2x_rxtx.c279 txq->tx_ring = (union eth_tx_bd_types *) tz->addr; in bnx2x_dev_tx_queue_setup()
280 memset(txq->tx_ring, 0, tsize); in bnx2x_dev_tx_queue_setup()
296 tx_n_bd = &txq->tx_ring[TOTAL_TX_BD_PER_PAGE * i - 1].next_bd; in bnx2x_dev_tx_queue_setup()
/dpdk/drivers/common/idpf/
H A Didpf_common_rxtx.h160 volatile struct idpf_base_tx_desc *tx_ring; /* Tx ring virtual address */ member
216 struct idpf_base_tx_desc *tx_ring; member
H A Didpf_common_rxtx.c281 ((volatile char *)txq->tx_ring)[i] = 0; in idpf_qc_single_tx_queue_reset()
285 txq->tx_ring[i].qw1 = in idpf_qc_single_tx_queue_reset()
1315 volatile struct idpf_base_tx_desc *txd = txq->tx_ring; in idpf_xmit_cleanup()
1377 txr = txq->tx_ring; in idpf_dp_singleq_xmit_pkts()
/dpdk/drivers/net/bonding/
H A Deth_bond_8023ad_private.h138 struct rte_ring *tx_ring; member
/dpdk/drivers/net/hns3/
H A Dhns3_rxtx_vec.h65 tx_desc = &txq->tx_ring[txq->next_to_clean]; in hns3_tx_free_buffers()
H A Dhns3_rxtx_vec_sve.c215 struct hns3_desc *txdp = &txq->tx_ring[txq->next_to_use]; in hns3_tx_fill_hw_ring_sve()
/dpdk/examples/distributor/
H A Dmain.c346 struct rte_ring *tx_ring = p->dist_tx_ring; in lcore_rx_and_distributor() local
347 uint16_t sent = rte_ring_enqueue_burst(tx_ring, in lcore_rx_and_distributor()
/dpdk/dts/framework/params/
H A Dtestpmd.py578 tx_ring: TXRingParams | None = None variable in TestPmdParams