Lines Matching refs:anon_vma
896 wait_split_huge_page(vma->anon_vma, src_pmd); /* src_vma */ in copy_huge_pmd()
1095 VM_BUG_ON_VMA(!vma->anon_vma, vma); in do_huge_pmd_wp_page()
1263 struct anon_vma *anon_vma = NULL; in do_huge_pmd_numa_page() local
1332 anon_vma = page_lock_anon_vma_read(page); in do_huge_pmd_numa_page()
1344 if (unlikely(!anon_vma)) { in do_huge_pmd_numa_page()
1378 if (anon_vma) in do_huge_pmd_numa_page()
1379 page_unlock_anon_vma_read(anon_vma); in do_huge_pmd_numa_page()
1536 wait_split_huge_page(vma->anon_vma, pmd); in __pmd_trans_huge_lock()
1828 struct anon_vma *anon_vma, in __split_huge_page() argument
1839 anon_vma_interval_tree_foreach(avc, &anon_vma->rb_root, pgoff, pgoff) { in __split_huge_page()
1864 anon_vma_interval_tree_foreach(avc, &anon_vma->rb_root, pgoff, pgoff) { in __split_huge_page()
1886 struct anon_vma *anon_vma; in split_huge_page_to_list() local
1899 anon_vma = page_get_anon_vma(page); in split_huge_page_to_list()
1900 if (!anon_vma) in split_huge_page_to_list()
1902 anon_vma_lock_write(anon_vma); in split_huge_page_to_list()
1909 __split_huge_page(page, anon_vma, list); in split_huge_page_to_list()
1914 anon_vma_unlock_write(anon_vma); in split_huge_page_to_list()
1915 put_anon_vma(anon_vma); in split_huge_page_to_list()
2058 if (!vma->anon_vma) in khugepaged_enter_vma_merge()
2419 if (!vma->anon_vma || vma->vm_ops) in hugepage_vma_check()
2481 anon_vma_lock_write(vma->anon_vma); in collapse_huge_page()
2515 anon_vma_unlock_write(vma->anon_vma); in collapse_huge_page()
2523 anon_vma_unlock_write(vma->anon_vma); in collapse_huge_page()