Home
last modified time | relevance | path

Searched refs:PageAnonExclusive (Results 1 – 12 of 12) sorted by relevance

/linux-6.15/include/linux/
H A Drmap.h495 if (PageAnonExclusive(&folio->page)) { in hugetlb_try_dup_anon_rmap()
510 VM_WARN_ON_FOLIO(!PageAnonExclusive(&folio->page), folio); in hugetlb_try_share_anon_rmap()
649 if (PageAnonExclusive(page + i)) in __folio_try_dup_anon_rmap()
654 if (PageAnonExclusive(page)) in __folio_try_dup_anon_rmap()
661 if (PageAnonExclusive(page)) in __folio_try_dup_anon_rmap()
670 if (PageAnonExclusive(page)) { in __folio_try_dup_anon_rmap()
762 VM_WARN_ON_FOLIO(!PageAnonExclusive(page), folio); in __folio_try_share_anon_rmap()
H A Dpage-flags.h1157 static __always_inline int PageAnonExclusive(const struct page *page) in PageAnonExclusive() function
/linux-6.15/mm/
H A Drmap.c1462 VM_WARN_ON_FOLIO(!folio_test_large(folio) && PageAnonExclusive(page) && in __folio_add_anon_rmap()
1469 PageAnonExclusive(cur_page), folio); in __folio_add_anon_rmap()
1478 PageAnonExclusive(cur_page), folio); in __folio_add_anon_rmap()
1972 PageAnonExclusive(subpage); in try_to_unmap_one()
2361 PageAnonExclusive(subpage); in try_to_migrate_one()
2972 PageAnonExclusive(&folio->page), folio); in hugetlb_add_anon_rmap()
H A Dgup.c66 VM_BUG_ON_PAGE(!PageAnonExclusive(&folio->page), page); in sanity_check_pinned_pages()
69 VM_BUG_ON_PAGE(!PageAnonExclusive(&folio->page) && in sanity_check_pinned_pages()
70 !PageAnonExclusive(page), page); in sanity_check_pinned_pages()
620 return page && PageAnon(page) && PageAnonExclusive(page); in can_follow_write_common()
763 !PageAnonExclusive(page), page); in follow_huge_pmd()
907 !PageAnonExclusive(page), page); in follow_page_pte()
H A Dhuge_memory.c1955 if (PageAnonExclusive(page)) in do_huge_pmd_wp_page()
1973 if (PageAnonExclusive(page)) { in do_huge_pmd_wp_page()
2038 return page && PageAnon(page) && PageAnonExclusive(page); in can_change_pmd_writable()
2591 if (unlikely(!PageAnonExclusive(src_page))) { in move_pages_huge_pmd()
2634 !PageAnonExclusive(&src_folio->page)) { in move_pages_huge_pmd()
2987 anon_exclusive = PageAnonExclusive(page); in __split_huge_pmd_locked()
4637 anon_exclusive = folio_test_anon(folio) && PageAnonExclusive(page); in set_pmd_migration_entry()
4706 VM_BUG_ON(pmd_write(pmde) && folio_test_anon(folio) && !PageAnonExclusive(new)); in remove_migration_pmd()
H A Duserfaultfd.c1050 !PageAnonExclusive(&src_folio->page)) { in move_present_pte()
1271 if (!folio || !PageAnonExclusive(&folio->page)) { in move_pages_pte()
1806 !PageAnonExclusive(&folio->page))) { in move_pages()
H A Dksm.c1068 VM_WARN_ON_FOLIO(folio_test_anon(folio) && PageAnonExclusive(&folio->page), folio); in folio_set_stable_node()
1281 anon_exclusive = PageAnonExclusive(&folio->page); in write_protect_page()
1388 VM_BUG_ON_PAGE(PageAnonExclusive(page), page); in replace_page()
1389 VM_BUG_ON_FOLIO(folio_test_anon(kfolio) && PageAnonExclusive(kpage), in replace_page()
H A Dmprotect.c71 return page && PageAnon(page) && PageAnonExclusive(page); in can_change_pte_writable()
H A Dmigrate_device.c214 PageAnonExclusive(page); in migrate_vma_collect_pmd()
H A Dmemory.c1009 VM_WARN_ON_FOLIO(PageAnonExclusive(page), folio); in copy_present_ptes()
1037 VM_WARN_ON_FOLIO(PageAnonExclusive(page), folio); in copy_present_ptes()
3373 !PageAnonExclusive(vmf->page)); in wp_page_reuse()
3918 (PageAnonExclusive(vmf->page) || wp_can_reuse_anon_folio(folio, vma))) { in do_wp_page()
3919 if (!PageAnonExclusive(vmf->page)) in do_wp_page()
4683 BUG_ON(folio_test_anon(folio) && PageAnonExclusive(page)); in do_swap_page()
4787 (pte_write(pte) && !PageAnonExclusive(page))); in do_swap_page()
H A Dinternal.h1481 return !PageAnonExclusive(page); in gup_must_unshare()
H A Dhugetlb.c6187 if (!PageAnonExclusive(&old_folio->page)) { in hugetlb_wp()
6199 PageAnonExclusive(&old_folio->page), &old_folio->page); in hugetlb_wp()