[PATCH] net/mana: start secondary process queues by default
longli at linuxonhyperv.com
longli at linuxonhyperv.com
Wed Jan 31 01:46:33 CET 2024
From: Long Li <longli at microsoft.com>
Secondary processes are started after primary, and in most cases with
the device already started. Make them being able to process packets as
soon as they start.
This also works with the case where the primary process decides to start
the device at a later time after secondary processes have started. The
application should guarantee not to send any packets before the device is
started.
Signed-off-by: Long Li <longli at microsoft.com>
---
drivers/net/mana/mana.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/mana/mana.c b/drivers/net/mana/mana.c
index 58257c971e..386081f667 100644
--- a/drivers/net/mana/mana.c
+++ b/drivers/net/mana/mana.c
@@ -1312,8 +1312,8 @@ mana_probe_port(struct ibv_device *ibdev, struct ibv_device_attr_ex *dev_attr,
/* fd is no not used after mapping doorbell */
close(fd);
- eth_dev->tx_pkt_burst = mana_tx_burst_removed;
- eth_dev->rx_pkt_burst = mana_rx_burst_removed;
+ eth_dev->tx_pkt_burst = mana_tx_burst;
+ eth_dev->rx_pkt_burst = mana_rx_burst;
rte_spinlock_lock(&mana_shared_data->lock);
mana_shared_data->secondary_cnt++;
--
2.17.1
More information about the dev
mailing list