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 <aderumier@odiso.com>
This commit is contained in:
Alexandre Derumier 2013-01-04 11:05:23 +01:00 committed by Dietmar Maurer
parent 27d51e240f
commit 4ec05c4cc3

View File

@ -2986,16 +2986,16 @@ sub vm_start {
$capabilities->{state} = JSON::true; $capabilities->{state} = JSON::true;
eval { vm_mon_cmd_nocheck($vmid, "migrate-set-capabilities", capabilities => [$capabilities]); }; 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 (!defined($conf->{balloon}) || $conf->{balloon}) { if $conf->{balloon};
vm_mon_cmd_nocheck($vmid, "balloon", value => $conf->{balloon}*1024*1024) vm_mon_cmd_nocheck($vmid, 'qom-set',
if $conf->{balloon}; path => "machine/peripheral/balloon0",
vm_mon_cmd_nocheck($vmid, 'qom-set', property => "stats-polling-interval",
path => "machine/peripheral/balloon0", value => 2);
property => "stats-polling-interval", }
value => 2);
} }
}); });
} }