[Kimchi-devel] [PATCH 0/4 v3][Memory HotPlug] Implements backend of memory device hotplug

Daniel Henrique Barboza dhbarboza82 at gmail.com
Fri Jun 5 14:12:27 UTC 2015


A few errors in the unit tests that this patch set caused:

Failed in both Intel (F21) and Power:


FAIL: test_edit_vm (test_rest.HttpsRestTests)
FAIL: test_edit_vm (test_rest.RestTests)


Failed in Power only, works in Intel:

FAIL: test_to_xml (test_vmtemplate.VMTemplateTests


Thanks,


Daniel

On 06/04/2015 04:38 PM, Rodrigo Trujillo wrote:
> v3:
> * Implemented sugestions from Aline's review:
>     - removed memory devices API;
>     - Improved vm update function to check if vm is running and
>       update memory accordingly;
>     - moved xml function to xmlutils;
>     - removed libvirt checking from attachDeviceFlags test function
>     - moved maxMemory to osinfo.py
> * Fixed some issues with CPU update
>
>
> V2
> - Fix erros in tests and add a test to slots number
> - Fix other minor issues with Libvirt < 1.2.14
>
>
> V1
> This patchset implements the backend part of memory hotplug functionality,
> including:
> - new feature test to check if libvirt supports memory devices
> - changes the way that memory is assigned or updated in the guest xml:
> 	* memory is now set in a basic NUMA node
> - includes maxMemory element in the XML:
> 	* which is equal the total memory of the host
> 	* sets memory device slots. The total number of slots are equal the
>            maxMemory minus the memory assigned (1 slot == 1 GB )
> - creates a new VM device, the memory device:
> 	* by default, a memory device will have 1GB
> 	* user can add the memory device with machine running or offline
> - memory devices are selected according to its position in the xml (the slot)
>    0, 1, 2, etc
>
> URL:
> 	- http://localhost:8010/vms/<VM>/memdevices
> 	- http://localhost:8010/vms/<VM>/memdevices/<MEM-DEV>
>
>
>
> Rodrigo Trujillo (4):
>    [Memory HotPlug] Feature test to check support to memory devices
>    [Memory HotPlug] Add maxMemory into templates
>    [Memory HotPlug] Add maxMemory and numa configuration to guest xml
>    [Memory HotPlug] Fix test and adds slot test
>
>   src/kimchi/i18n.py               |   7 ++
>   src/kimchi/model/config.py       |   3 +
>   src/kimchi/model/featuretests.py |  43 +++++++++++
>   src/kimchi/model/vms.py          | 149 +++++++++++++++++++++++++++++++++++----
>   src/kimchi/osinfo.py             |   4 ++
>   src/kimchi/vmtemplate.py         |  28 +++++---
>   src/kimchi/xmlutils/cpu.py       |  60 ++++++++++++++++
>   tests/test_model.py              |   2 +-
>   tests/test_rest.py               |   4 +-
>   tests/test_vmtemplate.py         |   5 +-
>   10 files changed, 279 insertions(+), 26 deletions(-)
>   create mode 100644 src/kimchi/xmlutils/cpu.py
>




More information about the Kimchi-devel mailing list