From: Keir Fraser Date: Wed, 19 May 2010 20:14:57 +0000 (+0100) Subject: x86: During boot, initialise cpu-numa info for all present CPUs. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~12107 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5dd6be7e601946afb7f12634e045e5b57e53532c;p=xen.git x86: During boot, initialise cpu-numa info for all present CPUs. Previously we would skip ones we didn't bring online. Signed-off-by: Keir Fraser --- diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c index 34162f6bdb..845f31d531 100644 --- a/xen/arch/x86/setup.c +++ b/xen/arch/x86/setup.c @@ -1007,15 +1007,13 @@ void __init __start_xen(unsigned long mbi_p) for_each_present_cpu ( i ) { - if ( num_online_cpus() >= max_cpus ) - break; - if ( !cpu_online(i) ) - cpu_up(i); - /* Set up cpu_to_node[]. */ srat_detect_node(i); /* Set up node_to_cpumask based on cpu_to_node[]. */ numa_add_cpu(i); + + if ( (num_online_cpus() < max_cpus) && !cpu_online(i) ) + cpu_up(i); } printk("Brought up %ld CPUs\n", (long)num_online_cpus());