Skip to content

Commit 19bf346

Browse files
shemmingergregkh
authored andcommitted
hv_netvsc: set master device
[ Upstream commit 97f3efb ] The hyper-v transparent bonding should have used master_dev_link. The netvsc device should look like a master bond device not like the upper side of a tunnel. This makes the semantics the same so that userspace applications looking at network devices see the correct master relationshipship. Fixes: 0c19556 ("netvsc: transparent VF management") Signed-off-by: Stephen Hemminger <[email protected]> Signed-off-by: David S. Miller <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent 6ecec17 commit 19bf346

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/net/hyperv/netvsc_drv.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1742,7 +1742,8 @@ static int netvsc_vf_join(struct net_device *vf_netdev,
17421742
goto rx_handler_failed;
17431743
}
17441744

1745-
ret = netdev_upper_dev_link(vf_netdev, ndev);
1745+
ret = netdev_master_upper_dev_link(vf_netdev, ndev,
1746+
NULL, NULL);
17461747
if (ret != 0) {
17471748
netdev_err(vf_netdev,
17481749
"can not set master device %s (err = %d)\n",

0 commit comments

Comments
 (0)