Lines Matching defs:anon_vma
191 * @anon_vma: pointer to anon_vma for this mm,address, when in stable tree
205 struct anon_vma *anon_vma; /* when stable */
745 if (!vma || !(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma)
758 * to undo, we also need to drop a reference to the anon_vma.
760 put_anon_vma(rmap_item->anon_vma);
870 put_anon_vma(rmap_item->anon_vma);
1022 put_anon_vma(rmap_item->anon_vma);
1226 if (!(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma)
1394 * without holding anon_vma lock for write. So when looking for a
1512 * PageAnon+anon_vma to PageKsm+NULL stable_node:
1556 /* Unstable nid is in union with stable anon_vma: remove first */
1559 /* Must get reference to anon_vma while still holding mmap_lock */
1560 rmap_item->anon_vma = vma->anon_vma;
1561 get_anon_vma(vma->anon_vma);
2645 if (!vma->anon_vma)
2814 if (vma->anon_vma) {
2952 if (vma->anon_vma) {
3056 struct anon_vma *anon_vma = folio_anon_vma(folio);
3066 } else if (!anon_vma) {
3069 anon_vma->root == vma->anon_vma->root) {
3120 struct anon_vma *anon_vma = rmap_item->anon_vma;
3125 if (!anon_vma_trylock_read(anon_vma)) {
3130 anon_vma_lock_read(anon_vma);
3132 anon_vma_interval_tree_foreach(vmac, &anon_vma->rb_root,
3157 anon_vma_unlock_read(anon_vma);
3161 anon_vma_unlock_read(anon_vma);
3165 anon_vma_unlock_read(anon_vma);
3188 struct anon_vma *av = rmap_item->anon_vma;