memory_hotplug.c (242831eb15a06fa4414eaa705fdc6dd432ab98d1) memory_hotplug.c (aba6efc47133af4941cda16e690f71b7ad894da2)
1/*
2 * linux/mm/memory_hotplug.c
3 *
4 * Copyright (C)
5 */
6
7#include <linux/stddef.h>
8#include <linux/mm.h>

--- 1808 unchanged lines hidden (view full) ---

1817 firmware_map_remove(start, start + size, "System RAM");
1818
1819 arch_remove_memory(start, size);
1820
1821 try_offline_node(nid);
1822
1823 unlock_memory_hotplug();
1824}
1/*
2 * linux/mm/memory_hotplug.c
3 *
4 * Copyright (C)
5 */
6
7#include <linux/stddef.h>
8#include <linux/mm.h>

--- 1808 unchanged lines hidden (view full) ---

1817 firmware_map_remove(start, start + size, "System RAM");
1818
1819 arch_remove_memory(start, size);
1820
1821 try_offline_node(nid);
1822
1823 unlock_memory_hotplug();
1824}
1825#else
1826int offline_pages(unsigned long start_pfn, unsigned long nr_pages)
1827{
1828 return -EINVAL;
1829}
1830void remove_memory(int nid, u64 start, u64 size) {}
1831#endif /* CONFIG_MEMORY_HOTREMOVE */
1832EXPORT_SYMBOL_GPL(remove_memory);
1825EXPORT_SYMBOL_GPL(remove_memory);
1826#endif /* CONFIG_MEMORY_HOTREMOVE */