[pve-devel] [PATCH qemu-server] add mtu option to virtio-net device
Alexandre Derumier
aderumier at odiso.com
Fri Aug 31 13:11:59 CEST 2018
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
More information about the pve-devel
mailing list