Searched defs:anon_vma (Results 1 – 9 of 9) sorted by relevance
/linux/include/linux/ |
H A D | rmap.h | 32 struct anon_vma { struct 33 struct anon_vma *root; /* Root of this anon_vma tree */ argument 36 * The refcount is taken on an anon_vma when there is no argument 48 * This counter is used for making decision about reusing anon_vma argument 52 /* Count of VMAs whose ->anon_vma pointer points to this object. */ argument 55 struct anon_vma *parent; /* Parent of this anon_vma */ argument 71 * The copy-on-write semantics of fork mean that an anon_vma argument 85 struct anon_vma *anon_vma; member 107 static inline void get_anon_vma(struct anon_vma *anon_vma) in get_anon_vma() 114 static inline void put_anon_vma(struct anon_vma *anon_vma) in put_anon_vma() [all …]
|
/linux/mm/ |
H A D | rmap.c | 92 struct anon_vma *anon_vma; in anon_vma_alloc() local 110 static inline void anon_vma_free(struct anon_vma *anon_vma) in anon_vma_free() 152 struct anon_vma *anon_vma) in anon_vma_chain_link() 189 struct anon_vma *anon_vma, *allocated; in __anon_vma_prepare() local 243 static inline struct anon_vma *lock_anon_vma_root(struct anon_vma *root, struct anon_vma *anon_vma) in lock_anon_vma_root() 286 struct anon_vma *anon_vma; in anon_vma_clone() local 337 struct anon_vma *anon_vma; in anon_vma_fork() local 406 struct anon_vma *anon_vma = avc->anon_vma; in unlink_anon_vmas() local 440 struct anon_vma *anon_vma = avc->anon_vma; in unlink_anon_vmas() local 453 struct anon_vma *anon_vma = data; in anon_vma_ctor() local [all …]
|
H A D | migrate.c | 1060 __migrate_folio_record(struct folio * dst,int old_page_state,struct anon_vma * anon_vma) __migrate_folio_record() argument 1079 migrate_folio_undo_src(struct folio * src,int page_was_mapped,struct anon_vma * anon_vma,bool locked,struct list_head * ret) migrate_folio_undo_src() argument 1133 struct anon_vma *anon_vma = NULL; migrate_folio_unmap() local 1293 struct anon_vma *anon_vma = NULL; migrate_folio_move() local 1390 struct anon_vma *anon_vma = NULL; unmap_and_move_huge_page() local 1694 struct anon_vma *anon_vma = NULL; migrate_folios_undo() local [all...] |
H A D | vma.c | 654 struct anon_vma *anon_vma = vma->anon_vma; in validate_mm() local 1951 struct anon_vma *anon_vma = READ_ONCE(old->anon_vma); in reusable_anon_vma() local 1969 struct anon_vma *anon_vma = NULL; in find_mergeable_anon_vma() local 2082 static void vm_lock_anon_vma(struct mm_struct *mm, struct anon_vma *anon_vma) in vm_lock_anon_vma() 2217 static void vm_unlock_anon_vma(struct anon_vma *anon_vma) in vm_unlock_anon_vma()
|
H A D | vma.h | 18 struct anon_vma *anon_vma; member 103 struct anon_vma *anon_vma; member
|
H A D | ksm.c | 204 struct anon_vma *anon_vma; /* when stable */ member 2959 struct anon_vma *anon_vma = folio_anon_vma(folio); ksm_might_need_to_copy() local 3022 struct anon_vma *anon_vma = rmap_item->anon_vma; rmap_walk_ksm() local [all...] |
H A D | huge_memory.c | 3726 struct anon_vma *anon_vma = NULL; __folio_split() local [all...] |
/linux/tools/testing/vma/ |
H A D | vma_internal.h | 205 struct anon_vma { struct 206 struct anon_vma *root; argument 215 struct anon_vma *anon_vma; argument 356 struct anon_vma *anon_vma; /* Serialized by page_table_lock */ member 1002 static inline void anon_vma_lock_write(struct anon_vma *) in anon_vma_lock_write() 1016 static inline void anon_vma_unlock_write(struct anon_vma *) in anon_vma_unlock_write() 1304 struct anon_vma *anon_vma = calloc(1, sizeof(struct anon_vma)); in __anon_vma_prepare() local
|
H A D | vma.c | 199 struct anon_vma *anon_vma) in vmg_set_range_anon_vma() argument 287 struct anon_vma *anon_vma) in __vma_set_dummy_anon_vma() argument [all...] |