Lines Matching refs:anon_vma
198 struct anon_vma *anon_vma; /* when stable */ member
529 if (!(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma) in find_mergeable_vma()
544 put_anon_vma(rmap_item->anon_vma); in break_cow()
646 put_anon_vma(rmap_item->anon_vma); in remove_node_from_stable_tree()
796 put_anon_vma(rmap_item->anon_vma); in remove_rmap_item_from_tree()
985 if (!(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma) in unmerge_and_remove_all_rmap_items()
1298 rmap_item->anon_vma = vma->anon_vma; in try_to_merge_with_ksm_page()
1299 get_anon_vma(vma->anon_vma); in try_to_merge_with_ksm_page()
2301 if (!vma->anon_vma) in scan_get_next_rmap_item()
2479 if (vma->anon_vma) { in ksm_madvise()
2573 struct anon_vma *anon_vma = page_anon_vma(page); in ksm_might_need_to_copy() local
2580 } else if (!anon_vma) { in ksm_might_need_to_copy()
2582 } else if (anon_vma->root == vma->anon_vma->root && in ksm_might_need_to_copy()
2624 struct anon_vma *anon_vma = rmap_item->anon_vma; in rmap_walk_ksm() local
2629 if (!anon_vma_trylock_read(anon_vma)) { in rmap_walk_ksm()
2634 anon_vma_lock_read(anon_vma); in rmap_walk_ksm()
2636 anon_vma_interval_tree_foreach(vmac, &anon_vma->rb_root, in rmap_walk_ksm()
2661 anon_vma_unlock_read(anon_vma); in rmap_walk_ksm()
2665 anon_vma_unlock_read(anon_vma); in rmap_walk_ksm()
2669 anon_vma_unlock_read(anon_vma); in rmap_walk_ksm()