diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-ia64/nodedata.h | 12 | ||||
-rw-r--r-- | include/linux/memory_hotplug.h | 4 |
2 files changed, 13 insertions, 3 deletions
diff --git a/include/asm-ia64/nodedata.h b/include/asm-ia64/nodedata.h index a140310bf84d..2fb337b0e9b7 100644 --- a/include/asm-ia64/nodedata.h +++ b/include/asm-ia64/nodedata.h | |||
@@ -46,6 +46,18 @@ struct ia64_node_data { | |||
46 | */ | 46 | */ |
47 | #define NODE_DATA(nid) (local_node_data->pg_data_ptrs[nid]) | 47 | #define NODE_DATA(nid) (local_node_data->pg_data_ptrs[nid]) |
48 | 48 | ||
49 | /* | ||
50 | * LOCAL_DATA_ADDR - This is to calculate the address of other node's | ||
51 | * "local_node_data" at hot-plug phase. The local_node_data | ||
52 | * is pointed by per_cpu_page. Kernel usually use it for | ||
53 | * just executing cpu. However, when new node is hot-added, | ||
54 | * the addresses of local data for other nodes are necessary | ||
55 | * to update all of them. | ||
56 | */ | ||
57 | #define LOCAL_DATA_ADDR(pgdat) \ | ||
58 | ((struct ia64_node_data *)((u64)(pgdat) + \ | ||
59 | L1_CACHE_ALIGN(sizeof(struct pglist_data)))) | ||
60 | |||
49 | #endif /* CONFIG_NUMA */ | 61 | #endif /* CONFIG_NUMA */ |
50 | 62 | ||
51 | #endif /* _ASM_IA64_NODEDATA_H */ | 63 | #endif /* _ASM_IA64_NODEDATA_H */ |
diff --git a/include/linux/memory_hotplug.h b/include/linux/memory_hotplug.h index 569b1f6c27d1..9b6260007e5e 100644 --- a/include/linux/memory_hotplug.h +++ b/include/linux/memory_hotplug.h | |||
@@ -91,9 +91,7 @@ static inline pg_data_t *arch_alloc_nodedata(int nid) | |||
91 | static inline void arch_free_nodedata(pg_data_t *pgdat) | 91 | static inline void arch_free_nodedata(pg_data_t *pgdat) |
92 | { | 92 | { |
93 | } | 93 | } |
94 | static inline void arch_refresh_nodedata(int nid, pg_data_t *pgdat) | 94 | extern void arch_refresh_nodedata(int nid, pg_data_t *pgdat); |
95 | { | ||
96 | } | ||
97 | 95 | ||
98 | #else /* CONFIG_HAVE_ARCH_NODEDATA_EXTENSION */ | 96 | #else /* CONFIG_HAVE_ARCH_NODEDATA_EXTENSION */ |
99 | 97 | ||