Revision 85cc5135ace4c8b75d7b4e1ea9fe15a7fcbd1516 authored by Ravikiran G Thirumalai on 30 September 2005, 18:59:22 UTC, committed by Linus Torvalds on 30 September 2005, 19:41:20 UTC
The tests Alok carried out on Petr's box confirmed that cpu_to_node[BP] is not setup early enough by numa_init_array due to the x86_64 changes in 2.6.14-rc*, and unfortunately set wrongly by the work around code in numa_init_array(). cpu_to_node[0] gets set with 1 early and later gets set properly to 0 during identify_cpu() when all cpus are brought up, but confusing the numa slab in the process. Here is a quick fix for this. The right fix obviously is to have cpu_to_node[bsp] setup early for numa_init_array(). The following patch will fix the problem now, and the code can stay on even when cpu_to_node{BP] gets fixed early correctly. Thanks to Petr for access to his box. Signed off by: Ravikiran Thirumalai <kiran@scalex86.org> Signed-off-by: Alok N Kataria <alokk@calsoftinc.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
1 parent e6a045a
File | Mode | Size |
---|---|---|
Kconfig | -rw-r--r-- | 18.1 KB |
Makefile | -rw-r--r-- | 921 bytes |
calibrate.c | -rw-r--r-- | 4.7 KB |
do_mounts.c | -rw-r--r-- | 9.0 KB |
do_mounts.h | -rw-r--r-- | 1.7 KB |
do_mounts_devfs.c | -rw-r--r-- | 2.8 KB |
do_mounts_initrd.c | -rw-r--r-- | 3.0 KB |
do_mounts_md.c | -rw-r--r-- | 7.6 KB |
do_mounts_rd.c | -rw-r--r-- | 10.0 KB |
initramfs.c | -rw-r--r-- | 10.0 KB |
main.c | -rw-r--r-- | 17.1 KB |
version.c | -rw-r--r-- | 748 bytes |
Computing file changes ...