Home
last modified time | relevance | path

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

12

/linux/include/linux/
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()
A Dmm.h1432 ((unsigned int) folio_ref_count(folio) + 127u <= 127u)
1946 return ((unsigned int)folio_ref_count(folio)) >= in folio_maybe_dma_pinned()
/linux/arch/xtensa/mm/
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/
A Dhugetlb_vmemmap.c457 VM_WARN_ON_ONCE_FOLIO(folio_ref_count(folio), folio); in __hugetlb_vmemmap_restore_folio()
569 VM_WARN_ON_ONCE_FOLIO(folio_ref_count(folio), folio); in __hugetlb_vmemmap_optimize_folio()
A Dmigrate.c616 if (folio_ref_count(folio) != expected_count) in folio_migrate_mapping()
633 if (folio_ref_count(src) != expected_count) in migrate_huge_page_move_mapping()
764 if (folio_ref_count(src) != expected_count) in __migrate_folio()
850 if (folio_ref_count(src) != expected_count) in __buffer_migrate_folio()
1204 if (folio_ref_count(src) == 1) { in migrate_folio_unmap()
1459 if (folio_ref_count(src) == 1) { in unmap_and_move_huge_page()
A Ddebug.c79 folio_ref_count(folio), mapcount, mapping, in __dump_folio()
A Dmemfd.c34 return folio_ref_count(folio) - folio_mapcount(folio) != in memfd_folio_has_extra_refs()
A Dworkingset.c391 VM_BUG_ON_FOLIO(folio_ref_count(folio), folio); in workingset_eviction()
A Dhuge_memory.c1821 if (folio_ref_count(folio) > in do_huge_pmd_wp_page()
1826 if (folio_ref_count(folio) == 1) { in do_huge_pmd_wp_page()
2761 VM_WARN_ON_FOLIO(!folio_ref_count(folio), folio); in __split_huge_pmd_locked()
2993 ref_count = folio_ref_count(folio); in __discard_anon_folio_pmd_locked()
3297 return folio_mapcount(folio) == folio_ref_count(folio) - extra_pins - in can_split_folio()
3610 WARN_ON_ONCE(folio_ref_count(folio)); in __folio_unqueue_deferred_split()
A Dtruncate.c271 if (folio_ref_count(folio) > in mapping_evict_folio()
A Dmigrate_device.c352 if ((folio_ref_count(folio) - extra) > folio_mapcount(folio)) in migrate_vma_check_page()
A Dhugetlb.c1317 VM_BUG_ON_FOLIO(folio_ref_count(folio), folio); in enqueue_hugetlb_folio()
1893 VM_BUG_ON_FOLIO(folio_ref_count(folio), folio); in free_huge_folio()
2205 if (!folio_ref_count(folio)) { in dissolve_free_hugetlb_folio()
2862 } else if (folio_ref_count(old_folio)) { in alloc_and_dissolve_hugetlb_folio()
2955 if (folio_ref_count(folio) && isolate_hugetlb(folio, list)) in isolate_or_dissolve_huge_page()
2957 else if (!folio_ref_count(folio)) in isolate_or_dissolve_huge_page()
3256 WARN_ON(folio_ref_count(folio) != 1); in gather_bootmem_prealloc_node()
A Dgup.c79 if (WARN_ON_ONCE(folio_ref_count(folio) < 0)) in try_get_folio()
144 if (WARN_ON_ONCE(folio_ref_count(folio) <= 0)) in try_grab_folio()
228 WARN_ON_ONCE(folio_ref_count(folio) < GUP_PIN_COUNTING_BIAS); in folio_add_pin()
A Dmemory.c2030 if (!folio_ref_count(folio)) in validate_page_before_insert()
3605 if (folio_test_ksm(folio) || folio_ref_count(folio) > 3) in wp_can_reuse_anon_folio()
3613 if (folio_ref_count(folio) > 1 + folio_test_swapcache(folio)) in wp_can_reuse_anon_folio()
3619 if (folio_test_ksm(folio) || folio_ref_count(folio) != 1) { in wp_can_reuse_anon_folio()
3937 folio_ref_count(folio) == (1 + folio_nr_pages(folio)); in should_try_to_free_swap()
4544 (exclusive || folio_ref_count(folio) == 1)) { in do_swap_page()
A Dkhugepaged.c557 return folio_ref_count(folio) == expected_refcount; in is_refcount_suitable()
2001 if (folio_ref_count(folio) != 2 + folio_nr_pages(folio)) { in collapse_file()
A Dvmscan.c462 return folio_ref_count(folio) - folio_test_private(folio) == in is_page_cache_freeable()
1435 if (!mapping && folio_ref_count(folio) == 1) { in shrink_folio_list()
1768 VM_BUG_ON_FOLIO(!folio_ref_count(folio), folio); in folio_isolate_lru()
A Dmemory-failure.c2585 if (folio_ref_count(folio) > 1) { in unpoison_memory()
A Drmap.c1851 ref_count = folio_ref_count(folio); in try_to_unmap_one()
A Dcompaction.c1118 if (!mapping && (folio_ref_count(folio) - 1) > folio_mapcount(folio)) in isolate_migratepages_block()
A Dksm.c1298 if (folio_mapcount(folio) + 1 + swapped != folio_ref_count(folio)) { in write_protect_page()
A Dfilemap.c174 if (folio_ref_count(folio) >= mapcount + 2) { in filemap_unaccount_folio()
/linux/fs/nilfs2/
A Dpage.c170 folio, folio_ref_count(folio), in nilfs_folio_bug()
/linux/fs/
A Daio.c343 folio_ref_count(folio)); in aio_free_ring()
531 folio_ref_count(folio)); in aio_setup_ring()
/linux/fs/btrfs/
A Dcompression.c260 ASSERT(folio_ref_count(folio) == 1); in btrfs_free_compr_folio()
/linux/fs/proc/
A Dtask_mmu.c745 if (folio_ref_count(folio) == 1 || !present) { in smaps_account()

Completed in 117 milliseconds

12