diff --git a/mm/memory_hotplug.c b/mm/memory_hotplug.c index eb1a28469b66eb62f6604c148b89d664c8885a73..ebc8c1e75355d2c217cea30923b7e8ac4bb8d3d7 100644 --- a/mm/memory_hotplug.c +++ b/mm/memory_hotplug.c @@ -1378,12 +1378,12 @@ do_migrate_range(unsigned long start_pfn, unsigned long end_pfn) if (PageHuge(page)) { struct page *head = compound_head(page); - pfn = page_to_pfn(head) + (1< PFN_SECTION_SHIFT) { ret = -EBUSY; break; } - isolate_huge_page(page, &source); + pfn = page_to_pfn(head) + (1<