Home
last modified time | relevance | path

Searched defs:anon_vma (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/include/linux/
H A Drmap.h32 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
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()
120 static inline void anon_vma_lock_write(struct anon_vma *anon_vma) in anon_vma_lock_write()
[all …]
H A Dmm_types.h832 struct anon_vma *anon_vma; /* Serialized by page_table_lock */ member
/linux-6.15/mm/
H A Drmap.c92 struct anon_vma *anon_vma; in anon_vma_alloc() local
152 struct anon_vma *anon_vma) in anon_vma_chain_link()
189 struct anon_vma *anon_vma, *allocated; in __anon_vma_prepare() local
286 struct anon_vma *anon_vma; in anon_vma_clone() local
337 struct anon_vma *anon_vma; in anon_vma_fork() local
453 struct anon_vma *anon_vma = data; in anon_vma_ctor() local
501 struct anon_vma *anon_vma = NULL; in folio_get_anon_vma() local
546 struct anon_vma *anon_vma = NULL; in folio_lock_anon_vma_read() local
1332 void *anon_vma = vma->anon_vma; in folio_move_anon_rmap() local
2764 struct anon_vma *anon_vma; in rmap_walk_anon_lock() local
[all …]
H A Dmigrate.c1119 struct anon_vma *anon_vma) in __migrate_folio_record()
1138 struct anon_vma *anon_vma, in migrate_folio_undo_src()
1192 struct anon_vma *anon_vma = NULL; in migrate_folio_unmap() local
1352 struct anon_vma *anon_vma = NULL; in migrate_folio_move() local
1449 struct anon_vma *anon_vma = NULL; in unmap_and_move_huge_page() local
1753 struct anon_vma *anon_vma = NULL; in migrate_folios_undo() local
H A Dvma.c598 struct anon_vma *anon_vma = vma->anon_vma; in validate_mm() local
1901 struct anon_vma *anon_vma = READ_ONCE(old->anon_vma); in reusable_anon_vma() local
1919 struct anon_vma *anon_vma = NULL; in find_mergeable_anon_vma() local
2032 static void vm_lock_anon_vma(struct mm_struct *mm, struct anon_vma *anon_vma) in vm_lock_anon_vma()
2167 static void vm_unlock_anon_vma(struct anon_vma *anon_vma) in vm_unlock_anon_vma()
H A Dvma.h18 struct anon_vma *anon_vma; member
101 struct anon_vma *anon_vma; member
H A Dksm.c204 struct anon_vma *anon_vma; /* when stable */ member
2959 struct anon_vma *anon_vma = folio_anon_vma(folio); in ksm_might_need_to_copy() local
3022 struct anon_vma *anon_vma = rmap_item->anon_vma; in rmap_walk_ksm() local
H A Dhuge_memory.c3735 struct anon_vma *anon_vma = NULL; in __folio_split() local
/linux-6.15/tools/testing/vma/
H A Dvma_internal.h171 struct anon_vma { struct
172 struct anon_vma *root; argument
181 struct anon_vma *anon_vma; argument
290 struct anon_vma *anon_vma; /* Serialized by page_table_lock */ member
851 static inline void anon_vma_lock_write(struct anon_vma *) in anon_vma_lock_write()
865 static inline void anon_vma_unlock_write(struct anon_vma *) in anon_vma_unlock_write()
1158 struct anon_vma *anon_vma = calloc(1, sizeof(struct anon_vma)); in __anon_vma_prepare() local