On Fri, Oct 25, 2024 at 04:44:16PM +0100, Daniel P. Berrangé wrote:
On Fri, Oct 25, 2024 at 12:18:14AM -0400, Laine Stump wrote:
> This has been verified (on a Fedora 40 host) to fix DHCP with FreeBSD
> guests, while not breaking it for Fedora or Windows (10) guests.
You can add OpenBSD to that list, as I tested that too.
I did some testing of my own and I can confirm that FreeBSD and
OpenBSD are fine with this change, as are various Linux flavors
(Alpine, CirrOS, Debian, Fedora, openSUSE, Ubuntu).
However, a few other operating systems aren't: namely GNU/Hurd, Haiku
and NetBSD break with this change. Interestingly, these were all fine
with the nftables backend before it.
Now, one could argue that GNU/Hurd and Haiku are toy/research
operating systems with fairly small audiences, and it would be hard
to disagree :) but I don't think we can put NetBSD in the same
bucket.
I'm also concerned about old versions of the operating systems that
we've listed as working above being unhappy with the change. It's
true that, to an extent, we can just tell people to upgrade their
guests, but sometimes running old operating systems is the whole
point of using virtualization in the first place...
In conclusion, even with this latest fix the nftables backend still
represents a step backwards compared to the iptables one.
Considering that we've made it the default one, we should try to
close the gap as much as possible.
--
Andrea Bolognani / Red Hat / Virtualization