• Mike Travis's avatar
    x86: Convert cpu_core_map to be a per cpu variable · 08357611
    Mike Travis authored
    This is from an earlier message from 'Christoph Lameter':
    
        cpu_core_map is currently an array defined using NR_CPUS. This means that
        we overallocate since we will rarely really use maximum configured cpu.
    
        If we put the cpu_core_map into the per cpu area then it will be allocated
        for each processor as it comes online.
    
        This means that the core map cannot be accessed until the per cpu area
        has been allocated. Xen does a weird thing here looping over all processors
        and zeroing the masks that are not yet allocated and that will be zeroed
        when they are allocated. I commented the code out.
    Signed-off-by: default avatarChristoph Lameter <clameter@sgi.com>
    Signed-off-by: default avatarMike Travis <travis@sgi.com>
    Cc: Andi Kleen <ak@suse.de>
    Cc: Christoph Lameter <clameter@sgi.com>
    Cc: "Siddha, Suresh B" <suresh.b.siddha@intel.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    08357611
smp.c 9.05 KB