On Tue, Oct 15, 2024 at 5:13 AM LIU Yulong <liuyulong...@gmail.com> wrote:
>
> Hi community and experts,
>
> We have recently attempted to upgrade OVS 2.12+DPDK 18.11 to OVS
> 2.13.11+DPDK 19.11.14. And then we encountered a state where some
> virtual machine network cards are down, and users were not able to
> start the network cards inside the guest VM.
> After investigating, we found that qemu reported errors (many many
> times) , which means virtIO feature negotiation failed:
> 2024-10-15T06:25:16.986398Z qemu-kvm: failed to init vhost_net for queue 0
> vhost lacks feature mask 16384 for backend
>
> Which means the backend of virtIO, aka vhostuser,  does not support
> 16384 (the 14th in feature bits).
> Source code definition bit:
> #define  VIRTIO_NET_F_HOST_UFO   14 /* Host can handle UFO in. */
>
> In the same host, if the HOST_UFO bit of some virtual machines is set
> to 1, the network card cannot start. While some are 0, it can be
> started.
>
> We found some useful series of links:
> https://mail.openvswitch.org/pipermail/ovs-dev/2023-June/405829.html
> https://bugzilla.redhat.com/show_bug.cgi?id=1845488#c5
>
> The conclusion seems to be that such hot upgrade is impossible to
> achieve. If the guest VM is not restarted or the network card is not
> redo hot unplug and plug, the user's network card will not be able to
> work properly. This situation is unacceptable for a cloud environment
> because we cannot require all user VMs to be restarted.
>
> Therefore, I'm asking here if there is a possible work around to
> achieve such an upgrade?

Hello Liu,

2.13 is a very old version of OVS and is not receiving updates
anymore. There was a 2023 patch that might address this issue, but it
was never backported to 2.13:
https://mail.openvswitch.org/pipermail/ovs-dev/2022-September/397581.html

Looking at the 2.13 source code, it looks like UFO is only set as an
unsupported feature if userspace TSO is enabled. Do you have userspace
TSO enabled? If so, disabling it for the upgrade may improve your
results.


Cheers,
M

>
> Regards,
> LIU Yulong
>

_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to