net/mlx5: separate Rx function implementations to new file
This patch separates Rx function implementations to different source file as an optional preparation step for further consolidation of Rx burst functions. Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
This commit is contained in:
parent
151cbe3aab
commit
a96102c869
@ -19,6 +19,7 @@ sources = files(
|
||||
'mlx5_mac.c',
|
||||
'mlx5_mr.c',
|
||||
'mlx5_rss.c',
|
||||
'mlx5_rx.c',
|
||||
'mlx5_rxmode.c',
|
||||
'mlx5_rxq.c',
|
||||
'mlx5_rxtx.c',
|
||||
|
1203
drivers/net/mlx5/mlx5_rx.c
Normal file
1203
drivers/net/mlx5/mlx5_rx.c
Normal file
File diff suppressed because it is too large
Load Diff
@ -246,7 +246,7 @@ int mlx5_hrxq_modify(struct rte_eth_dev *dev, uint32_t hxrq_idx,
|
||||
uint64_t hash_fields,
|
||||
const uint16_t *queues, uint32_t queues_n);
|
||||
|
||||
/* mlx5_rxtx.c */
|
||||
/* mlx5_rx.c */
|
||||
|
||||
uint16_t mlx5_rx_burst(void *dpdk_rxq, struct rte_mbuf **pkts, uint16_t pkts_n);
|
||||
void mlx5_rxq_initialize(struct mlx5_rxq_data *rxq);
|
||||
@ -264,7 +264,7 @@ void mlx5_rxq_info_get(struct rte_eth_dev *dev, uint16_t queue_id,
|
||||
int mlx5_rx_burst_mode_get(struct rte_eth_dev *dev, uint16_t rx_queue_id,
|
||||
struct rte_eth_burst_mode *mode);
|
||||
|
||||
/* Vectorized version of mlx5_rxtx.c */
|
||||
/* Vectorized version of mlx5_rx.c */
|
||||
int mlx5_rxq_check_vec_support(struct mlx5_rxq_data *rxq_data);
|
||||
int mlx5_check_vec_rx_support(struct rte_eth_dev *dev);
|
||||
uint16_t mlx5_rx_burst_vec(void *dpdk_rxq, struct rte_mbuf **pkts,
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -196,6 +196,8 @@ void mlx5_dump_debug_information(const char *path, const char *title,
|
||||
const void *buf, unsigned int len);
|
||||
int mlx5_queue_state_modify_primary(struct rte_eth_dev *dev,
|
||||
const struct mlx5_mp_arg_queue_state_modify *sm);
|
||||
int mlx5_queue_state_modify(struct rte_eth_dev *dev,
|
||||
struct mlx5_mp_arg_queue_state_modify *sm);
|
||||
void mlx5_txq_info_get(struct rte_eth_dev *dev, uint16_t queue_id,
|
||||
struct rte_eth_txq_info *qinfo);
|
||||
int mlx5_tx_burst_mode_get(struct rte_eth_dev *dev, uint16_t tx_queue_id,
|
||||
|
Loading…
Reference in New Issue
Block a user