/dpdk/drivers/net/mlx4/ |
H A D | mlx4_rxtx.h | 97 struct txq { struct 107 struct txq_elt (*elts)[]; /**< Tx elements. */ argument 108 struct mlx4_txq_stats stats; /**< Tx queue counters. */ argument 122 #define MLX4_TX_BFREG(txq) \ argument 230 mlx4_tx_mb2mr(struct txq *txq, struct rte_mbuf *mb) in mlx4_tx_mb2mr()
|
H A D | mlx4_txq.c | 48 txq_uar_init(struct txq *txq) in txq_uar_init() 74 txq_uar_init_secondary(struct txq *txq, int fd) in txq_uar_init_secondary() 110 txq_uar_uninit_secondary(struct txq *txq) in txq_uar_uninit_secondary() 135 struct txq *txq; in mlx4_tx_uar_init_secondary() local 207 mlx4_txq_free_elts(struct txq *txq) in mlx4_txq_free_elts() 234 mlx4_txq_fill_dv_obj_info(struct txq *txq, struct mlx4dv_obj *mlxdv) in mlx4_txq_fill_dv_obj_info() 321 struct txq *txq; in mlx4_tx_queue_setup() local 533 struct txq *txq = dev->data->tx_queues[idx]; in mlx4_tx_queue_release() local
|
H A D | mlx4_rxtx.c | 304 mlx4_txq_complete(struct txq *txq, const unsigned int elts_m, in mlx4_txq_complete() 404 struct txq *txq, in mlx4_tx_burst_tso_get_params() 465 struct txq *txq, in mlx4_tx_burst_fill_tso_dsegs() 604 struct txq *txq, in mlx4_tx_burst_fill_tso_hdr() 683 mlx4_tx_burst_tso(struct rte_mbuf *buf, struct txq *txq, in mlx4_tx_burst_tso() 739 mlx4_tx_burst_segs(struct rte_mbuf *buf, struct txq *txq, in mlx4_tx_burst_segs() 882 struct txq *txq = (struct txq *)dpdk_txq; in mlx4_tx_burst() local
|
/dpdk/drivers/net/sfc/ |
H A D | sfc_ef10_tx.c | 87 sfc_ef10_tx_get_event(struct sfc_ef10_txq *txq, efx_qword_t *tx_ev) in sfc_ef10_tx_get_event() 121 sfc_ef10_tx_process_events(struct sfc_ef10_txq *txq) in sfc_ef10_tx_process_events() 140 sfc_ef10_tx_reap(struct sfc_ef10_txq *txq) in sfc_ef10_tx_reap() 198 sfc_ef10_tx_qdesc_tso2_create(struct sfc_ef10_txq * const txq, in sfc_ef10_tx_qdesc_tso2_create() 222 sfc_ef10_tx_qpush(struct sfc_ef10_txq *txq, unsigned int added, in sfc_ef10_tx_qpush() 302 sfc_ef10_try_reap(struct sfc_ef10_txq * const txq, unsigned int added, in sfc_ef10_try_reap() 331 struct sfc_ef10_txq * const txq = sfc_ef10_txq_by_dp_txq(tx_queue); in sfc_ef10_prepare_pkts() local 370 sfc_ef10_xmit_tso_pkt(struct sfc_ef10_txq * const txq, struct rte_mbuf *m_seg, in sfc_ef10_xmit_tso_pkt() 621 struct sfc_ef10_txq * const txq = sfc_ef10_txq_by_dp_txq(tx_queue); in sfc_ef10_xmit_pkts() local 746 sfc_ef10_simple_tx_reap(struct sfc_ef10_txq *txq) in sfc_ef10_simple_tx_reap() [all …]
|
H A D | sfc_ef100_tx.c | 103 sfc_ef100_tx_prepare_pkt_tso(struct sfc_ef100_txq * const txq, in sfc_ef100_tx_prepare_pkt_tso() 157 struct sfc_ef100_txq * const txq = sfc_ef100_txq_by_dp_txq(tx_queue); in sfc_ef100_tx_prepare_pkts() local 217 sfc_ef100_tx_get_event(struct sfc_ef100_txq *txq, efx_qword_t *ev) in sfc_ef100_tx_get_event() 260 sfc_ef100_tx_process_events(struct sfc_ef100_txq *txq) in sfc_ef100_tx_process_events() 272 sfc_ef100_tx_reap_num_descs(struct sfc_ef100_txq *txq, unsigned int num_descs) in sfc_ef100_tx_reap_num_descs() 312 sfc_ef100_tx_reap(struct sfc_ef100_txq *txq) in sfc_ef100_tx_reap() 350 sfc_ef100_tx_map(const struct sfc_ef100_txq *txq, rte_iova_t iova, size_t len, in sfc_ef100_tx_map() 364 sfc_ef100_tx_qdesc_send_create(const struct sfc_ef100_txq *txq, in sfc_ef100_tx_qdesc_send_create() 519 sfc_ef100_tx_qpush(struct sfc_ef100_txq *txq, unsigned int added) in sfc_ef100_tx_qpush() 585 sfc_ef100_xmit_tso_pkt(struct sfc_ef100_txq * const txq, in sfc_ef100_xmit_tso_pkt() [all …]
|
H A D | sfc_tx.c | 146 struct sfc_txq *txq; in sfc_tx_qinit() local 267 struct sfc_txq *txq; in sfc_tx_qfini() local 520 struct sfc_txq *txq; in sfc_tx_qstart() local 611 struct sfc_txq *txq; in sfc_tx_qstop() local 761 sfc_efx_tx_reap(struct sfc_efx_txq *txq) in sfc_efx_tx_reap() 790 sfc_efx_tx_maybe_insert_tag(struct sfc_efx_txq *txq, struct rte_mbuf *m, in sfc_efx_tx_maybe_insert_tag() 818 struct sfc_efx_txq *txq = sfc_efx_txq_by_dp_txq(dp_txq); in sfc_efx_prepare_pkts() local 847 struct sfc_efx_txq *txq = sfc_efx_txq_by_dp_txq(dp_txq); in sfc_efx_xmit_pkts() local 1091 struct sfc_efx_txq *txq; in sfc_efx_tx_qcreate() local 1158 struct sfc_efx_txq *txq = sfc_efx_txq_by_dp_txq(dp_txq); in sfc_efx_tx_qdestroy() local [all …]
|
/dpdk/drivers/net/ngbe/ |
H A D | ngbe_rxtx_vec_common.h | 83 ngbe_tx_free_bufs(struct ngbe_tx_queue *txq) in ngbe_tx_free_bufs() 154 _ngbe_tx_queue_release_mbufs_vec(struct ngbe_tx_queue *txq) in _ngbe_tx_queue_release_mbufs_vec() 209 _ngbe_tx_free_swring_vec(struct ngbe_tx_queue *txq) in _ngbe_tx_free_swring_vec() 221 _ngbe_reset_tx_queue_vec(struct ngbe_tx_queue *txq) in _ngbe_reset_tx_queue_vec() 272 ngbe_txq_vec_setup_default(struct ngbe_tx_queue *txq, in ngbe_txq_vec_setup_default()
|
/dpdk/drivers/net/txgbe/ |
H A D | txgbe_rxtx_vec_common.h | 83 txgbe_tx_free_bufs(struct txgbe_tx_queue *txq) in txgbe_tx_free_bufs() 154 _txgbe_tx_queue_release_mbufs_vec(struct txgbe_tx_queue *txq) in _txgbe_tx_queue_release_mbufs_vec() 209 _txgbe_tx_free_swring_vec(struct txgbe_tx_queue *txq) in _txgbe_tx_free_swring_vec() 221 _txgbe_reset_tx_queue_vec(struct txgbe_tx_queue *txq) in _txgbe_reset_tx_queue_vec() 272 txgbe_txq_vec_setup_default(struct txgbe_tx_queue *txq, in txgbe_txq_vec_setup_default()
|
/dpdk/drivers/net/cnxk/tx/cn9k/ |
H A D | tx_all_offload.c | 13 struct cn9k_eth_txq *txq = (struct cn9k_eth_txq *)tx_queue; in cn9k_nix_xmit_pkts_all_offload() local 22 struct cn9k_eth_txq *txq = (struct cn9k_eth_txq *)tx_queue; in cn9k_nix_xmit_pkts_vec_all_offload() local
|
/dpdk/drivers/net/cnxk/tx/cn10k/ |
H A D | tx_all_offload.c | 16 struct cn10k_eth_txq *txq = (struct cn10k_eth_txq *)tx_queue; in cn10k_nix_xmit_pkts_all_offload() local 25 struct cn10k_eth_txq *txq = (struct cn10k_eth_txq *)tx_queue; in cn10k_nix_xmit_pkts_vec_all_offload() local
|
/dpdk/drivers/net/ionic/ |
H A D | ionic_rxtx.c | 41 ionic_tx_empty(struct ionic_tx_qcq *txq) in ionic_tx_empty() 76 struct ionic_tx_qcq *txq = dev->data->tx_queues[queue_id]; in ionic_txq_info_get() local 89 struct ionic_tx_qcq *txq = dev->data->tx_queues[qid]; in ionic_dev_tx_queue_release() local 109 struct ionic_tx_qcq *txq = dev->data->tx_queues[tx_queue_id]; in ionic_dev_tx_queue_stop_firsthalf() local 123 struct ionic_tx_qcq *txq = dev->data->tx_queues[tx_queue_id]; in ionic_dev_tx_queue_stop_secondhalf() local 139 struct ionic_tx_qcq *txq; in ionic_dev_tx_queue_setup() local 224 struct ionic_tx_qcq *txq = dev->data->tx_queues[tx_queue_id]; in ionic_dev_tx_queue_start_firsthalf() local 244 struct ionic_tx_qcq *txq = dev->data->tx_queues[tx_queue_id]; in ionic_dev_tx_queue_start_secondhalf() local 345 ionic_tx_tso_next(struct ionic_tx_qcq *txq, struct ionic_txq_sg_elem **elem) in ionic_tx_tso_next() 358 ionic_tx_tso(struct ionic_tx_qcq *txq, struct rte_mbuf *txm) in ionic_tx_tso() [all …]
|
H A D | ionic_rxtx_simple.c | 24 ionic_tx_flush(struct ionic_tx_qcq *txq) in ionic_tx_flush() 76 ionic_tx(struct ionic_tx_qcq *txq, struct rte_mbuf *txm) in ionic_tx() 139 struct ionic_tx_qcq *txq = tx_queue; in ionic_xmit_pkts() local
|
H A D | ionic_rxtx_sg.c | 24 ionic_tx_flush_sg(struct ionic_tx_qcq *txq) in ionic_tx_flush_sg() 81 ionic_tx_sg(struct ionic_tx_qcq *txq, struct rte_mbuf *txm) in ionic_tx_sg() 166 struct ionic_tx_qcq *txq = tx_queue; in ionic_xmit_pkts_sg() local
|
/dpdk/drivers/net/cnxk/ |
H A D | cn9k_tx_select.c | 27 struct cn9k_eth_txq *txq = (struct cn9k_eth_txq *)tx_queue; in cn9k_nix_tx_queue_count() local 35 struct cn9k_eth_txq *txq = (struct cn9k_eth_txq *)tx_queue; in cn9k_nix_tx_queue_sec_count() local 89 struct cn9k_eth_txq *txq; in cn9k_eth_set_tx_blk_func() local
|
H A D | cn10k_tx_select.c | 27 struct cn10k_eth_txq *txq = (struct cn10k_eth_txq *)tx_queue; in cn10k_nix_tx_queue_count() local 35 struct cn10k_eth_txq *txq = (struct cn10k_eth_txq *)tx_queue; in cn10k_nix_tx_queue_sec_count() local 93 struct cn10k_eth_txq *txq; in cn10k_eth_set_tx_blk_func() local
|
/dpdk/drivers/net/axgbe/ |
H A D | axgbe_rxtx_vec_sse.c | 37 axgbe_xmit_cleanup_vec(struct axgbe_tx_queue *txq) in axgbe_xmit_cleanup_vec() 64 struct axgbe_tx_queue *txq; in axgbe_xmit_pkts_vec() local
|
/dpdk/drivers/net/hns3/ |
H A D | hns3_rxtx_vec.h | 12 hns3_tx_bulk_free_buffers(struct hns3_tx_queue *txq) in hns3_tx_bulk_free_buffers() 56 hns3_tx_free_buffers(struct hns3_tx_queue *txq) in hns3_tx_free_buffers()
|
H A D | hns3_rxtx_vec_sve.c | 210 hns3_tx_fill_hw_ring_sve(struct hns3_tx_queue *txq, in hns3_tx_fill_hw_ring_sve() 290 struct hns3_tx_queue *txq = (struct hns3_tx_queue *)tx_queue; in hns3_xmit_fixed_burst_vec_sve() local 324 struct hns3_tx_queue *txq = (struct hns3_tx_queue *)tx_queue; in hns3_xmit_pkts_vec_sve() local
|
H A D | hns3_stats.c | 590 hns3_rcb_tx_ring_stats_get(struct hns3_tx_queue *txq, in hns3_rcb_tx_ring_stats_get() 619 struct hns3_tx_queue *txq; in hns3_stats_get() local 686 struct hns3_tx_queue *txq; in hns3_stats_reset() local 882 struct hns3_tx_queue *txq; in hns3_txq_dfx_stats_get() local 957 struct hns3_tx_queue *txq; in hns3_txq_basic_stats_get() local 1433 struct hns3_tx_queue *txq; in hns3_tqp_dfx_stats_clear() local 1564 struct hns3_tx_queue *txq; in hns3_update_queues_stats() local
|
/dpdk/drivers/net/nfp/nfdk/ |
H A D | nfp_nfdk.h | 139 nfp_net_nfdk_free_tx_desc(struct nfp_net_txq *txq) in nfp_net_nfdk_free_tx_desc() 162 nfp_net_nfdk_txq_full(struct nfp_net_txq *txq) in nfp_net_nfdk_txq_full() 177 nfp_net_nfdk_tx_cksum(struct nfp_net_txq *txq, in nfp_net_nfdk_tx_cksum()
|
/dpdk/drivers/net/bnxt/ |
H A D | bnxt_rxtx_vec_common.h | 107 bnxt_tx_cmp_vec_fast(struct bnxt_tx_queue *txq, uint32_t nr_pkts) in bnxt_tx_cmp_vec_fast() 138 bnxt_tx_cmp_vec(struct bnxt_tx_queue *txq, uint32_t nr_pkts) in bnxt_tx_cmp_vec()
|
H A D | bnxt_txr.h | 31 static inline uint32_t bnxt_tx_bds_in_hw(struct bnxt_tx_queue *txq) in bnxt_tx_bds_in_hw() 37 static inline uint32_t bnxt_tx_avail(struct bnxt_tx_queue *txq) in bnxt_tx_avail()
|
/dpdk/drivers/common/idpf/ |
H A D | idpf_common_rxtx.c | 93 idpf_qc_txq_mbufs_release(struct idpf_tx_queue *txq) in idpf_qc_txq_mbufs_release() 211 idpf_qc_split_tx_descq_reset(struct idpf_tx_queue *txq) in idpf_qc_split_tx_descq_reset() 267 idpf_qc_single_tx_queue_reset(struct idpf_tx_queue *txq) in idpf_qc_single_tx_queue_reset() 334 idpf_qc_tx_queue_release(void *txq) in idpf_qc_tx_queue_release() 759 struct idpf_tx_queue *txq; in idpf_split_tx_free() local 863 struct idpf_tx_queue *txq = (struct idpf_tx_queue *)tx_queue; in idpf_dp_splitq_xmit_pkts() local 1306 idpf_xmit_cleanup(struct idpf_tx_queue *txq) in idpf_xmit_cleanup() 1356 struct idpf_tx_queue *txq; in idpf_dp_singleq_xmit_pkts() local
|
/dpdk/drivers/net/failsafe/ |
H A D | failsafe_rxtx.c | 145 struct txq *txq; in failsafe_tx_burst() local 166 struct txq *txq; in failsafe_tx_burst_fast() local
|
/dpdk/drivers/net/cxgbe/ |
H A D | sge.c | 735 struct sge_eth_txq *txq = &adap->sge.ethtxq[0]; in tx_timer_cb() local 766 struct sge_eth_txq *txq) in ship_tx_pkt_coalesce_wr() 825 static inline int should_tx_packet_coalesce(struct sge_eth_txq *txq, in should_tx_packet_coalesce() 934 static inline int tx_do_packet_coalesce(struct sge_eth_txq *txq, in tx_do_packet_coalesce() 1038 int t4_eth_xmit(struct sge_eth_txq *txq, struct rte_mbuf *mbuf, in t4_eth_xmit() 1998 int t4_sge_eth_txq_start(struct sge_eth_txq *txq) in t4_sge_eth_txq_start() 2013 int t4_sge_eth_txq_stop(struct sge_eth_txq *txq) in t4_sge_eth_txq_stop() 2020 int t4_sge_alloc_eth_txq(struct adapter *adap, struct sge_eth_txq *txq, in t4_sge_alloc_eth_txq() 2093 int t4_sge_alloc_ctrl_txq(struct adapter *adap, struct sge_ctrl_txq *txq, in t4_sge_alloc_ctrl_txq() 2180 struct sge_eth_txq *txq; in t4_sge_eth_clear_queues() local [all …]
|