diff options
Diffstat (limited to 'arch/x86/include/asm/topology.h')
-rw-r--r-- | arch/x86/include/asm/topology.h | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/arch/x86/include/asm/topology.h b/arch/x86/include/asm/topology.h index 21899cc31e52..c00692476e9f 100644 --- a/arch/x86/include/asm/topology.h +++ b/arch/x86/include/asm/topology.h | |||
@@ -47,21 +47,6 @@ | |||
47 | 47 | ||
48 | #include <asm/mpspec.h> | 48 | #include <asm/mpspec.h> |
49 | 49 | ||
50 | #ifdef CONFIG_X86_32 | ||
51 | |||
52 | /* Mappings between logical cpu number and node number */ | ||
53 | extern int cpu_to_node_map[]; | ||
54 | |||
55 | /* Returns the number of the node containing CPU 'cpu' */ | ||
56 | static inline int __cpu_to_node(int cpu) | ||
57 | { | ||
58 | return cpu_to_node_map[cpu]; | ||
59 | } | ||
60 | #define early_cpu_to_node __cpu_to_node | ||
61 | #define cpu_to_node __cpu_to_node | ||
62 | |||
63 | #else /* CONFIG_X86_64 */ | ||
64 | |||
65 | /* Mappings between logical cpu number and node number */ | 50 | /* Mappings between logical cpu number and node number */ |
66 | DECLARE_EARLY_PER_CPU(int, x86_cpu_to_node_map); | 51 | DECLARE_EARLY_PER_CPU(int, x86_cpu_to_node_map); |
67 | 52 | ||
@@ -84,8 +69,6 @@ static inline int early_cpu_to_node(int cpu) | |||
84 | 69 | ||
85 | #endif /* !CONFIG_DEBUG_PER_CPU_MAPS */ | 70 | #endif /* !CONFIG_DEBUG_PER_CPU_MAPS */ |
86 | 71 | ||
87 | #endif /* CONFIG_X86_64 */ | ||
88 | |||
89 | /* Mappings between node number and cpus on that node. */ | 72 | /* Mappings between node number and cpus on that node. */ |
90 | extern cpumask_var_t node_to_cpumask_map[MAX_NUMNODES]; | 73 | extern cpumask_var_t node_to_cpumask_map[MAX_NUMNODES]; |
91 | 74 | ||
@@ -110,19 +93,11 @@ extern void setup_node_to_cpumask_map(void); | |||
110 | #define pcibus_to_node(bus) __pcibus_to_node(bus) | 93 | #define pcibus_to_node(bus) __pcibus_to_node(bus) |
111 | 94 | ||
112 | #ifdef CONFIG_X86_32 | 95 | #ifdef CONFIG_X86_32 |
113 | extern unsigned long node_start_pfn[]; | ||
114 | extern unsigned long node_end_pfn[]; | ||
115 | extern unsigned long node_remap_size[]; | ||
116 | #define node_has_online_mem(nid) (node_start_pfn[nid] != node_end_pfn[nid]) | ||
117 | |||
118 | # define SD_CACHE_NICE_TRIES 1 | 96 | # define SD_CACHE_NICE_TRIES 1 |
119 | # define SD_IDLE_IDX 1 | 97 | # define SD_IDLE_IDX 1 |
120 | |||
121 | #else | 98 | #else |
122 | |||
123 | # define SD_CACHE_NICE_TRIES 2 | 99 | # define SD_CACHE_NICE_TRIES 2 |
124 | # define SD_IDLE_IDX 2 | 100 | # define SD_IDLE_IDX 2 |
125 | |||
126 | #endif | 101 | #endif |
127 | 102 | ||
128 | /* sched_domains SD_NODE_INIT for NUMA machines */ | 103 | /* sched_domains SD_NODE_INIT for NUMA machines */ |
@@ -155,7 +130,7 @@ extern unsigned long node_remap_size[]; | |||
155 | .balance_interval = 1, \ | 130 | .balance_interval = 1, \ |
156 | } | 131 | } |
157 | 132 | ||
158 | #ifdef CONFIG_X86_64_ACPI_NUMA | 133 | #ifdef CONFIG_X86_64 |
159 | extern int __node_distance(int, int); | 134 | extern int __node_distance(int, int); |
160 | #define node_distance(a, b) __node_distance(a, b) | 135 | #define node_distance(a, b) __node_distance(a, b) |
161 | #endif | 136 | #endif |