From 4ec05c4cc3838a80d17d235d93c7c59ad9d938cb Mon Sep 17 00:00:00 2001 From: Alexandre Derumier Date: Fri, 4 Jan 2013 11:05:23 +0100 Subject: [PATCH] balloon: don't set balloon && polling interval at start when livemigrate We don't need to set balloon value and polling interval when a vm is coming from a livemigrate. (Values are keep in guest memory) So with autoballooning, this avoid to set the ballon size at ballon_min value when the vm is migrated Signed-off-by: Alexandre Derumier --- PVE/QemuServer.pm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index a5992193..a7ffb8a1 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -2986,16 +2986,16 @@ sub vm_start { $capabilities->{state} = JSON::true; eval { vm_mon_cmd_nocheck($vmid, "migrate-set-capabilities", capabilities => [$capabilities]); }; } + else{ - # fixme: how do we handle that on migration? - - if (!defined($conf->{balloon}) || $conf->{balloon}) { - vm_mon_cmd_nocheck($vmid, "balloon", value => $conf->{balloon}*1024*1024) - if $conf->{balloon}; - vm_mon_cmd_nocheck($vmid, 'qom-set', - path => "machine/peripheral/balloon0", - property => "stats-polling-interval", - value => 2); + if (!defined($conf->{balloon}) || $conf->{balloon}) { + vm_mon_cmd_nocheck($vmid, "balloon", value => $conf->{balloon}*1024*1024) + if $conf->{balloon}; + vm_mon_cmd_nocheck($vmid, 'qom-set', + path => "machine/peripheral/balloon0", + property => "stats-polling-interval", + value => 2); + } } }); }