From: Erik Skultety Date: Fri, 24 Oct 2014 09:17:20 +0000 (+0200) Subject: lxc: fix setmem effect on a running LXC machine X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=c87f268a369eb0f275781abbf446731f6c23f522;p=libvirt.git lxc: fix setmem effect on a running LXC machine When user calls setmem on a running LXC machine, we do update its cgroup entry, however we neither update domain's runtime XML nor we update our internal structures and this patch fixes it. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1131919 --- diff --git a/src/lxc/lxc_driver.c b/src/lxc/lxc_driver.c index 6a58d50ed1..da94cd4e79 100644 --- a/src/lxc/lxc_driver.c +++ b/src/lxc/lxc_driver.c @@ -749,6 +749,10 @@ static int lxcDomainSetMemoryFlags(virDomainPtr dom, unsigned long newmem, "%s", _("Failed to set memory for domain")); goto cleanup; } + + vm->def->mem.cur_balloon = newmem; + if (virDomainSaveStatus(driver->xmlopt, cfg->stateDir, vm) < 0) + goto cleanup; } if (flags & VIR_DOMAIN_AFFECT_CONFIG) {