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

Reply via email to