This allow to setup mtu inside the guest, only working with virtio-net. --- PVE/QemuServer.pm | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 015f8f7..9bfb4a1 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -715,6 +715,12 @@ my $net_fmt = { description => "Rate limit in mbps (megabytes per second) as floating point number.", optional => 1, }, + mtu => { + type => 'number', + minimum => 576, maximum=> 65536, + description => "MTU (virtio-net only)", + optional => 1, + }, tag => { type => 'integer', minimum => 1, maximum => 4094, @@ -1839,6 +1845,7 @@ sub print_netdevice_full { $tmpstr .= ",vectors=$vectors,mq=on"; } $tmpstr .= ",bootindex=$net->{bootindex}" if $net->{bootindex} ; + $tmpstr .= ",host_mtu=$net->{mtu}" if $net->{mtu} && $device eq 'virtio-net-pci'; if ($use_old_bios_files) { my $romfile; @@ -4619,6 +4626,7 @@ sub vmconfig_update_net { if (&$safe_string_ne($oldnet->{model}, $newnet->{model}) || &$safe_string_ne($oldnet->{macaddr}, $newnet->{macaddr}) || &$safe_num_ne($oldnet->{queues}, $newnet->{queues}) || + &$safe_num_ne($oldnet->{mtu}, $newnet->{mtu}) || !($newnet->{bridge} && $oldnet->{bridge})) { # bridge/nat mode change # for non online change, we try to hot-unplug -- 2.11.0 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel