I really dislike options that only works for specific cases ...

> On August 31, 2018 at 1:11 PM Alexandre Derumier <aderum...@odiso.com> wrote:
> 
> 
> 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

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to