| /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/bnxt/ |
| H A D | bnxt_txr.c | 28 struct bnxt_tx_queue *txq = bp->tx_queues[i]; in bnxt_free_tx_rings() local 49 int bnxt_init_one_tx_ring(struct bnxt_tx_queue *txq) in bnxt_init_one_tx_ring() 60 int bnxt_init_tx_ring_struct(struct bnxt_tx_queue *txq, unsigned int socket_id) in bnxt_init_tx_ring_struct() 112 bnxt_xmit_need_long_bd(struct rte_mbuf *tx_pkt, struct bnxt_tx_queue *txq) in bnxt_xmit_need_long_bd() 127 struct bnxt_tx_queue *txq, in bnxt_start_xmit() 359 static void bnxt_tx_cmp_fast(struct bnxt_tx_queue *txq, int nr_pkts) in bnxt_tx_cmp_fast() 391 static void bnxt_tx_cmp(struct bnxt_tx_queue *txq, int nr_pkts) in bnxt_tx_cmp() 449 static int bnxt_handle_tx_cp(struct bnxt_tx_queue *txq) in bnxt_handle_tx_cp() 499 struct bnxt_tx_queue *txq = tx_queue; in bnxt_xmit_pkts() local 533 struct bnxt_tx_queue *txq = bp->tx_queues[tx_queue_id]; in bnxt_tx_queue_start() local [all …]
|
| H A D | bnxt_txq.c | 49 void bnxt_free_txq_stats(struct bnxt_tx_queue *txq) in bnxt_free_txq_stats() 55 static void bnxt_tx_queue_release_mbufs(struct bnxt_tx_queue *txq) in bnxt_tx_queue_release_mbufs() 76 struct bnxt_tx_queue *txq; in bnxt_free_tx_mbufs() local 87 struct bnxt_tx_queue *txq = dev->data->tx_queues[queue_idx]; in bnxt_tx_queue_release_op() local 126 struct bnxt_tx_queue *txq; in bnxt_tx_queue_setup_op() local
|
| /dpdk/drivers/net/nfb/ |
| H A D | nfb_tx.c | 13 struct ndp_tx_queue *txq = dev->data->tx_queues[txq_id]; in nfb_eth_tx_queue_start() local 34 struct ndp_tx_queue *txq = dev->data->tx_queues[txq_id]; in nfb_eth_tx_queue_stop() local 58 struct ndp_tx_queue *txq; in nfb_eth_tx_queue_setup() local 85 struct ndp_tx_queue *txq) in nfb_eth_tx_queue_init() 107 struct ndp_tx_queue *txq = dev->data->tx_queues[qid]; in nfb_eth_tx_queue_release() local
|
| /dpdk/drivers/net/sfc/ |
| H A D | sfc_ef10_tx.c | 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() 746 sfc_ef10_simple_tx_reap(struct sfc_ef10_txq *txq) in sfc_ef10_simple_tx_reap() 938 struct sfc_ef10_txq *txq; in sfc_ef10_tx_qcreate() local 1011 struct sfc_ef10_txq *txq = sfc_ef10_txq_by_dp_txq(dp_txq); in sfc_ef10_tx_qdestroy() local 1023 struct sfc_ef10_txq *txq = sfc_ef10_txq_by_dp_txq(dp_txq); in sfc_ef10_tx_qstart() local 1038 struct sfc_ef10_txq *txq = sfc_ef10_txq_by_dp_txq(dp_txq); in sfc_ef10_tx_qstop() local 1065 struct sfc_ef10_txq *txq = sfc_ef10_txq_by_dp_txq(dp_txq); in sfc_ef10_tx_qreap() local 1082 sfc_ef10_tx_qdesc_npending(struct sfc_ef10_txq *txq) in sfc_ef10_tx_qdesc_npending() [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() 260 sfc_ef100_tx_process_events(struct sfc_ef100_txq *txq) in sfc_ef100_tx_process_events() 312 sfc_ef100_tx_reap(struct sfc_ef100_txq *txq) in sfc_ef100_tx_reap() 586 sfc_ef100_xmit_tso_pkt(struct sfc_ef100_txq * const txq, in sfc_ef100_xmit_tso_pkt() 842 struct sfc_ef100_txq *txq; in sfc_ef100_tx_qcreate() local 904 struct sfc_ef100_txq *txq = sfc_ef100_txq_by_dp_txq(dp_txq); in sfc_ef100_tx_qdestroy() local 915 struct sfc_ef100_txq *txq = sfc_ef100_txq_by_dp_txq(dp_txq); in sfc_ef100_tx_qstart() local 930 struct sfc_ef100_txq *txq = sfc_ef100_txq_by_dp_txq(dp_txq); in sfc_ef100_tx_qstop() local 941 struct sfc_ef100_txq *txq = sfc_ef100_txq_by_dp_txq(dp_txq); in sfc_ef100_tx_qtx_ev() local 954 struct sfc_ef100_txq *txq = sfc_ef100_txq_by_dp_txq(dp_txq); in sfc_ef100_tx_qreap() local [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() 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 1173 struct sfc_efx_txq *txq = sfc_efx_txq_by_dp_txq(dp_txq); in sfc_efx_tx_qstart() local [all …]
|
| /dpdk/drivers/net/nfp/ |
| H A D | nfp_rxtx.c | 605 nfp_net_tx_free_bufs(struct nfp_net_txq *txq) in nfp_net_tx_free_bufs() 642 nfp_net_tx_queue_release_mbufs(struct nfp_net_txq *txq) in nfp_net_tx_queue_release_mbufs() 660 struct nfp_net_txq *txq = dev->data->tx_queues[queue_idx]; in nfp_net_tx_queue_release() local 671 nfp_net_reset_tx_queue(struct nfp_net_txq *txq) in nfp_net_reset_tx_queue() 684 struct nfp_net_txq *txq; in nfp_net_tx_queue_setup() local 797 uint32_t nfp_free_tx_desc(struct nfp_net_txq *txq) in nfp_free_tx_desc() 814 uint32_t nfp_net_txq_full(struct nfp_net_txq *txq) in nfp_net_txq_full() 821 nfp_net_tx_tso(struct nfp_net_txq *txq, struct nfp_net_tx_desc *txd, in nfp_net_tx_tso() 852 nfp_net_tx_cksum(struct nfp_net_txq *txq, struct nfp_net_tx_desc *txd, in nfp_net_tx_cksum() 883 struct nfp_net_txq *txq; in nfp_net_xmit_pkts() local
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_tx.h | 187 struct mlx5_txq_data txq; /* Data path structure. */ member 286 mlx5_tx_bfreg(struct mlx5_txq_data *txq) in mlx5_tx_bfreg() 480 mlx5_tx_free_mbuf(struct mlx5_txq_data *__rte_restrict txq, in mlx5_tx_free_mbuf() 609 mlx5_tx_free_elts(struct mlx5_txq_data *__rte_restrict txq, in mlx5_tx_free_elts() 651 mlx5_tx_copy_elts(struct mlx5_txq_data *__rte_restrict txq, in mlx5_tx_copy_elts() 744 mlx5_tx_cseg_init(struct mlx5_txq_data *__rte_restrict txq, in mlx5_tx_cseg_init() 779 mlx5_tx_qseg_init(struct mlx5_txq_data *restrict txq, in mlx5_tx_qseg_init() 810 mlx5_tx_wseg_init(struct mlx5_txq_data *restrict txq, in mlx5_tx_wseg_init() 980 mlx5_tx_eseg_data(struct mlx5_txq_data *__rte_restrict txq, in mlx5_tx_eseg_data() 1291 mlx5_tx_dseg_ptr(struct mlx5_txq_data *__rte_restrict txq, in mlx5_tx_dseg_ptr() [all …]
|
| H A D | mlx5_tx.c | 85 mlx5_tx_error_cqe_handle(struct mlx5_txq_data *__rte_restrict txq, in mlx5_tx_error_cqe_handle() 151 mlx5_tx_comp_flush(struct mlx5_txq_data *__rte_restrict txq, in mlx5_tx_comp_flush() 182 mlx5_tx_handle_completion(struct mlx5_txq_data *__rte_restrict txq, in mlx5_tx_handle_completion() 270 struct mlx5_txq_data *__rte_restrict txq = tx_queue; in mlx5_tx_descriptor_status() local 683 struct mlx5_txq_data *txq = (*priv->txqs)[tx_queue_id]; in mlx5_txq_info_get() local 721 struct mlx5_txq_data *txq = (*priv->txqs)[tx_queue_id]; in mlx5_tx_burst_mode_get() local
|
| H A D | mlx5_txq.c | 144 txq_sync_cq(struct mlx5_txq_data *txq) in txq_sync_cq() 190 struct mlx5_txq_data *txq = (*priv->txqs)[idx]; in mlx5_tx_queue_stop_primary() local 263 struct mlx5_txq_data *txq = (*priv->txqs)[idx]; in mlx5_tx_queue_start_primary() local 388 struct mlx5_txq_data *txq = (*priv->txqs)[idx]; in mlx5_tx_queue_setup() local 429 struct mlx5_txq_data *txq = (*priv->txqs)[idx]; in mlx5_tx_hairpin_queue_setup() local 490 struct mlx5_txq_data *txq = dev->data->tx_queues[qid]; in mlx5_tx_queue_release() local 519 struct mlx5_txq_data *txq = &txq_ctrl->txq; in txq_uar_init_secondary() local 623 struct mlx5_txq_data *txq; in mlx5_tx_uar_init_secondary() local 1245 struct mlx5_txq_ctrl *txq; in mlx5_txq_releasable() local
|
| /dpdk/drivers/net/ixgbe/ |
| H A D | ixgbe_rxtx_vec_common.h | 76 ixgbe_tx_free_bufs(struct ixgbe_tx_queue *txq) in ixgbe_tx_free_bufs() 143 _ixgbe_tx_queue_release_mbufs_vec(struct ixgbe_tx_queue *txq) in _ixgbe_tx_queue_release_mbufs_vec() 198 _ixgbe_tx_free_swring_vec(struct ixgbe_tx_queue *txq) in _ixgbe_tx_free_swring_vec() 210 _ixgbe_reset_tx_queue_vec(struct ixgbe_tx_queue *txq) in _ixgbe_reset_tx_queue_vec() 263 ixgbe_txq_vec_setup_default(struct ixgbe_tx_queue *txq, in ixgbe_txq_vec_setup_default()
|
| /dpdk/drivers/net/netvsc/ |
| H A D | hn_rxtx.c | 153 struct hn_tx_queue *txq = opaque; in hn_txd_init() local 229 static void hn_reset_txagg(struct hn_tx_queue *txq) in hn_reset_txagg() 245 struct hn_tx_queue *txq; in hn_dev_tx_queue_setup() local 328 struct hn_tx_queue *txq = dev->data->tx_queues[queue_id]; in hn_dev_tx_queue_info() local 360 struct hn_tx_queue *txq = dev->data->tx_queues[qid]; in hn_dev_tx_queue_release() local 383 const struct hn_tx_queue *txq = arg; in hn_dev_tx_descriptor_status() local 402 struct hn_tx_queue *txq; in hn_nvs_send_completed() local 1051 struct hn_tx_queue *txq = arg; in hn_dev_tx_done_cleanup() local 1144 static void hn_append_to_chim(struct hn_tx_queue *txq, in hn_append_to_chim() 1433 static int hn_xmit_sg(struct hn_tx_queue *txq, in hn_xmit_sg() [all …]
|
| /dpdk/drivers/net/hns3/ |
| H A D | hns3_rxtx.c | 349 struct hns3_tx_queue *txq; in hns3_update_all_queues_pvid_proc_en() local 387 struct hns3_tx_queue *txq; in hns3_enable_all_queues() local 470 struct hns3_tx_queue *txq; in hns3_start_all_txqs() local 540 struct hns3_tx_queue *txq; in hns3_restore_tqp_enable_state() local 560 struct hns3_tx_queue *txq; in hns3_stop_all_txqs() local 884 struct hns3_tx_queue *txq; in hns3_reset_queue() local 1140 struct hns3_tx_queue *txq; in hns3_init_tx_ring_tc() local 1212 struct hns3_tx_queue *txq; in hns3_init_tx_queues() local 1273 struct hns3_tx_queue *txq; in hns3_start_tqps() local 1436 struct hns3_tx_queue *txq; in hns3_alloc_txq_and_dma_zone() local [all …]
|
| /dpdk/drivers/net/ngbe/ |
| H A D | ngbe_rxtx.c | 57 ngbe_tx_free_bufs(struct ngbe_tx_queue *txq) in ngbe_tx_free_bufs() 275 ngbe_set_xmit_ctx(struct ngbe_tx_queue *txq, in ngbe_set_xmit_ctx() 510 ngbe_xmit_cleanup(struct ngbe_tx_queue *txq) in ngbe_xmit_cleanup() 574 struct ngbe_tx_queue *txq; in ngbe_xmit_pkts() local 1964 struct ngbe_tx_queue *txq; in ngbe_dev_tx_queue_setup() local 2428 struct ngbe_tx_queue *txq = tx_queue; in ngbe_dev_tx_descriptor_status() local 3003 struct ngbe_tx_queue *txq; in ngbe_dev_tx_init() local 3050 struct ngbe_tx_queue *txq; in ngbe_dev_rxtx_start() local 3226 struct ngbe_tx_queue *txq; in ngbe_dev_tx_queue_start() local 3259 struct ngbe_tx_queue *txq; in ngbe_dev_tx_queue_stop() local [all …]
|
| /dpdk/drivers/net/axgbe/ |
| H A D | axgbe_rxtx.c | 529 struct axgbe_tx_queue *txq; in axgbe_dev_tx_queue_setup() local 710 struct axgbe_tx_queue *txq; in axgbe_dev_disable_tx() local 734 struct axgbe_tx_queue *txq; in axgbe_dev_enable_tx() local 752 static void axgbe_xmit_cleanup(struct axgbe_tx_queue *txq) in axgbe_xmit_cleanup() 777 static int axgbe_xmit_hw(struct axgbe_tx_queue *txq, in axgbe_xmit_hw() 853 struct axgbe_tx_queue *txq; in axgbe_xmit_pkts() local 893 struct axgbe_tx_queue *txq; in axgbe_dev_clear_queues() local 940 struct axgbe_tx_queue *txq = tx_queue; in axgbe_dev_tx_descriptor_status() local
|
| /dpdk/drivers/net/i40e/ |
| H A D | i40e_rxtx.c | 1077 struct i40e_tx_queue *txq; in i40e_xmit_pkts() local 1435 tx_xmit_pkts(struct i40e_tx_queue *txq, in tx_xmit_pkts() 1762 struct i40e_tx_queue *txq; in i40e_dev_tx_queue_start() local 1796 struct i40e_tx_queue *txq; in i40e_dev_tx_queue_stop() local 2193 struct i40e_tx_queue *txq = tx_queue; in i40e_dev_tx_descriptor_status() local 2223 struct i40e_tx_queue *txq) in i40e_dev_tx_queue_setup_runtime() 2276 struct i40e_tx_queue *txq; in i40e_dev_tx_queue_setup() local 2480 i40e_tx_queue_release(void *txq) in i40e_tx_queue_release() 3047 struct i40e_tx_queue *txq; in i40e_fdir_setup_tx_resources() local 3184 struct i40e_tx_queue *txq; in i40e_txq_info_get() local [all …]
|
| /dpdk/drivers/net/ice/ |
| H A D | ice_rxtx.c | 655 struct ice_tx_queue *txq; in ice_tx_queue_start() local 842 struct ice_tx_queue *txq; in ice_fdir_tx_queue_start() local 964 struct ice_tx_queue *txq; in ice_tx_queue_stop() local 1028 struct ice_tx_queue *txq; in ice_fdir_tx_queue_stop() local 1215 struct ice_tx_queue *txq; in ice_tx_queue_setup() local 1401 ice_tx_queue_release(void *txq) in ice_tx_queue_release() 1437 struct ice_tx_queue *txq; in ice_txq_info_get() local 2165 struct ice_tx_queue *txq = tx_queue; in ice_tx_descriptor_status() local 2223 struct ice_tx_queue *txq; in ice_fdir_setup_tx_resources() local 2722 struct ice_tx_queue *txq; in ice_xmit_pkts() local [all …]
|
| H A D | ice_rxtx_vec_common.h | 80 ice_tx_free_bufs_vec(struct ice_tx_queue *txq) in ice_tx_free_bufs_vec() 182 _ice_tx_queue_release_mbufs_vec(struct ice_tx_queue *txq) in _ice_tx_queue_release_mbufs_vec() 301 ice_tx_vec_queue_default(struct ice_tx_queue *txq) in ice_tx_vec_queue_default() 343 struct ice_tx_queue *txq; in ice_tx_vec_dev_check_default() local
|
| /dpdk/drivers/net/ionic/ |
| H A D | ionic_rxtx.c | 60 struct ionic_tx_qcq *txq = dev->data->tx_queues[queue_id]; in ionic_txq_info_get() local 69 ionic_tx_flush(struct ionic_tx_qcq *txq) in ionic_tx_flush() 123 struct ionic_tx_qcq *txq = dev->data->tx_queues[qid]; in ionic_dev_tx_queue_release() local 139 struct ionic_tx_qcq *txq; in ionic_dev_tx_queue_stop() local 166 struct ionic_tx_qcq *txq; in ionic_dev_tx_queue_setup() local 225 struct ionic_tx_qcq *txq; in ionic_dev_tx_queue_start() local 325 ionic_tx_tso_next(struct ionic_tx_qcq *txq, struct ionic_txq_sg_elem **elem) in ionic_tx_tso_next() 338 ionic_tx_tso(struct ionic_tx_qcq *txq, struct rte_mbuf *txm) in ionic_tx_tso() 461 ionic_tx(struct ionic_tx_qcq *txq, struct rte_mbuf *txm) in ionic_tx() 533 struct ionic_tx_qcq *txq = tx_queue; in ionic_xmit_pkts() local [all …]
|
| /dpdk/drivers/net/atlantic/ |
| H A D | atl_rxtx.c | 193 atl_reset_tx_queue(struct atl_tx_queue *txq) in atl_reset_tx_queue() 229 struct atl_tx_queue *txq; in atl_tx_queue_setup() local 310 struct atl_tx_queue *txq; in atl_tx_init() local 515 atl_tx_queue_release_mbufs(struct atl_tx_queue *txq) in atl_tx_queue_release_mbufs() 556 struct atl_tx_queue *txq; in atl_tx_queue_stop() local 574 struct atl_tx_queue *txq = dev->data->tx_queues[tx_queue_id]; in atl_tx_queue_release() local 680 struct atl_tx_queue *txq; in atl_txq_info_get() local 737 struct atl_tx_queue *txq = tx_queue; in atl_dev_tx_descriptor_status() local 1121 atl_xmit_cleanup(struct atl_tx_queue *txq) in atl_xmit_cleanup() 1217 atl_xmit_pkt(struct aq_hw_s *hw, struct atl_tx_queue *txq, in atl_xmit_pkt() [all …]
|
| /dpdk/drivers/net/hinic/ |
| H A D | hinic_pmd_tx.c | 175 #define HINIC_GET_SQ_WQE_MASK(txq) ((txq)->wq->mask) argument 177 #define HINIC_GET_SQ_HW_CI(txq) \ argument 180 #define HINIC_GET_SQ_LOCAL_CI(txq) \ argument 183 #define HINIC_UPDATE_SQ_LOCAL_CI(txq, wqebb_cnt) \ argument 189 #define HINIC_GET_SQ_FREE_WQEBBS(txq) ((txq)->wq->delta - 1) argument 276 void hinic_txq_stats_reset(struct hinic_txq *txq) in hinic_txq_stats_reset() 669 hinic_get_sq_wqe(struct hinic_txq *txq, int wqebb_cnt, in hinic_get_sq_wqe() 1133 struct hinic_txq *txq = tx_queue; in hinic_xmit_pkts() local 1216 void hinic_free_all_tx_mbufs(struct hinic_txq *txq) in hinic_free_all_tx_mbufs() 1277 int hinic_setup_tx_resources(struct hinic_txq *txq) in hinic_setup_tx_resources() [all …]
|
| /dpdk/drivers/net/txgbe/ |
| H A D | txgbe_rxtx.c | 100 txgbe_tx_free_bufs(struct txgbe_tx_queue *txq) in txgbe_tx_free_bufs() 722 struct txgbe_tx_queue *txq; in txgbe_xmit_pkts() local 2263 struct txgbe_tx_queue *txq; in txgbe_dev_tx_queue_setup() local 2762 struct txgbe_tx_queue *txq = tx_queue; in txgbe_dev_tx_descriptor_status() local 4445 struct txgbe_tx_queue *txq; in txgbe_dev_tx_init() local 4492 struct txgbe_tx_queue *txq; in txgbe_dev_rxtx_start() local 4682 struct txgbe_tx_queue *txq; in txgbe_dev_tx_queue_start() local 4715 struct txgbe_tx_queue *txq; in txgbe_dev_tx_queue_stop() local 4783 struct txgbe_tx_queue *txq; in txgbe_txq_info_get() local 4936 struct txgbe_tx_queue *txq; in txgbevf_dev_tx_init() local [all …]
|