hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/x86/include/asm/numa.h
....@@ -3,6 +3,7 @@
33 #define _ASM_X86_NUMA_H
44
55 #include <linux/nodemask.h>
6
+#include <linux/errno.h>
67
78 #include <asm/topology.h>
89 #include <asm/apicdef.h>
....@@ -62,12 +63,14 @@
6263 extern void __init init_cpu_to_node(void);
6364 extern void numa_add_cpu(int cpu);
6465 extern void numa_remove_cpu(int cpu);
66
+extern void init_gi_nodes(void);
6567 #else /* CONFIG_NUMA */
6668 static inline void numa_set_node(int cpu, int node) { }
6769 static inline void numa_clear_node(int cpu) { }
6870 static inline void init_cpu_to_node(void) { }
6971 static inline void numa_add_cpu(int cpu) { }
7072 static inline void numa_remove_cpu(int cpu) { }
73
+static inline void init_gi_nodes(void) { }
7174 #endif /* CONFIG_NUMA */
7275
7376 #ifdef CONFIG_DEBUG_PER_CPU_MAPS
....@@ -77,7 +80,12 @@
7780 #ifdef CONFIG_NUMA_EMU
7881 #define FAKE_NODE_MIN_SIZE ((u64)32 << 20)
7982 #define FAKE_NODE_MIN_HASH_MASK (~(FAKE_NODE_MIN_SIZE - 1UL))
80
-void numa_emu_cmdline(char *);
83
+int numa_emu_cmdline(char *str);
84
+#else /* CONFIG_NUMA_EMU */
85
+static inline int numa_emu_cmdline(char *str)
86
+{
87
+ return -EINVAL;
88
+}
8189 #endif /* CONFIG_NUMA_EMU */
8290
8391 #endif /* _ASM_X86_NUMA_H */