]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - mm/memory-failure.c
mm/memory-failure: me_huge_page() does nothing for thp
[linux.git] / mm / memory-failure.c
index 62ebb1b7f4bfed457b54ca788e9fec38107c0925..c72f41bfbaafa69f37ad192e4c8205bd1dd69a46 100644 (file)
@@ -777,6 +777,10 @@ static int me_huge_page(struct page *p, unsigned long pfn)
 {
        int res = 0;
        struct page *hpage = compound_head(p);
+
+       if (!PageHuge(hpage))
+               return MF_DELAYED;
+
        /*
         * We can safely recover from error on free or reserved (i.e.
         * not in-use) hugepage by dequeuing it from freelist.