libvirt/src/qemu
Peter Krempa 0fed5a7bc7 conf: Don't always recalculate initial memory size from NUMA size totals
When implementing memory hotplug I've opted to recalculate the initial
memory size (contents of the <memory> element) as a sum of the sizes of
NUMA nodes when NUMA was enabled. This was based on an assumption that
qemu did not allow starting when the NUMA node size total didn't equal
to the initial memory size. Unfortunately the check was introduced to
qemu just lately.

This patch uses the new XML parser flag to decide whether it's safe to
update the memory size total from the NUMA cell sizes or not.

As an additional improvement we now report an error in case when the
size of hotplug memory would exceed the total memory size.

The rest of the changes assures that the function is called with correct
flags.
2015-09-22 16:09:28 +02:00
..
EVENTHANDLERS.txt
libvirtd_qemu.aug
MIGRATION.txt
qemu_agent.c qemu: agent: Don't automatically disable CPU0 via guest agent 2015-07-01 09:38:02 +02:00
qemu_agent.h
qemu_blockjob.c qemuDomainEventQueue: Check if event is non-NULL 2015-09-18 13:50:03 +02:00
qemu_blockjob.h qemu: Use domain condition for synchronous block jobs 2015-06-19 15:15:10 +02:00
qemu_capabilities.c Implement infrastracture for mocking up QEMU capabilities cache 2015-09-22 13:56:59 +02:00
qemu_capabilities.h qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET 2015-09-10 09:25:02 +02:00
qemu_capspriv.h Implement infrastracture for mocking up QEMU capabilities cache 2015-09-22 13:56:59 +02:00
qemu_cgroup.c qemuDomainEventQueue: Check if event is non-NULL 2015-09-18 13:50:03 +02:00
qemu_cgroup.h
qemu_command.c conf: Don't always recalculate initial memory size from NUMA size totals 2015-09-22 16:09:28 +02:00
qemu_command.h Ignore virtio-mmio disks in qemuAssignDevicePCISlots() 2015-09-15 11:35:50 +02:00
qemu_conf.c Detect location of qemu-bridge-helper 2015-08-13 21:31:55 +02:00
qemu_conf.h qemu: Adjust VM id allocation 2015-07-29 09:15:44 +02:00
qemu_domain.c conf: Pre-calculate initial memory size instead of always calculating it 2015-09-22 16:09:28 +02:00
qemu_domain.h qemu: Make memory alignment helper more universal 2015-09-22 16:09:27 +02:00
qemu_driver.c conf: Rename max_balloon to total_memory 2015-09-22 16:09:28 +02:00
qemu_driver.h
qemu_hostdev.c
qemu_hostdev.h
qemu_hotplug.c qemu: Make memory alignment helper more universal 2015-09-22 16:09:27 +02:00
qemu_hotplug.h
qemu_hotplugpriv.h
qemu_interface.c qemu: add udp interface support 2015-09-02 10:17:50 +02:00
qemu_interface.h
qemu_migration.c conf: Add XML parser flag that will allow us to do incompatible updates 2015-09-22 16:09:27 +02:00
qemu_migration.h qemu: Remember incoming migration errors 2015-07-10 11:47:13 +02:00
qemu_monitor_json.c qemu: Update state of block job to READY only if it actually is ready 2015-07-21 15:32:59 +02:00
qemu_monitor_json.h qemu: monitor: Remove qemuMonitorGetBlockExtent 2015-06-26 16:41:24 +02:00
qemu_monitor_text.c Drive hot-unplug: reliable parsing of HMP results 2015-08-12 18:30:28 +02:00
qemu_monitor_text.h qemu: monitor: Remove qemuMonitorGetBlockExtent 2015-06-26 16:41:24 +02:00
qemu_monitor.c qemuMonitorOpenInternal: remove redundant code 2015-08-10 13:47:33 +02:00
qemu_monitor.h fix typo in qemu_monitor 2015-07-24 14:29:34 +02:00
qemu_process.c qemuDomainEventQueue: Check if event is non-NULL 2015-09-18 13:50:03 +02:00
qemu_process.h
qemu_processpriv.h
qemu.conf
test_libvirtd_qemu.aug.in
THREADS.txt There is no virDomainFindBy{ID, Name, UUID} anymore 2015-08-03 13:08:00 +02:00