[Linux-ia64] [patch] logical CPU numbering

Martin Hicks
2003-03-20T19:03:57Z

Hello,

If a CPU fails to start during smp_boot_cpus(), then the logical CPU
numbering gets will have a "hole". Using the number of booted CPU's
instead of the loop index will correct this.

This patch is against 2.4.21-pre5.

thanks,
mh

--
Wild Open Source Inc. mort@wildopensource.com

--- linux-2.4.21-pre5-ia64-030312.pristine/arch/ia64/kernel/smpboot.c Sun Mar 16 10:18:53 2003
+++ linux-2.4.21-pre5-ia64-030312/arch/ia64/kernel/smpboot.c Thu Mar 20 10:47:07 2003
@@ -522,7 +522,7 @@
/*
* Make sure we unmap all failed CPUs
*/
- if (ia64_cpu_to_sapicid[cpu] = -1)
+ if (ia64_cpu_to_sapicid[cpucount] = -1)
printk("phys CPU#%d not responding - cannot use it.\n", cpu);
}