Revert 20726:ddb8c5e798f9

Signed-off-by: Jiang, Yunhong <yunhong.jiang@intel.com>
This commit is contained in:
Keir Fraser committed 2010-01-04 09:03:42 +00:00
1 parent c261b5cbde
commit 4cb93df41b
4 files changed
+7 -12

No files matched your search

+4 -8
View File
@@ -35,9 +35,6 @@ u8 memnodemap[NODEMAPSIZE];
unsigned char cpu_to_node[NR_CPUS] __read_mostly = {
[0 ... NR_CPUS-1] = NUMA_NO_NODE
};
/*
* Keep BIOS's CPU2node information, should not be used for memory allocaion
*/
unsigned char apicid_to_node[MAX_LOCAL_APIC] __cpuinitdata = {
[0 ... MAX_LOCAL_APIC-1] = NUMA_NO_NODE
};
@@ -291,15 +288,14 @@ static __init int numa_setup(char *opt)
*/
void __devinit init_cpu_to_node(void)
{
int i, node;
int i;
for (i = 0; i < NR_CPUS; i++) {
u32 apicid = x86_cpu_to_apicid[i];
if (apicid == BAD_APICID)
continue;
node = apicid_to_node[apicid];
if ( node == NUMA_NO_NODE || !node_online(node) )
node = 0;
numa_set_node(i, node);
if (apicid_to_node[apicid] == NUMA_NO_NODE)
continue;
numa_set_node(i,apicid_to_node[apicid]);
}
}
+1 -2
View File
@@ -20,7 +20,6 @@
#include <xen/rcupdate.h>
#include <xen/vga.h>
#include <xen/dmi.h>
#include <xen/nodemask.h>
#include <public/version.h>
#ifdef CONFIG_COMPAT
#include <compat/platform.h>
@@ -264,7 +263,7 @@ void __devinit srat_detect_node(int cpu)
u32 apicid = x86_cpu_to_apicid[cpu];
node = apicid_to_node[apicid];
if ( node == NUMA_NO_NODE || !node_online(node) )
if ( node == NUMA_NO_NODE )
node = 0;
numa_set_node(cpu, node);
+1 -1
View File
@@ -913,7 +913,7 @@ static int __devinit do_boot_cpu(int apicid, int cpu)
}
#else
if (!per_cpu(compat_arg_xlat, cpu))
setup_compat_arg_xlat(cpu, cpu_to_node[cpu]);
setup_compat_arg_xlat(cpu, apicid_to_node[apicid]);
#endif
if (!idt_tables[cpu]) {
+1 -1
View File
@@ -997,7 +997,7 @@ void __init subarch_init_memory(void)
}
if ( setup_compat_arg_xlat(smp_processor_id(),
cpu_to_node[0]) )
apicid_to_node[boot_cpu_physical_apicid]) )
panic("Could not setup argument translation area");
}
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.