diff --git a/mm/hugetlb.c b/mm/hugetlb.c index ac6f18afdf7607d7144ac445b5f79985df7002ce..47ebd18e2a0b17ddd3485f95d08626b6dfec0178 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -1457,6 +1457,7 @@ void free_huge_page(struct page *page) if (dhugetlb_enabled && PagePool(page)) { spin_lock_irqsave(&hugetlb_lock, flags); + arch_clear_hugepage_flags(page); clear_page_huge_active(page); list_del(&page->lru); hugetlb_cgroup_uncharge_page(hstate_index(h),