|
@@ -23,7 +23,6 @@
|
|
|
int __initdata numa_off;
|
|
|
nodemask_t numa_nodes_parsed __initdata;
|
|
|
|
|
|
-#ifdef CONFIG_X86_64
|
|
|
struct pglist_data *node_data[MAX_NUMNODES] __read_mostly;
|
|
|
EXPORT_SYMBOL(node_data);
|
|
|
|
|
@@ -35,7 +34,6 @@ __initdata
|
|
|
|
|
|
static int numa_distance_cnt;
|
|
|
static u8 *numa_distance;
|
|
|
-#endif
|
|
|
|
|
|
static __init int numa_setup(char *opt)
|
|
|
{
|
|
@@ -134,7 +132,6 @@ void __init setup_node_to_cpumask_map(void)
|
|
|
pr_debug("Node to cpumask map for %d nodes\n", nr_node_ids);
|
|
|
}
|
|
|
|
|
|
-#ifdef CONFIG_X86_64
|
|
|
static int __init numa_add_memblk_to(int nid, u64 start, u64 end,
|
|
|
struct numa_meminfo *mi)
|
|
|
{
|
|
@@ -176,6 +173,7 @@ void __init numa_remove_memblk_from(int idx, struct numa_meminfo *mi)
|
|
|
(mi->nr_blks - idx) * sizeof(mi->blk[0]));
|
|
|
}
|
|
|
|
|
|
+#ifdef CONFIG_X86_64
|
|
|
/**
|
|
|
* numa_add_memblk - Add one numa_memblk to numa_meminfo
|
|
|
* @nid: NUMA node ID of the new memblk
|
|
@@ -191,6 +189,7 @@ int __init numa_add_memblk(int nid, u64 start, u64 end)
|
|
|
{
|
|
|
return numa_add_memblk_to(nid, start, end, &numa_meminfo);
|
|
|
}
|
|
|
+#endif
|
|
|
|
|
|
/* Initialize bootmem allocator for a node */
|
|
|
static void __init
|
|
@@ -402,6 +401,7 @@ static int __init numa_alloc_distance(void)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+#ifdef CONFIG_X86_64
|
|
|
/**
|
|
|
* numa_set_distance - Set NUMA distance from one NUMA to another
|
|
|
* @from: the 'from' node to set distance
|
|
@@ -440,6 +440,7 @@ void __init numa_set_distance(int from, int to, int distance)
|
|
|
|
|
|
numa_distance[from * numa_distance_cnt + to] = distance;
|
|
|
}
|
|
|
+#endif
|
|
|
|
|
|
int __node_distance(int from, int to)
|
|
|
{
|
|
@@ -518,7 +519,6 @@ static int __init numa_register_memblks(struct numa_meminfo *mi)
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
|
-#endif
|
|
|
|
|
|
/*
|
|
|
* There are unfortunately some poorly designed mainboards around that
|
|
@@ -542,7 +542,6 @@ void __init numa_init_array(void)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-#ifdef CONFIG_X86_64
|
|
|
static int __init numa_init(int (*init_func)(void))
|
|
|
{
|
|
|
int i;
|
|
@@ -627,7 +626,6 @@ void __init x86_numa_init(void)
|
|
|
|
|
|
numa_init(dummy_numa_init);
|
|
|
}
|
|
|
-#endif
|
|
|
|
|
|
static __init int find_near_online_node(int node)
|
|
|
{
|