Lines Matching defs:folio
487 static void release_pte_folio(struct folio *folio)
489 node_stat_mod_folio(folio,
490 NR_ISOLATED_ANON + folio_is_file_lru(folio),
491 -folio_nr_pages(folio));
492 folio_unlock(folio);
493 folio_putback_lru(folio);
504 struct folio *folio, *tmp;
515 folio = pfn_folio(pfn);
516 if (folio_test_large(folio))
518 release_pte_folio(folio);
521 list_for_each_entry_safe(folio, tmp, compound_pagelist, lru) {
522 list_del(&folio->lru);
523 release_pte_folio(folio);
899 folio_prep_large_rmappable((struct folio *)*hpage);
1064 struct folio *folio;
1069 folio = page_folio(*hpage);
1070 if (unlikely(mem_cgroup_charge(folio, mm, gfp))) {
1071 folio_put(folio);
1796 struct folio *folio;
1859 &folio, SGP_NOALLOC)) {
1865 page = folio_file_page(folio, index);
1945 folio = page_folio(page);
1947 if (folio_mapping(folio) != mapping) {
1952 if (!is_shmem && (folio_test_dirty(folio) ||
1953 folio_test_writeback(folio))) {
1963 if (!folio_isolate_lru(folio)) {
1968 if (!filemap_release_folio(folio, GFP_KERNEL)) {
1970 folio_putback_lru(folio);
1974 if (folio_mapped(folio))
1975 try_to_unmap(folio,
2139 folio = page_folio(hpage);
2140 folio_mark_uptodate(folio);
2141 folio_ref_add(folio, HPAGE_PMD_NR - 1);
2144 folio_mark_dirty(folio);
2145 folio_add_lru(folio);