|
@@ -77,14 +77,6 @@ extern int __add_pages(struct zone *zone, unsigned long start_pfn,
|
|
|
extern int __remove_pages(struct zone *zone, unsigned long start_pfn,
|
|
|
unsigned long nr_pages);
|
|
|
|
|
|
-/*
|
|
|
- * Walk through all memory which is registered as resource.
|
|
|
- * arg is (start_pfn, nr_pages, private_arg_pointer)
|
|
|
- */
|
|
|
-extern int walk_memory_resource(unsigned long start_pfn,
|
|
|
- unsigned long nr_pages, void *arg,
|
|
|
- int (*func)(unsigned long, unsigned long, void *));
|
|
|
-
|
|
|
#ifdef CONFIG_NUMA
|
|
|
extern int memory_add_physaddr_to_nid(u64 start);
|
|
|
#else
|
|
@@ -199,6 +191,14 @@ static inline void register_page_bootmem_info_node(struct pglist_data *pgdat)
|
|
|
|
|
|
#endif /* ! CONFIG_MEMORY_HOTPLUG */
|
|
|
|
|
|
+/*
|
|
|
+ * Walk through all memory which is registered as resource.
|
|
|
+ * arg is (start_pfn, nr_pages, private_arg_pointer)
|
|
|
+ */
|
|
|
+extern int walk_memory_resource(unsigned long start_pfn,
|
|
|
+ unsigned long nr_pages, void *arg,
|
|
|
+ int (*func)(unsigned long, unsigned long, void *));
|
|
|
+
|
|
|
extern int add_memory(int nid, u64 start, u64 size);
|
|
|
extern int arch_add_memory(int nid, u64 start, u64 size);
|
|
|
extern int remove_memory(u64 start, u64 size);
|