mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 21:34:54 +03:00
tests: introduce hugepages-nodeset
This use-case was broken by commit <fa6bdf6afa878b8d7c5ed71664ee72be8967cdc5>. We allowed this configuration and it was working as expected therefore we can consider it as regression. We should have never allowed such configuration so now the best solution is in case of non-numa guest silently ignore the 'nodeset' attribute if it's set to '0'. That will be fixed by following patches. Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
6ff69e936e
commit
154b08a3a7
30
tests/qemuxml2argvdata/hugepages-nodeset.xml
Normal file
30
tests/qemuxml2argvdata/hugepages-nodeset.xml
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
<domain type='qemu'>
|
||||||
|
<name>SomeDummyHugepagesGuest</name>
|
||||||
|
<uuid>ef1bdff4-27f3-4e85-a807-5fb4d58463cc</uuid>
|
||||||
|
<memory unit='KiB'>1048576</memory>
|
||||||
|
<currentMemory unit='KiB'>1048576</currentMemory>
|
||||||
|
<memoryBacking>
|
||||||
|
<hugepages>
|
||||||
|
<page size='2048' unit='KiB' nodeset='0'/>
|
||||||
|
</hugepages>
|
||||||
|
</memoryBacking>
|
||||||
|
<vcpu placement='static'>2</vcpu>
|
||||||
|
<os>
|
||||||
|
<type arch='i686' machine='pc'>hvm</type>
|
||||||
|
<boot dev='hd'/>
|
||||||
|
</os>
|
||||||
|
<clock offset='utc'/>
|
||||||
|
<on_poweroff>destroy</on_poweroff>
|
||||||
|
<on_reboot>restart</on_reboot>
|
||||||
|
<on_crash>destroy</on_crash>
|
||||||
|
<devices>
|
||||||
|
<emulator>/usr/bin/qemu-system-i686</emulator>
|
||||||
|
<controller type='usb' index='0'>
|
||||||
|
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
|
||||||
|
</controller>
|
||||||
|
<controller type='pci' index='0' model='pci-root'/>
|
||||||
|
<input type='mouse' bus='ps2'/>
|
||||||
|
<input type='keyboard' bus='ps2'/>
|
||||||
|
<memballoon model='none'/>
|
||||||
|
</devices>
|
||||||
|
</domain>
|
@ -959,6 +959,7 @@ mymain(void)
|
|||||||
DO_TEST("hugepages-default-2M", NONE);
|
DO_TEST("hugepages-default-2M", NONE);
|
||||||
DO_TEST("hugepages-default-system-size", NONE);
|
DO_TEST("hugepages-default-system-size", NONE);
|
||||||
DO_TEST("hugepages-default-1G-nodeset-2M", NONE);
|
DO_TEST("hugepages-default-1G-nodeset-2M", NONE);
|
||||||
|
DO_TEST_FAILURE("hugepages-nodeset", NONE);
|
||||||
DO_TEST_FAILURE("hugepages-nodeset-nonexist",
|
DO_TEST_FAILURE("hugepages-nodeset-nonexist",
|
||||||
QEMU_CAPS_DEVICE_PC_DIMM,
|
QEMU_CAPS_DEVICE_PC_DIMM,
|
||||||
QEMU_CAPS_OBJECT_MEMORY_FILE,
|
QEMU_CAPS_OBJECT_MEMORY_FILE,
|
||||||
|
1
tests/qemuxml2xmloutdata/hugepages-nodeset.xml
Symbolic link
1
tests/qemuxml2xmloutdata/hugepages-nodeset.xml
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../qemuxml2argvdata/hugepages-nodeset.xml
|
@ -332,6 +332,7 @@ mymain(void)
|
|||||||
DO_TEST("hugepages-default-2M", NONE);
|
DO_TEST("hugepages-default-2M", NONE);
|
||||||
DO_TEST("hugepages-default-system-size", NONE);
|
DO_TEST("hugepages-default-system-size", NONE);
|
||||||
DO_TEST("hugepages-default-1G-nodeset-2M", NONE);
|
DO_TEST("hugepages-default-1G-nodeset-2M", NONE);
|
||||||
|
DO_TEST("hugepages-nodeset", NONE);
|
||||||
DO_TEST("hugepages-numa-default-2M", NONE);
|
DO_TEST("hugepages-numa-default-2M", NONE);
|
||||||
DO_TEST("hugepages-numa-default-dimm", NONE);
|
DO_TEST("hugepages-numa-default-dimm", NONE);
|
||||||
DO_TEST("hugepages-numa-nodeset", NONE);
|
DO_TEST("hugepages-numa-nodeset", NONE);
|
||||||
|
Loading…
Reference in New Issue
Block a user