mm: inline destroy_large_folio() into __folio_put_large()
[linux-2.6-block.git] / mm / page_alloc.c
index c01757251de29d32f84cc5d5cba5632bde886cee..22e8b9f1d710b9ed746f8e4ff5aa47181051cc90 100644 (file)
@@ -565,20 +565,6 @@ void prep_compound_page(struct page *page, unsigned int order)
        prep_compound_head(page, order);
 }
 
-void destroy_large_folio(struct folio *folio)
-{
-       if (folio_test_hugetlb(folio)) {
-               free_huge_folio(folio);
-               return;
-       }
-
-       if (folio_test_large_rmappable(folio))
-               folio_undo_large_rmappable(folio);
-
-       mem_cgroup_uncharge(folio);
-       free_unref_page(&folio->page, folio_order(folio));
-}
-
 static inline void set_buddy_order(struct page *page, unsigned int order)
 {
        set_page_private(page, order);