]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - mm/memory-failure.c
8139cp: fix checksum broken
[net-next-2.6.git] / mm / memory-failure.c
index 44a8cefeae6eb9627bf8f81330ea4edaa2452d81..124324134ff67b3c4a0bc06661b4f70f2406840f 100644 (file)
@@ -1292,6 +1292,7 @@ static int soft_offline_huge_page(struct page *page, int flags)
        list_add(&hpage->lru, &pagelist);
        ret = migrate_huge_pages(&pagelist, new_page, MPOL_MF_MOVE_ALL, 0);
        if (ret) {
+                       putback_lru_pages(&pagelist);
                pr_debug("soft offline: %#lx: migration failed %d, type %lx\n",
                         pfn, ret, page->flags);
                if (ret > 0)