257
264
extern int walk_memory_range(unsigned long start_pfn, unsigned long end_pfn,
258
265
void *arg, int (*func)(struct memory_block *, void *));
260
266
extern int add_memory(int nid, u64 start, u64 size);
261
267
extern int arch_add_memory(int nid, u64 start, u64 size);
262
268
extern int offline_pages(unsigned long start_pfn, unsigned long nr_pages);
263
269
extern bool is_memblock_offlined(struct memory_block *mem);
264
270
extern void remove_memory(int nid, u64 start, u64 size);
267
272
extern void sparse_remove_one_section(struct zone *zone, struct mem_section *ms);
268
273
extern struct page *sparse_decode_mem_map(unsigned long coded_mem_map,