On 10/29/26 18:59, Roman Bogorodskiy wrote: > Update the bhyve driver to propagate the network interface's MTU: > > - Configure the SLIRP backend MTU for user networking. > - Configure the TAP interface MTU for bridge networking. > - Advertise the MTU to the guest for virtio-net devices. > > The e1000 device does not support advertising an MTU to the guest. Its > backend MTU is still configured, but the guest interface must be > configured separately. > > Signed-off-by: Roman Bogorodskiy <[email protected]> > --- > src/bhyve/bhyve_command.c | 19 ++++++++---- > .../x86_64/bhyvexml2argv-net-mtu-bridge.args | 11 +++++++ > .../bhyvexml2argv-net-mtu-bridge.ldargs | 4 +++ > .../x86_64/bhyvexml2argv-net-mtu-bridge.xml | 31 +++++++++++++++++++ > .../x86_64/bhyvexml2argv-net-mtu-slirp.args | 11 +++++++ > .../x86_64/bhyvexml2argv-net-mtu-slirp.ldargs | 4 +++ > .../x86_64/bhyvexml2argv-net-mtu-slirp.xml | 29 +++++++++++++++++ > tests/bhyvexml2argvmock.c | 8 +++-- > tests/bhyvexml2argvtest.c | 2 ++ > 9 files changed, 111 insertions(+), 8 deletions(-) > create mode 100644 > tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-net-mtu-bridge.args > create mode 100644 > tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-net-mtu-bridge.ldargs > create mode 100644 > tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-net-mtu-bridge.xml > create mode 100644 > tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-net-mtu-slirp.args > create mode 100644 > tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-net-mtu-slirp.ldargs > create mode 100644 > tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-net-mtu-slirp.xml >
Reviewed-by: Michal Privoznik <[email protected]> Michal
