From: Yasunori Goto EXPORT_SYMBOL_GPL is necessary for memory_add_physaddr_to_nid(). Because acpi_memhotplug.c which uses it can be compiled as a kernel module. Signed-off-by: Yasunori Goto Cc: Keith Mannthey Cc: "Luck, Tony" Signed-off-by: Andrew Morton --- arch/ia64/mm/numa.c | 2 ++ arch/x86_64/mm/init.c | 1 + arch/x86_64/mm/srat.c | 2 ++ 3 files changed, 5 insertions(+) diff -puN arch/ia64/mm/numa.c~hot-add-mem-x86_64-memory_add_physaddr_to_nid-node-fixup-fix-2 arch/ia64/mm/numa.c --- a/arch/ia64/mm/numa.c~hot-add-mem-x86_64-memory_add_physaddr_to_nid-node-fixup-fix-2 +++ a/arch/ia64/mm/numa.c @@ -16,6 +16,7 @@ #include #include #include +#include #include #include @@ -84,5 +85,6 @@ int memory_add_physaddr_to_nid(u64 addr) return nid; } +EXPORT_SYMBOL_GPL(memory_add_physaddr_to_nid); #endif #endif diff -puN arch/x86_64/mm/init.c~hot-add-mem-x86_64-memory_add_physaddr_to_nid-node-fixup-fix-2 arch/x86_64/mm/init.c --- a/arch/x86_64/mm/init.c~hot-add-mem-x86_64-memory_add_physaddr_to_nid-node-fixup-fix-2 +++ a/arch/x86_64/mm/init.c @@ -552,6 +552,7 @@ int memory_add_physaddr_to_nid(u64 start { return 0; } +EXPORT_SYMBOL_GPL(memory_add_physaddr_to_nid); #endif #else /* CONFIG_MEMORY_HOTPLUG */ diff -puN arch/x86_64/mm/srat.c~hot-add-mem-x86_64-memory_add_physaddr_to_nid-node-fixup-fix-2 arch/x86_64/mm/srat.c --- a/arch/x86_64/mm/srat.c~hot-add-mem-x86_64-memory_add_physaddr_to_nid-node-fixup-fix-2 +++ a/arch/x86_64/mm/srat.c @@ -470,3 +470,5 @@ int memory_add_physaddr_to_nid(u64 start return ret; } +EXPORT_SYMBOL_GPL(memory_add_physaddr_to_nid); + _