Lines Matching defs:folio
598 void destroy_large_folio(struct folio *folio)
600 if (folio_test_hugetlb(folio)) {
601 free_huge_folio(folio);
605 if (folio_test_large_rmappable(folio))
606 folio_undo_large_rmappable(folio);
608 mem_cgroup_uncharge(folio);
609 free_the_page(&folio->page, folio_order(folio));
977 struct folio *folio = (struct folio *)head_page;
993 if (unlikely(folio_entire_mapcount(folio))) {
997 if (unlikely(atomic_read(&folio->_nr_pages_mapped))) {
1001 if (unlikely(atomic_read(&folio->_pincount))) {
4494 struct folio *__folio_alloc(gfp_t gfp, unsigned int order, int preferred_nid,
4499 struct folio *folio = (struct folio *)page;
4501 if (folio && order > 1)
4502 folio_prep_large_rmappable(folio);
4503 return folio;