]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - mm/memory_hotplug.c
vmscan: move isolate_lru_page() to vmscan.c
[net-next-2.6.git] / mm / memory_hotplug.c
index c299d083d8e27634b1a19af91ddb86836c787380..3b4975815141f3f198926176d35c60a6fc282635 100644 (file)
@@ -658,8 +658,9 @@ do_migrate_range(unsigned long start_pfn, unsigned long end_pfn)
                 * We can skip free pages. And we can only deal with pages on
                 * LRU.
                 */
-               ret = isolate_lru_page(page, &source);
+               ret = isolate_lru_page(page);
                if (!ret) { /* Success */
+                       list_add_tail(&page->lru, &source);
                        move_pages--;
                } else {
                        /* Becasue we don't have big zone->lock. we should