anon_vma 146 include/linux/huge_mm.h if (!vma->anon_vma || vma->vm_ops) anon_vma 80 include/linux/migrate.h extern void wait_migrate_huge_page(struct anon_vma *anon_vma, pmd_t *pmd); anon_vma 89 include/linux/migrate.h static inline void wait_migrate_huge_page(struct anon_vma *anon_vma, pmd_t *pmd) anon_vma 24 include/linux/mm.h struct anon_vma; anon_vma 1792 include/linux/mm.h unsigned long vm_flags, struct anon_vma *, struct file *, pgoff_t, anon_vma 1794 include/linux/mm.h extern struct anon_vma *find_mergeable_anon_vma(struct vm_area_struct *); anon_vma 294 include/linux/mm_types.h struct anon_vma *anon_vma; /* Serialized by page_table_lock */ anon_vma 28 include/linux/rmap.h struct anon_vma *root; /* Root of this anon_vma tree */ anon_vma 65 include/linux/rmap.h struct anon_vma *anon_vma; anon_vma 85 include/linux/rmap.h static inline void get_anon_vma(struct anon_vma *anon_vma) anon_vma 87 include/linux/rmap.h atomic_inc(&anon_vma->refcount); anon_vma 90 include/linux/rmap.h void __put_anon_vma(struct anon_vma *anon_vma); anon_vma 92 include/linux/rmap.h static inline void put_anon_vma(struct anon_vma *anon_vma) anon_vma 94 include/linux/rmap.h if (atomic_dec_and_test(&anon_vma->refcount)) anon_vma 95 include/linux/rmap.h __put_anon_vma(anon_vma); anon_vma 98 include/linux/rmap.h static inline struct anon_vma *page_anon_vma(struct page *page) anon_vma 108 include/linux/rmap.h struct anon_vma *anon_vma = vma->anon_vma; anon_vma 109 include/linux/rmap.h if (anon_vma) anon_vma 110 include/linux/rmap.h down_write(&anon_vma->root->rwsem); anon_vma 115 include/linux/rmap.h struct anon_vma *anon_vma = vma->anon_vma; anon_vma 116 include/linux/rmap.h if (anon_vma) anon_vma 117 include/linux/rmap.h up_write(&anon_vma->root->rwsem); anon_vma 120 include/linux/rmap.h static inline void anon_vma_lock_write(struct anon_vma *anon_vma) anon_vma 122 include/linux/rmap.h down_write(&anon_vma->root->rwsem); anon_vma 125 include/linux/rmap.h static inline void anon_vma_unlock_write(struct anon_vma *anon_vma) anon_vma 127 include/linux/rmap.h up_write(&anon_vma->root->rwsem); anon_vma 130 include/linux/rmap.h static inline void anon_vma_lock_read(struct anon_vma *anon_vma) anon_vma 132 include/linux/rmap.h down_read(&anon_vma->root->rwsem); anon_vma 135 include/linux/rmap.h static inline void anon_vma_unlock_read(struct anon_vma *anon_vma) anon_vma 137 include/linux/rmap.h up_read(&anon_vma->root->rwsem); anon_vma 153 include/linux/rmap.h VM_BUG_ON_VMA(vma->anon_vma != next->anon_vma, vma); anon_vma 157 include/linux/rmap.h struct anon_vma *page_get_anon_vma(struct page *page); anon_vma 229 include/linux/rmap.h struct anon_vma *page_lock_anon_vma_read(struct page *page); anon_vma 230 include/linux/rmap.h void page_unlock_anon_vma_read(struct anon_vma *anon_vma); anon_vma 249 include/linux/rmap.h struct anon_vma *(*anon_lock)(struct page *page);