• Ravikiran G Thirumalai's avatar
    [PATCH] x86_64 early numa init fix · 85cc5135
    Ravikiran G Thirumalai authored
    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: default avatarAlok N Kataria <alokk@calsoftinc.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>