On Wed, Mar 26, 2025 at 09:19:29PM +0800, Cindy Lu wrote:
> When using a VDPA device, it is important to ensure that the MAC address
> is correctly set. In this patch series, we add a new parameter to
> enable this check.
> Only three MAC setup configurations are acceptable; any other will
> fail to boot.
>
> The usage is:
> ....
> -netdev type=vhost-vdpa,vhostdev=/dev/vhost-vdpa-0,id=vhost-vdpa0,check-mac=true\
> -device virtio-net-pci,netdev=vhost-vdpa0\
> ....
>
> tested by ConnectX-6 Dx/vdpa_sim device
>
> change in v3
> 1. add a new parameter to enable the check and keep the old behavior
> 2. adjust the comment and make it more clear
>
> change in v4
> 1. change the new parameter's name to check-mac
> 2. change the comment and make it more clear
>
> change in v5
> 1.These patches haven't been merged for a while, so I rebased
> them with the latest code and resubmitted
>
> Cindy Lu (4):
> vhost_vdpa : Add a new parameter to enable check mac address
> virtio_net: Add the check for vdpa's mac address
> virtio_net: Add second acceptable configuration for MAC setup
> virtio_net: Add third acceptable configuration for MAC setup.
>
> hw/net/virtio-net.c | 67 ++++++++++++++++++++++++++++++++++++++++++++-
> include/net/net.h | 1 +
> net/vhost-vdpa.c | 4 +++
> qapi/net.json | 5 ++++
> 4 files changed, 76 insertions(+), 1 deletion(-)
some minor nits.
> --
> 2.45.0