lgtm,
Acked-by: Huisong Li <lihuis...@huawei.com>

在 2023/10/20 18:07, Chengwen Feng 写道:
This patch replace hns3_eth_dev_fp_ops_config() with
rte_eth_fp_ops_setup().

Cc: sta...@dpdk.org

Signed-off-by: Chengwen Feng <fengcheng...@huawei.com>
Acked-by: Dongdong Liu <liudongdo...@huawei.com>
---
  drivers/net/hns3/hns3_rxtx.c | 21 +++------------------
  1 file changed, 3 insertions(+), 18 deletions(-)

diff --git a/drivers/net/hns3/hns3_rxtx.c b/drivers/net/hns3/hns3_rxtx.c
index f3c3b38c55..f43f1eb9ad 100644
--- a/drivers/net/hns3/hns3_rxtx.c
+++ b/drivers/net/hns3/hns3_rxtx.c
@@ -4434,21 +4434,6 @@ hns3_trace_rxtx_function(struct rte_eth_dev *dev)
                 rx_mode.info, tx_mode.info);
  }
-static void
-hns3_eth_dev_fp_ops_config(const struct rte_eth_dev *dev)
-{
-       struct rte_eth_fp_ops *fpo = rte_eth_fp_ops;
-       uint16_t port_id = dev->data->port_id;
-
-       fpo[port_id].rx_pkt_burst = dev->rx_pkt_burst;
-       fpo[port_id].tx_pkt_burst = dev->tx_pkt_burst;
-       fpo[port_id].tx_pkt_prepare = dev->tx_pkt_prepare;
-       fpo[port_id].rx_descriptor_status = dev->rx_descriptor_status;
-       fpo[port_id].tx_descriptor_status = dev->tx_descriptor_status;
-       fpo[port_id].rxq.data = dev->data->rx_queues;
-       fpo[port_id].txq.data = dev->data->tx_queues;
-}
-
  void
  hns3_set_rxtx_function(struct rte_eth_dev *eth_dev)
  {
@@ -4471,7 +4456,7 @@ hns3_set_rxtx_function(struct rte_eth_dev *eth_dev)
        }
hns3_trace_rxtx_function(eth_dev);
-       hns3_eth_dev_fp_ops_config(eth_dev);
+       rte_eth_fp_ops_setup(eth_dev);
  }
void
@@ -4824,7 +4809,7 @@ hns3_stop_tx_datapath(struct rte_eth_dev *dev)
  {
        dev->tx_pkt_burst = rte_eth_pkt_burst_dummy;
        dev->tx_pkt_prepare = NULL;
-       hns3_eth_dev_fp_ops_config(dev);
+       rte_eth_fp_ops_setup(dev);
if (rte_eal_process_type() == RTE_PROC_SECONDARY)
                return;
@@ -4841,7 +4826,7 @@ hns3_start_tx_datapath(struct rte_eth_dev *dev)
  {
        dev->tx_pkt_burst = hns3_get_tx_function(dev);
        dev->tx_pkt_prepare = hns3_get_tx_prepare(dev);
-       hns3_eth_dev_fp_ops_config(dev);
+       rte_eth_fp_ops_setup(dev);
if (rte_eal_process_type() == RTE_PROC_SECONDARY)
                return;

Reply via email to