|
@@ -1509,11 +1509,14 @@ static int update_cpu_topology(void *data)
|
|
|
cpu = smp_processor_id();
|
|
|
|
|
|
for (update = data; update; update = update->next) {
|
|
|
+ int new_nid = update->new_nid;
|
|
|
if (cpu != update->cpu)
|
|
|
continue;
|
|
|
|
|
|
unmap_cpu_from_node(cpu);
|
|
|
- map_cpu_to_node(cpu, update->new_nid);
|
|
|
+ map_cpu_to_node(cpu, new_nid);
|
|
|
+ set_cpu_numa_node(cpu, new_nid);
|
|
|
+ set_cpu_numa_mem(cpu, local_memory_node(new_nid));
|
|
|
vdso_getcpu_init();
|
|
|
}
|
|
|
|