avoid numa placement of cpus with active cpupools

When using cpupools don't pin vcpus to numa nodes as this might
conflict with the cpupool definition.
numa placement should be handled by cpupool configuration instead.

Signed-off-by: Juergen Gross <juergen.gross@ts.fujitsu.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
This commit is contained in:
Juergen Gross committed 2010-10-28 12:22:09 +01:00
1 parent 2526ff6cc9
commit e57101211f
2 files changed
+6 -1

No files matched your search

+5
View File
@@ -883,6 +883,11 @@ class XendCPUPool(XendBase):
lookup_pool = classmethod(lookup_pool)
def number_of_pools(cls):
return len(xc.cpupool_getinfo())
number_of_pools = classmethod(number_of_pools)
def _cpu_number_to_ref(cls, number):
node = XendNode.instance()
for cpu_ref in node.get_host_cpu_refs():
+1 -1
View File
@@ -2748,7 +2748,7 @@ class XendDomainInfo:
return map(lambda x: x[0], sorted(enumerate(nodeload), key=lambda x:x[1]))
info = xc.numainfo()
if info['max_node_index'] > 0:
if info['max_node_index'] > 0 and XendCPUPool.number_of_pools() < 2:
node_memory_list = info['node_memfree']
node_to_cpu = []
for i in range(0, info['max_node_index'] + 1):
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.