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);