]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - mm/memory_hotplug.c
mm: compaction: fix COMPACTPAGEFAILED counting
[net-next-2.6.git] / mm / memory_hotplug.c
index 06662c5a3e86a1fc8f2db231e038d3e888d68801..4821338b4e4b02c8293a3fae50182d87a23667b4 100644 (file)
@@ -731,6 +731,8 @@ do_migrate_range(unsigned long start_pfn, unsigned long end_pfn)
                goto out;
        /* this function returns # of failed pages */
        ret = migrate_pages(&source, hotremove_migrate_alloc, 0, 1);
+       if (ret)
+               putback_lru_pages(&source);
 
 out:
        return ret;