You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
virtio_net: notify MAC address change on device initialization
Bugzilla: http://bugzilla.redhat.com/2153210
commit 9f62d22
Author: Laurent Vivier <lvivier@redhat.com>
Date: Fri Jan 27 21:45:00 2023 +0100
virtio_net: notify MAC address change on device initialization
In virtnet_probe(), if the device doesn't provide a MAC address the
driver assigns a random one.
As we modify the MAC address we need to notify the device to allow it
to update all the related information.
The problem can be seen with vDPA and mlx5_vdpa driver as it doesn't
assign a MAC address by default. The virtio_net device uses a random
MAC address (we can see it with "ip link"), but we can't ping a net
namespace from another one using the virtio-vdpa device because the
new MAC address has not been provided to the hardware:
RX packets are dropped since they don't go through the receive filters,
TX packets go through unaffected.
Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Conflict in the context because of missing commit:
f2edaa4 ("net: virtio: use eth_hw_addr_set()")
Signed-off-by: Laurent Vivier <lvivier@redhat.com>
0 commit comments