]> git.ipfire.org Git - thirdparty/libvirt.git/commit
qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict'
authorWang Rui <moon.wangrui@huawei.com>
Mon, 10 Nov 2014 13:53:17 +0000 (21:53 +0800)
committerMartin Kletzander <mkletzan@redhat.com>
Tue, 11 Nov 2014 11:14:09 +0000 (12:14 +0100)
commit38a0f6df6473edb62e9ce25df5a0a81e8ac81d77
tree01c49f63580d5951413b5f357a9ad612f098cd8a
parent12bd207e217f3c5dc2272a5ea943b81067bd8034
qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict'

If the memory mode in numatune is specified as 'preferred' with one node
(such as nodeset='0'), domain's memory is not all in node 0 absolutely.
Assumption that node 0 doesn't have enough memory, memory can be allocated
on node 1 when qemu process startup. Then if we set cpuset.mems to '0',
it may invoke OOM.

Commit 1a7be8c600905aa07ac2d78293336ba8523ad48e changed the former logic of
checking memory mode in virDomainNumatuneGetNodeset. This patch adds the
check as before.

Signed-off-by: Wang Rui <moon.wangrui@huawei.com>
src/qemu/qemu_cgroup.c