]> Pileus Git - ~andy/linux/blobdiff - arch/powerpc/mm/mem.c
Merge branch 'akpm' (more incoming from Andrew)
[~andy/linux] / arch / powerpc / mm / mem.c
index 40df7c8f20967a4c9d54545b55a19edc430bbac5..f1f7409a418387dcd73d3791eab891ca4ea8e80d 100644 (file)
@@ -133,6 +133,18 @@ int arch_add_memory(int nid, u64 start, u64 size)
 
        return __add_pages(nid, zone, start_pfn, nr_pages);
 }
+
+#ifdef CONFIG_MEMORY_HOTREMOVE
+int arch_remove_memory(u64 start, u64 size)
+{
+       unsigned long start_pfn = start >> PAGE_SHIFT;
+       unsigned long nr_pages = size >> PAGE_SHIFT;
+       struct zone *zone;
+
+       zone = page_zone(pfn_to_page(start_pfn));
+       return __remove_pages(zone, start_pfn, nr_pages);
+}
+#endif
 #endif /* CONFIG_MEMORY_HOTPLUG */
 
 /*