[Kimchi-devel] [PATCH][Kimchi] Bug fix #1026: CentOS: Unable to get and update memory values for a powered off guest
Aline Manera
alinefm at linux.vnet.ibm.com
Tue Dec 13 15:28:44 UTC 2016
On 12/09/2016 05:09 PM, Ramon Medeiros wrote:
> Parse vm memory from xml when it isn't available at dom.info
>
> Signed-off-by: Ramon Medeiros <ramonn at linux.vnet.ibm.com>
> ---
> model/vms.py | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/model/vms.py b/model/vms.py
> index bff7ed2..22bb5ec 100644
> --- a/model/vms.py
> +++ b/model/vms.py
> @@ -104,6 +104,7 @@ XPATH_BOOT = 'os/boot/@dev'
> XPATH_BOOTMENU = 'os/bootmenu/@enable'
> XPATH_CPU = './cpu'
> XPATH_DESCRIPTION = './description'
> +XPATH_MEMORY = './memory'
> XPATH_NAME = './name'
> XPATH_NUMA_CELL = './cpu/numa/cell'
> XPATH_SNAP_VM_NAME = './domain/name'
> @@ -1307,6 +1308,11 @@ class VMModel(object):
> if memory != curr_mem:
> memory = curr_mem + (self._get_mem_dev_total_size(xml) >> 10)
>
> + # On CentOS, dom.info does not retrieve memory.
> So, if machine does
> + # not have memory hotplug, parse memory from xml
What do you mean about "if machine does not have memory hotplug" ? And
where are you checking it?
> + if memory == 0:
> + memory = int(xpath_get_text(xml, XPATH_MEMORY)[0]) >> 10
> +
> # assure there is no zombie process left
> for proc in self._serial_procs[:]:
> if not proc.is_alive():
More information about the Kimchi-devel
mailing list