Lines Matching refs:anon_vma
164 struct anon_vma *anon_vma; /* when stable */ member
420 if (!(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma) in find_mergeable_vma()
435 put_anon_vma(rmap_item->anon_vma); in break_cow()
505 put_anon_vma(rmap_item->anon_vma); in remove_node_from_stable_tree()
634 put_anon_vma(rmap_item->anon_vma); in remove_rmap_item_from_tree()
787 if (!(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma) in unmerge_and_remove_all_rmap_items()
1101 rmap_item->anon_vma = vma->anon_vma; in try_to_merge_with_ksm_page()
1102 get_anon_vma(vma->anon_vma); in try_to_merge_with_ksm_page()
1630 if (!vma->anon_vma) in scan_get_next_rmap_item()
1791 if (vma->anon_vma) { in ksm_madvise()
1884 struct anon_vma *anon_vma = page_anon_vma(page); in ksm_might_need_to_copy() local
1891 } else if (!anon_vma) { in ksm_might_need_to_copy()
1893 } else if (anon_vma->root == vma->anon_vma->root && in ksm_might_need_to_copy()
1932 struct anon_vma *anon_vma = rmap_item->anon_vma; in rmap_walk_ksm() local
1937 anon_vma_lock_read(anon_vma); in rmap_walk_ksm()
1938 anon_vma_interval_tree_foreach(vmac, &anon_vma->rb_root, in rmap_walk_ksm()
1960 anon_vma_unlock_read(anon_vma); in rmap_walk_ksm()
1964 anon_vma_unlock_read(anon_vma); in rmap_walk_ksm()
1968 anon_vma_unlock_read(anon_vma); in rmap_walk_ksm()