| /kernel/linux/linux-5.10/include/linux/ |
| D | rmap.h | 29 struct anon_vma { struct 30 struct anon_vma *root; /* Root of this anon_vma tree */ argument 33 * The refcount is taken on an anon_vma when there is no argument 45 * This counter is used for making decision about reusing anon_vma argument 49 /* Count of VMAs whose ->anon_vma pointer points to this object. */ argument 52 struct anon_vma *parent; /* Parent of this anon_vma */ argument 68 * The copy-on-write semantics of fork mean that an anon_vma argument 82 struct anon_vma *anon_vma; member 108 static inline void get_anon_vma(struct anon_vma *anon_vma) in get_anon_vma() 115 static inline void put_anon_vma(struct anon_vma *anon_vma) in put_anon_vma() [all …]
|
| D | mm_types.h | 374 struct anon_vma *anon_vma; /* Serialized by page_table_lock */ member
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | rmap.h | 31 struct anon_vma { struct 32 struct anon_vma *root; /* Root of this anon_vma tree */ argument 35 * The refcount is taken on an anon_vma when there is no argument 47 * This counter is used for making decision about reusing anon_vma argument 51 /* Count of VMAs whose ->anon_vma pointer points to this object. */ argument 54 struct anon_vma *parent; /* Parent of this anon_vma */ argument 70 * The copy-on-write semantics of fork mean that an anon_vma argument 84 struct anon_vma *anon_vma; member 106 static inline void get_anon_vma(struct anon_vma *anon_vma) in get_anon_vma() 113 static inline void put_anon_vma(struct anon_vma *anon_vma) in put_anon_vma() [all …]
|
| D | mm_types.h | 631 struct anon_vma *anon_vma; /* Serialized by page_table_lock */ member
|
| /kernel/linux/linux-5.10/mm/ |
| D | rmap.c | 88 struct anon_vma *anon_vma; in anon_vma_alloc() local 106 static inline void anon_vma_free(struct anon_vma *anon_vma) in anon_vma_free() 148 struct anon_vma *anon_vma) in anon_vma_chain_link() 187 struct anon_vma *anon_vma, *allocated; in __anon_vma_prepare() local 240 static inline struct anon_vma *lock_anon_vma_root(struct anon_vma *root, struct anon_vma *anon_vma) in lock_anon_vma_root() 282 struct anon_vma *anon_vma; in anon_vma_clone() local 333 struct anon_vma *anon_vma; in anon_vma_fork() local 402 struct anon_vma *anon_vma = avc->anon_vma; in unlink_anon_vmas() local 436 struct anon_vma *anon_vma = avc->anon_vma; in unlink_anon_vmas() local 449 struct anon_vma *anon_vma = data; in anon_vma_ctor() local [all …]
|
| D | mmap.c | 405 struct anon_vma *anon_vma = vma->anon_vma; in validate_mm() local 754 struct anon_vma *anon_vma = NULL; in __vma_adjust() local 1089 struct anon_vma *anon_vma, struct file *file, in can_vma_merge_before() 1111 struct anon_vma *anon_vma, struct file *file, in can_vma_merge_after() 1172 struct anon_vma *anon_vma, struct file *file, in vma_merge() 1307 struct anon_vma *anon_vma = READ_ONCE(old->anon_vma); in reusable_anon_vma() local 1325 struct anon_vma *anon_vma = NULL; in find_mergeable_anon_vma() local 3611 static void vm_lock_anon_vma(struct mm_struct *mm, struct anon_vma *anon_vma) in vm_lock_anon_vma() 3729 static void vm_unlock_anon_vma(struct anon_vma *anon_vma) in vm_unlock_anon_vma()
|
| D | ksm.c | 199 struct anon_vma *anon_vma; /* when stable */ member 2577 struct anon_vma *anon_vma = page_anon_vma(page); in ksm_might_need_to_copy() local 2628 struct anon_vma *anon_vma = rmap_item->anon_vma; in rmap_walk_ksm() local
|
| D | migrate.c | 1043 struct anon_vma *anon_vma = NULL; in __unmap_and_move() local 1300 struct anon_vma *anon_vma = NULL; in unmap_and_move_huge_page() local
|
| D | huge_memory.c | 1414 struct anon_vma *anon_vma = NULL; in do_huge_pmd_numa_page() local 2654 struct anon_vma *anon_vma = NULL; in split_huge_page_to_list() local
|
| /kernel/linux/linux-6.6/mm/ |
| 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() 191 struct anon_vma *anon_vma, *allocated; in __anon_vma_prepare() local 244 static inline struct anon_vma *lock_anon_vma_root(struct anon_vma *root, struct anon_vma *anon_vma) in lock_anon_vma_root() 287 struct anon_vma *anon_vma; in anon_vma_clone() local 338 struct anon_vma *anon_vma; in anon_vma_fork() local 407 struct anon_vma *anon_vma = avc->anon_vma; in unlink_anon_vmas() local 441 struct anon_vma *anon_vma = avc->anon_vma; in unlink_anon_vmas() local 454 struct anon_vma *anon_vma = data; in anon_vma_ctor() local [all …]
|
| D | migrate.c | 1041 struct anon_vma *anon_vma) in __migrate_folio_record() 1060 struct anon_vma *anon_vma, in migrate_folio_undo_src() 1114 struct anon_vma *anon_vma = NULL; in migrate_folio_unmap() local 1275 struct anon_vma *anon_vma = NULL; in migrate_folio_move() local 1372 struct anon_vma *anon_vma = NULL; in unmap_and_move_huge_page() local 1809 struct anon_vma *anon_vma = NULL; in migrate_pages_batch() local
|
| D | mmap.c | 291 struct anon_vma *anon_vma = vma->anon_vma; in validate_mm() local 774 struct anon_vma *anon_vma, struct file *file, in can_vma_merge_before() 797 struct anon_vma *anon_vma, struct file *file, in can_vma_merge_after() 866 struct anon_vma *anon_vma, struct file *file, in vma_merge() 1088 struct anon_vma *anon_vma = READ_ONCE(old->anon_vma); in reusable_anon_vma() local 1107 struct anon_vma *anon_vma = NULL; in find_mergeable_anon_vma() local 3599 static void vm_lock_anon_vma(struct mm_struct *mm, struct anon_vma *anon_vma) in vm_lock_anon_vma() 3734 static void vm_unlock_anon_vma(struct anon_vma *anon_vma) in vm_unlock_anon_vma()
|
| D | ksm.c | 200 struct anon_vma *anon_vma; /* when stable */ member 2797 struct anon_vma *anon_vma = folio_anon_vma(folio); in ksm_might_need_to_copy() local 2857 struct anon_vma *anon_vma = rmap_item->anon_vma; in rmap_walk_ksm() local
|
| D | internal.h | 1152 struct anon_vma *anon_vma; member
|
| D | huge_memory.c | 2629 struct anon_vma *anon_vma = NULL; in split_huge_page_to_list() local
|