aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/smpboot.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kernel/smpboot.c')
-rw-r--r--arch/x86/kernel/smpboot.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c
index b7cfce535cb0..2c203822424f 100644
--- a/arch/x86/kernel/smpboot.c
+++ b/arch/x86/kernel/smpboot.c
@@ -133,16 +133,11 @@ EXPORT_PER_CPU_SYMBOL(cpu_info);
133atomic_t init_deasserted; 133atomic_t init_deasserted;
134 134
135#if defined(CONFIG_NUMA) && defined(CONFIG_X86_32) 135#if defined(CONFIG_NUMA) && defined(CONFIG_X86_32)
136/* which node each logical CPU is on */
137int cpu_to_node_map[NR_CPUS] __read_mostly = { [0 ... NR_CPUS-1] = 0 };
138EXPORT_SYMBOL(cpu_to_node_map);
139
140/* set up a mapping between cpu and node. */ 136/* set up a mapping between cpu and node. */
141static void map_cpu_to_node(int cpu, int node) 137static void map_cpu_to_node(int cpu, int node)
142{ 138{
143 printk(KERN_INFO "Mapping cpu %d to node %d\n", cpu, node); 139 printk(KERN_INFO "Mapping cpu %d to node %d\n", cpu, node);
144 cpumask_set_cpu(cpu, node_to_cpumask_map[node]); 140 cpumask_set_cpu(cpu, node_to_cpumask_map[node]);
145 cpu_to_node_map[cpu] = node;
146} 141}
147 142
148/* undo a mapping between cpu and node. */ 143/* undo a mapping between cpu and node. */
@@ -153,7 +148,6 @@ static void unmap_cpu_to_node(int cpu)
153 printk(KERN_INFO "Unmapping cpu %d from all nodes\n", cpu); 148 printk(KERN_INFO "Unmapping cpu %d from all nodes\n", cpu);
154 for (node = 0; node < MAX_NUMNODES; node++) 149 for (node = 0; node < MAX_NUMNODES; node++)
155 cpumask_clear_cpu(cpu, node_to_cpumask_map[node]); 150 cpumask_clear_cpu(cpu, node_to_cpumask_map[node]);
156 cpu_to_node_map[cpu] = 0;
157} 151}
158#else /* !(CONFIG_NUMA && CONFIG_X86_32) */ 152#else /* !(CONFIG_NUMA && CONFIG_X86_32) */
159#define map_cpu_to_node(cpu, node) ({}) 153#define map_cpu_to_node(cpu, node) ({})