aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/sysctl.c
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2010-01-06 10:13:55 +0000
committerKeir Fraser <keir.fraser@citrix.com>2010-01-06 10:13:55 +0000
commita78d15f98666de4e98a37e84eeda748c86e48e11 (patch)
treed324619dddcc25d2fad15e9d34ee8a4367769524 /xen/arch/x86/sysctl.c
parent5da045d64736cec6b8678110715b73abc7290af6 (diff)
downloadxen-a78d15f98666de4e98a37e84eeda748c86e48e11.tar.gz
xen-a78d15f98666de4e98a37e84eeda748c86e48e11.tar.bz2
xen-a78d15f98666de4e98a37e84eeda748c86e48e11.zip
sysctl: Return max_node_id rather than nr_nodes from physinfo command.
Python extension continues to synthesise a nr_nodes value. Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'xen/arch/x86/sysctl.c')
-rw-r--r--xen/arch/x86/sysctl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/xen/arch/x86/sysctl.c b/xen/arch/x86/sysctl.c
index 27bda34e6e..c08cb3d4bd 100644
--- a/xen/arch/x86/sysctl.c
+++ b/xen/arch/x86/sysctl.c
@@ -64,7 +64,6 @@ long arch_do_sysctl(
pi->cores_per_socket =
cpus_weight(per_cpu(cpu_core_map, 0)) / pi->threads_per_core;
pi->nr_cpus = (u32)num_online_cpus();
- pi->nr_nodes = num_online_nodes();
pi->total_pages = total_pages;
pi->free_pages = avail_domheap_pages();
pi->scrub_pages = 0;
@@ -75,6 +74,7 @@ long arch_do_sysctl(
if ( iommu_enabled )
pi->capabilities |= XEN_SYSCTL_PHYSCAP_hvm_directio;
+ pi->max_node_id = last_node(node_online_map);
pi->max_cpu_id = last_cpu(cpu_online_map);
max_array_ent = min_t(uint32_t, max_array_ent, pi->max_cpu_id);