[dpdk-dev] [PATCH v2] net/netvsc: initialize link state

Stephen Hemminger stephen at networkplumber.org
Fri Feb 7 19:08:16 CET 2020


If application is using link state interrupt, the correct link state
needs to be filled in when device is started. This is similar to
how virtio updates link information.

Fixes: 4e9c73e96e83 ("net/netvsc: add Hyper-V network device")
Cc: stable at dpdk.org
Reported-by: Mohammed Gamal <mgamal at redhat.com>
Tested-by: Mohammed Gamal <mgamal at redhat.com>
Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
---
Putting on same email thread as original submission
v2 - new patch that does initialization at start
     added tested-by and fixes tag

 drivers/net/netvsc/hn_ethdev.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/net/netvsc/hn_ethdev.c b/drivers/net/netvsc/hn_ethdev.c
index c79f924379fe..564620748daf 100644
--- a/drivers/net/netvsc/hn_ethdev.c
+++ b/drivers/net/netvsc/hn_ethdev.c
@@ -823,6 +823,10 @@ hn_dev_start(struct rte_eth_dev *dev)
 	if (error)
 		hn_rndis_set_rxfilter(hv, 0);
 
+	/* Initialize Link state */
+	if (error == 0)
+		hn_dev_link_update(dev, 0);
+
 	return error;
 }
 
-- 
2.20.1



More information about the dev mailing list