Lines Matching defs:anon_vma
188 * @anon_vma: pointer to anon_vma for this mm,address, when in stable tree
200 struct anon_vma *anon_vma; /* when stable */
562 if (!vma || !(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma)
575 * to undo, we also need to drop a reference to the anon_vma.
577 put_anon_vma(rmap_item->anon_vma);
687 put_anon_vma(rmap_item->anon_vma);
839 put_anon_vma(rmap_item->anon_vma);
1043 if (!(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma)
1209 * without holding anon_vma lock for write. So when looking for a
1326 * PageAnon+anon_vma to PageKsm+NULL stable_node:
1370 /* Unstable nid is in union with stable anon_vma: remove first */
1373 /* Must get reference to anon_vma while still holding mmap_lock */
1374 rmap_item->anon_vma = vma->anon_vma;
1375 get_anon_vma(vma->anon_vma);
2390 if (!vma->anon_vma)
2555 if (vma->anon_vma) {
2693 if (vma->anon_vma) {
2797 struct anon_vma *anon_vma = folio_anon_vma(folio);
2804 } else if (!anon_vma) {
2807 anon_vma->root == vma->anon_vma->root) {
2857 struct anon_vma *anon_vma = rmap_item->anon_vma;
2862 if (!anon_vma_trylock_read(anon_vma)) {
2867 anon_vma_lock_read(anon_vma);
2869 anon_vma_interval_tree_foreach(vmac, &anon_vma->rb_root,
2894 anon_vma_unlock_read(anon_vma);
2898 anon_vma_unlock_read(anon_vma);
2902 anon_vma_unlock_read(anon_vma);
2925 struct anon_vma *av = rmap_item->anon_vma;