Lines Matching defs:anon_vma
187 * @anon_vma: pointer to anon_vma for this mm,address, when in stable tree
199 struct anon_vma *anon_vma; /* when stable */
530 if (!(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma)
543 * to undo, we also need to drop a reference to the anon_vma.
545 put_anon_vma(rmap_item->anon_vma);
647 put_anon_vma(rmap_item->anon_vma);
797 put_anon_vma(rmap_item->anon_vma);
986 if (!(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma)
1244 * PageAnon+anon_vma to PageKsm+NULL stable_node:
1298 /* Unstable nid is in union with stable anon_vma: remove first */
1301 /* Must get reference to anon_vma while still holding mmap_lock */
1302 rmap_item->anon_vma = vma->anon_vma;
1303 get_anon_vma(vma->anon_vma);
2305 if (!vma->anon_vma)
2483 if (vma->anon_vma) {
2577 struct anon_vma *anon_vma = page_anon_vma(page);
2584 } else if (!anon_vma) {
2586 } else if (anon_vma->root == vma->anon_vma->root &&
2628 struct anon_vma *anon_vma = rmap_item->anon_vma;
2633 anon_vma_lock_read(anon_vma);
2634 anon_vma_interval_tree_foreach(vmac, &anon_vma->rb_root,
2659 anon_vma_unlock_read(anon_vma);
2663 anon_vma_unlock_read(anon_vma);
2667 anon_vma_unlock_read(anon_vma);