Searched refs:PageAnonExclusive (Results 1 – 12 of 12) sorted by relevance
| /linux/mm/ |
| H A D | mprotect.c | 76 return page && PageAnon(page) && PageAnonExclusive(page); in can_change_private_pte_writable() 142 * Get max length of consecutive ptes pointing to PageAnonExclusive() pages or 143 * !PageAnonExclusive() pages, starting from start_idx. Caller must enforce 152 if (expected_anon_exclusive != PageAnonExclusive(first_page + idx)) in page_anon_exclusive_sub_batch() 181 expected_anon_exclusive = PageAnonExclusive(first_page + sub_batch_idx); in commit_anon_folio_batch()
|
| H A D | gup.c | 39 * can no longer turn them possibly shared and PageAnonExclusive() will in sanity_check_pinned_pages() 46 * the head page (PMD-mapped THP) should be PageAnonExclusive(). If in sanity_check_pinned_pages() 62 VM_WARN_ON_ONCE_FOLIO(!PageAnonExclusive(&folio->page), folio); in sanity_check_pinned_pages() 65 VM_WARN_ON_ONCE_PAGE(!PageAnonExclusive(&folio->page) && in sanity_check_pinned_pages() 66 !PageAnonExclusive(page), page); in sanity_check_pinned_pages() 608 return page && PageAnon(page) && PageAnonExclusive(page); in can_follow_write_common() 729 !PageAnonExclusive(page), page); in follow_huge_pmd() 855 !PageAnonExclusive(page), page); in follow_page_pte()
|
| H A D | rmap.c | 1544 VM_WARN_ON_FOLIO(!folio_test_large(folio) && PageAnonExclusive(page) && in __folio_add_anon_rmap() 1551 PageAnonExclusive(cur_page), folio); in __folio_add_anon_rmap() 1560 PageAnonExclusive(cur_page), folio); in __folio_add_anon_rmap() 2107 PageAnonExclusive(subpage); in try_to_unmap_one() 2513 PageAnonExclusive(subpage); in try_to_migrate_one() 3131 PageAnonExclusive(&folio->page), folio); in hugetlb_add_anon_rmap()
|
| H A D | userfaultfd.c | 1061 if (!PageAnonExclusive(&folio->page) || folio_test_large(folio)) { in check_ptes_for_batched_move() 1099 !PageAnonExclusive(&src_folio->page)) { in move_present_ptes() 1365 if (!folio || !PageAnonExclusive(&folio->page)) { in move_pages_ptes() 1865 !PageAnonExclusive(&folio->page)) { in move_pages()
|
| H A D | huge_memory.c | 2094 if (PageAnonExclusive(page)) in do_huge_pmd_wp_page() 2112 if (PageAnonExclusive(page)) { in do_huge_pmd_wp_page() 2177 return page && PageAnon(page) && PageAnonExclusive(page); in can_change_pmd_writable() 2744 if (unlikely(!PageAnonExclusive(src_page))) { in move_pages_huge_pmd() 2773 !PageAnonExclusive(&src_folio->page)) { in move_pages_huge_pmd() 3081 anon_exclusive = PageAnonExclusive(page); in __split_huge_pmd_locked() 3155 anon_exclusive = PageAnonExclusive(page); in __split_huge_pmd_locked() 4884 anon_exclusive = folio_test_anon(folio) && PageAnonExclusive(page); in set_pmd_migration_entry() 4971 VM_BUG_ON(pmd_write(pmde) && folio_test_anon(folio) && !PageAnonExclusive(new)); in remove_migration_pmd()
|
| H A D | ksm.c | 1095 VM_WARN_ON_FOLIO(folio_test_anon(folio) && PageAnonExclusive(&folio->page), folio); in folio_set_stable_node() 1307 anon_exclusive = PageAnonExclusive(&folio->page); in write_protect_page() 1414 VM_BUG_ON_PAGE(PageAnonExclusive(page), page); in replace_page() 1415 VM_BUG_ON_FOLIO(folio_test_anon(kfolio) && PageAnonExclusive(kpage), in replace_page()
|
| H A D | memory.c | 1161 VM_WARN_ON_FOLIO(PageAnonExclusive(page), folio); in copy_present_ptes() 1187 VM_WARN_ON_FOLIO(PageAnonExclusive(page), folio); in copy_present_ptes() 3675 !PageAnonExclusive(vmf->page)); in wp_page_reuse() 4220 (PageAnonExclusive(vmf->page) || wp_can_reuse_anon_folio(folio, vma))) { in do_wp_page() 4221 if (!PageAnonExclusive(vmf->page)) in do_wp_page() 4932 BUG_ON(folio_test_anon(folio) && PageAnonExclusive(page)); in do_swap_page() 5054 (pte_write(pte) && !PageAnonExclusive(page))); in do_swap_page()
|
| H A D | internal.h | 1613 return !PageAnonExclusive(page); in gup_must_unshare()
|
| H A D | migrate_device.c | 412 PageAnonExclusive(page); in migrate_vma_collect_pmd()
|
| H A D | hugetlb.c | 5497 if (!PageAnonExclusive(&old_folio->page)) { in hugetlb_wp() 5509 PageAnonExclusive(&old_folio->page), &old_folio->page); in hugetlb_wp()
|
| /linux/include/linux/ |
| H A D | page-flags.h | 1153 static __always_inline int PageAnonExclusive(const struct page *page) in PageAnonExclusive() function
|
| /linux/kernel/events/ |
| H A D | uprobes.c | 420 if (!PageAnonExclusive(fw->page)) in __uprobe_write()
|