diff options
author | Mike Kravetz <kravetz@us.ibm.com> | 2005-12-05 21:06:42 +0100 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2006-01-09 04:51:57 +0100 |
commit | 237a0989e2902b7d43c4228a36d82f8691fb2118 (patch) | |
tree | 411b5e4978ac15ab283378610fef3941c880711a /include/asm-powerpc/sparsemem.h | |
parent | [PATCH] powerpc: Separate usage of KERNELBASE and PAGE_OFFSET (diff) | |
download | linux-237a0989e2902b7d43c4228a36d82f8691fb2118.tar.xz linux-237a0989e2902b7d43c4228a36d82f8691fb2118.zip |
[PATCH] powerpc: numa placement for dynamically added memory
This places dynamically added memory within the appropriate
numa node. A new routine hot_add_scn_to_nid() replicates most of
the memory scanning code in parse_numa_properties().
Signed-off-by: Mike Kravetz <kravetz@us.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/asm-powerpc/sparsemem.h')
-rw-r--r-- | include/asm-powerpc/sparsemem.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/asm-powerpc/sparsemem.h b/include/asm-powerpc/sparsemem.h index ba1b34fdb967..c3f17d442f7d 100644 --- a/include/asm-powerpc/sparsemem.h +++ b/include/asm-powerpc/sparsemem.h @@ -13,6 +13,14 @@ #ifdef CONFIG_MEMORY_HOTPLUG extern void create_section_mapping(unsigned long start, unsigned long end); +#ifdef CONFIG_NUMA +extern int hot_add_scn_to_nid(unsigned long scn_addr); +#else +static inline int hot_add_scn_to_nid(unsigned long scn_addr) +{ + return 0; +} +#endif /* CONFIG_NUMA */ #endif /* CONFIG_MEMORY_HOTPLUG */ #endif /* CONFIG_SPARSEMEM */ |