From: Jim Fehlig Date: Thu, 10 Jan 2019 22:18:36 +0000 (-0700) Subject: libxl: Set current memory value after successful balloon X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=11c8aca938bff7f6b7fb9def732262f3ad9e91f9;p=libvirt.git libxl: Set current memory value after successful balloon The libxl driver does not set the new memory value in the active domain def after a successful balloon. This results in the old memory value in . E.g. virsh dumpxml test | grep currentMemory 20971520 virsh setmem test 16777216 --live virsh dumpxml test | grep currentMemory 20971520 Set the new memory value in active domain def after a successful call to libxl_set_memory_target(). Signed-off-by: Jim Fehlig Reviewed-by: Ján Tomko --- diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c index e30c9891d2..f11597b0d7 100644 --- a/src/libxl/libxl_driver.c +++ b/src/libxl/libxl_driver.c @@ -1676,6 +1676,7 @@ libxlDomainSetMemoryFlags(virDomainPtr dom, unsigned long newmem, " with libxenlight"), vm->def->id); goto endjob; } + vm->def->mem.cur_balloon = newmem; } if (flags & VIR_DOMAIN_MEM_CONFIG) {