Home
last modified time | relevance | path

Searched refs:folio_ref_count (Results 1 – 25 of 30) sorted by relevance

12

/linux/include/linux/
H A Dpage_ref.h87 static inline int folio_ref_count(const struct folio *folio) in folio_ref_count() function
94 return folio_ref_count(page_folio(page)); in page_count()
H A Dmm.h1766 ((unsigned int) folio_ref_count(folio) + 127u <= 127u)
2368 return ((unsigned int)folio_ref_count(folio)) >= in folio_maybe_dma_pinned()
/linux/arch/xtensa/mm/
H A Dtlb.c262 folio_ref_count(f), folio_mapcount(f)); in check_tlb_entry()
263 if (!folio_ref_count(f)) in check_tlb_entry()
/linux/mm/
H A Dmigrate.c713 if (folio_ref_count(folio) != expected_count) in folio_migrate_mapping()
730 if (folio_ref_count(src) != expected_count) in migrate_huge_page_move_mapping()
862 if (folio_ref_count(src) != expected_count) in __migrate_folio()
948 if (folio_ref_count(src) != expected_count) in __buffer_migrate_folio()
1464 if (folio_ref_count(src) == 1) { in unmap_and_move_huge_page()
1880 folio_ref_count(folio) == 1) { in migrate_pages_batch()
H A Dhugetlb_vmemmap.c462 VM_WARN_ON_ONCE_FOLIO(folio_ref_count(folio), folio); in __hugetlb_vmemmap_restore_folio()
574 VM_WARN_ON_ONCE_FOLIO(folio_ref_count(folio), folio); in __hugetlb_vmemmap_optimize_folio()
H A Ddebug.c81 folio_ref_count(folio), mapcount, mapping, in __dump_folio()
H A Dgup.c80 if (WARN_ON_ONCE(folio_ref_count(folio) < 0)) in try_get_folio()
143 if (WARN_ON_ONCE(folio_ref_count(folio) <= 0)) in try_grab_folio()
227 WARN_ON_ONCE(folio_ref_count(folio) < GUP_PIN_COUNTING_BIAS); in folio_add_pin()
2291 folio_ref_count(folio) != in collect_longterm_unpinnable_folios()
2297 folio_ref_count(folio) != in collect_longterm_unpinnable_folios()
H A Dmemfd.c34 return folio_ref_count(folio) != folio_expected_ref_count(folio); in memfd_folio_has_extra_refs()
H A Dhuge_memory.c2122 if (folio_ref_count(folio) > in do_huge_pmd_wp_page()
2127 if (folio_ref_count(folio) == 1) { in do_huge_pmd_wp_page()
3137 VM_WARN_ON_FOLIO(!folio_ref_count(folio), folio); in __split_huge_pmd_locked()
3379 ref_count = folio_ref_count(folio); in __discard_anon_folio_pmd_locked()
4042 if (folio_expected_ref_count(folio) != folio_ref_count(folio) - 1) { in __folio_split()
4146 if (folio_expected_ref_count(folio) != folio_ref_count(folio) - 1) in folio_split_unmapped()
4295 WARN_ON_ONCE(folio_ref_count(folio)); in __folio_unqueue_deferred_split()
4658 folio_expected_ref_count(folio) != folio_ref_count(folio)) in split_huge_pages_pid()
H A Dhugetlb.c1292 VM_BUG_ON_FOLIO(folio_ref_count(folio), folio); in enqueue_hugetlb_folio()
1560 VM_BUG_ON_FOLIO(folio_ref_count(folio), folio); in __update_and_free_hugetlb_folio()
1749 VM_BUG_ON_FOLIO(folio_ref_count(folio), folio); in free_huge_folio()
2029 if (!folio_ref_count(folio)) { in dissolve_free_hugetlb_folio()
2714 } else if (folio_ref_count(old_folio)) { in alloc_and_dissolve_hugetlb_folio()
2796 if (folio_ref_count(folio) && folio_isolate_hugetlb(folio, list)) in isolate_or_dissolve_huge_folio()
2798 else if (!folio_ref_count(folio)) in isolate_or_dissolve_huge_folio()
2845 if (folio_test_hugetlb(folio) && !folio_ref_count(folio)) { in replace_free_hugepage_folios()
3362 WARN_ON(folio_ref_count(folio) != 1); in gather_bootmem_prealloc_node()
H A Dmemremap.c513 VM_WARN_ON_FOLIO(folio_ref_count(new_folio), new_folio); in zone_device_page_init()
H A Dkhugepaged.c620 if (folio_expected_ref_count(folio) != folio_ref_count(folio)) { in __collapse_huge_page_isolate()
1367 if (folio_expected_ref_count(folio) != folio_ref_count(folio)) { in hpage_collapse_scan_pmd()
2047 if (folio_ref_count(folio) != 2 + folio_nr_pages(folio)) { in collapse_file()
2351 if (folio_expected_ref_count(folio) + 1 != folio_ref_count(folio)) { in hpage_collapse_scan_file()
H A Dworkingset.c390 VM_BUG_ON_FOLIO(folio_ref_count(folio), folio); in workingset_eviction()
H A Dmemory.c2328 if (!folio_ref_count(folio)) in validate_page_before_insert()
4051 if (folio_large_mapcount(folio) != folio_ref_count(folio)) in __wp_can_reuse_large_anon_folio()
4056 VM_WARN_ON_ONCE_FOLIO(folio_large_mapcount(folio) > folio_ref_count(folio), folio); in __wp_can_reuse_large_anon_folio()
4060 if (folio_large_mapcount(folio) != folio_ref_count(folio)) in __wp_can_reuse_large_anon_folio()
4099 if (folio_test_ksm(folio) || folio_ref_count(folio) > 3) in wp_can_reuse_anon_folio()
4107 if (folio_ref_count(folio) > 1 + folio_test_swapcache(folio)) in wp_can_reuse_anon_folio()
4113 if (folio_test_ksm(folio) || folio_ref_count(folio) != 1) { in wp_can_reuse_anon_folio()
4449 folio_ref_count(folio) == (extra_refs + folio_nr_pages(folio)); in should_try_to_free_swap()
5017 (exclusive || folio_ref_count(folio) == 1)) { in do_swap_page()
H A Dtruncate.c333 if (folio_ref_count(folio) > in mapping_evict_folio()
H A Dmigrate_device.c556 if ((folio_ref_count(folio) - extra) > folio_mapcount(folio)) in migrate_vma_check_page()
H A Dvmscan.c693 if (folio_ref_count(folio) != 1 + folio_nr_pages(folio) || !mapping) in pageout()
1295 folio_ref_count(folio) - 1) in shrink_folio_list()
1493 if (!mapping && folio_ref_count(folio) == 1) { in shrink_folio_list()
1831 VM_BUG_ON_FOLIO(!folio_ref_count(folio), folio); in folio_isolate_lru()
H A Dmemcontrol-v1.c619 VM_BUG_ON_FOLIO(folio_ref_count(folio), folio); in memcg1_swapout()
H A Dmemory-failure.c2714 if (folio_ref_count(folio) > 1) { in unpoison_memory()
H A Dcompaction.c1084 if (!mapping && (folio_ref_count(folio) - 1) > folio_mapcount(folio)) in isolate_migratepages_block()
/linux/fs/nilfs2/
H A Dpage.c169 folio, folio_ref_count(folio), in nilfs_folio_bug()
/linux/fs/
H A Ddax.c415 WARN_ON_ONCE(folio_ref_count(new_folio)); in dax_folio_put()
437 WARN_ON_ONCE(folio_ref_count(folio)); in dax_folio_init()
486 if (folio_ref_count(folio) - folio_mapcount(folio)) in dax_busy_page()
H A Daio.c343 folio_ref_count(folio)); in aio_free_ring()
530 folio_ref_count(folio)); in aio_setup_ring()
/linux/fs/jfs/
H A Djfs_metapage.c656 if (folio_ref_count(src) != expected_count) in metapage_migrate_folio()
/linux/fs/btrfs/
H A Dcompression.c227 ASSERT(folio_ref_count(folio) == 1); in btrfs_free_compr_folio()

12