HWPOSION, hugetlb: recover from free hugepage error when !MF_COUNT_INCREASED
[platform/adaptation/renesas_rcar/renesas_kernel.git] / mm / hugetlb.c
index 636be5d..7123270 100644 (file)
@@ -2974,6 +2974,7 @@ int dequeue_hwpoisoned_huge_page(struct page *hpage)
        spin_lock(&hugetlb_lock);
        if (is_hugepage_on_freelist(hpage)) {
                list_del(&hpage->lru);
+               set_page_refcounted(hpage);
                h->free_huge_pages--;
                h->free_huge_pages_node[nid]--;
                ret = 0;