/kernel/linux/linux-5.10/include/linux/ |
H A D | rmap.h | 29 struct anon_vma { struct 82 struct anon_vma *anon_vma; global() member 108 get_anon_vma(struct anon_vma *anon_vma) get_anon_vma() argument 115 put_anon_vma(struct anon_vma *anon_vma) put_anon_vma() argument 121 anon_vma_lock_write(struct anon_vma *anon_vma) anon_vma_lock_write() argument 126 anon_vma_unlock_write(struct anon_vma *anon_vma) anon_vma_unlock_write() argument 131 anon_vma_lock_read(struct anon_vma *anon_vma) anon_vma_lock_read() argument 136 anon_vma_unlock_read(struct anon_vma *anon_vma) anon_vma_unlock_read() argument [all...] |
H A D | mm_types.h | 374 struct anon_vma *anon_vma; /* Serialized by page_table_lock */ member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | rmap.h | 31 struct anon_vma { struct 84 struct anon_vma *anon_vma; global() member 106 get_anon_vma(struct anon_vma *anon_vma) get_anon_vma() argument 113 put_anon_vma(struct anon_vma *anon_vma) put_anon_vma() argument 119 anon_vma_lock_write(struct anon_vma *anon_vma) anon_vma_lock_write() argument 124 anon_vma_unlock_write(struct anon_vma *anon_vma) anon_vma_unlock_write() argument 129 anon_vma_lock_read(struct anon_vma *anon_vma) anon_vma_lock_read() argument 134 anon_vma_trylock_read(struct anon_vma *anon_vma) anon_vma_trylock_read() argument 139 anon_vma_unlock_read(struct anon_vma *anon_vma) anon_vma_unlock_read() argument [all...] |
H A D | mm_types.h | 632 struct anon_vma *anon_vma; /* Serialized by page_table_lock */ member
|
/kernel/linux/linux-5.10/mm/ |
H A D | rmap.c | 88 struct anon_vma *anon_vma; in anon_vma_alloc() local 106 anon_vma_free(struct anon_vma *anon_vma) anon_vma_free() argument 146 anon_vma_chain_link(struct vm_area_struct *vma, struct anon_vma_chain *avc, struct anon_vma *anon_vma) anon_vma_chain_link() argument 187 struct anon_vma *anon_vma, *allocated; __anon_vma_prepare() local 240 lock_anon_vma_root(struct anon_vma *root, struct anon_vma *anon_vma) lock_anon_vma_root() argument 282 struct anon_vma *anon_vma; anon_vma_clone() local 333 struct anon_vma *anon_vma; anon_vma_fork() local 402 struct anon_vma *anon_vma = avc->anon_vma; unlink_anon_vmas() local 436 struct anon_vma *anon_vma = avc->anon_vma; unlink_anon_vmas() local 449 struct anon_vma *anon_vma = data; anon_vma_ctor() local 491 struct anon_vma *anon_vma = NULL; page_get_anon_vma() local 534 struct anon_vma *anon_vma = NULL; page_lock_anon_vma_read() local 594 page_unlock_anon_vma_read(struct anon_vma *anon_vma) page_unlock_anon_vma_read() argument 1029 struct anon_vma *anon_vma = vma->anon_vma; page_move_anon_rmap() local 1055 struct anon_vma *anon_vma = vma->anon_vma; __page_set_anon_rmap() local 1850 __put_anon_vma(struct anon_vma *anon_vma) __put_anon_vma() argument 1862 struct anon_vma *anon_vma; rmap_walk_anon_lock() local 1898 struct anon_vma *anon_vma; rmap_walk_anon() local 2021 struct anon_vma *anon_vma = vma->anon_vma; hugepage_add_anon_rmap() local [all...] |
H A 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; split_huge_page_to_list() local [all...] |
H A D | migrate.c | 1043 struct anon_vma *anon_vma = NULL; in __unmap_and_move() local 1300 struct anon_vma *anon_vma = NULL; unmap_and_move_huge_page() local [all...] |
H A D | ksm.c | 199 struct anon_vma *anon_vma; /* when stable */ member 2577 struct anon_vma *anon_vma = page_anon_vma(page); ksm_might_need_to_copy() local 2628 struct anon_vma *anon_vma = rmap_item->anon_vma; rmap_walk_ksm() local [all...] |
H A D | mmap.c | 405 struct anon_vma *anon_vma = vma->anon_vma; in validate_mm() local 754 struct anon_vma *anon_vma = NULL; __vma_adjust() local 1088 can_vma_merge_before(struct vm_area_struct *vma, unsigned long vm_flags, struct anon_vma *anon_vma, struct file *file, pgoff_t vm_pgoff, struct vm_userfaultfd_ctx vm_userfaultfd_ctx, struct anon_vma_name *anon_name) can_vma_merge_before() argument 1110 can_vma_merge_after(struct vm_area_struct *vma, unsigned long vm_flags, struct anon_vma *anon_vma, struct file *file, pgoff_t vm_pgoff, struct vm_userfaultfd_ctx vm_userfaultfd_ctx, struct anon_vma_name *anon_name) can_vma_merge_after() argument 1169 vma_merge(struct mm_struct *mm, struct vm_area_struct *prev, unsigned long addr, unsigned long end, unsigned long vm_flags, struct anon_vma *anon_vma, struct file *file, pgoff_t pgoff, struct mempolicy *policy, struct vm_userfaultfd_ctx vm_userfaultfd_ctx, struct anon_vma_name *anon_name) vma_merge() argument 1307 struct anon_vma *anon_vma = READ_ONCE(old->anon_vma); reusable_anon_vma() local 1325 struct anon_vma *anon_vma = NULL; find_mergeable_anon_vma() local 3611 vm_lock_anon_vma(struct mm_struct *mm, struct anon_vma *anon_vma) vm_lock_anon_vma() argument 3729 vm_unlock_anon_vma(struct anon_vma *anon_vma) vm_unlock_anon_vma() argument [all...] |
/kernel/linux/linux-6.6/mm/ |
H A D | rmap.c | 93 struct anon_vma *anon_vma; in anon_vma_alloc() local 111 anon_vma_free(struct anon_vma *anon_vma) anon_vma_free() argument 151 anon_vma_chain_link(struct vm_area_struct *vma, struct anon_vma_chain *avc, struct anon_vma *anon_vma) anon_vma_chain_link() argument 192 struct anon_vma *anon_vma, *allocated; __anon_vma_prepare() local 245 lock_anon_vma_root(struct anon_vma *root, struct anon_vma *anon_vma) lock_anon_vma_root() argument 288 struct anon_vma *anon_vma; anon_vma_clone() local 339 struct anon_vma *anon_vma; anon_vma_fork() local 408 struct anon_vma *anon_vma = avc->anon_vma; unlink_anon_vmas() local 442 struct anon_vma *anon_vma = avc->anon_vma; unlink_anon_vmas() local 455 struct anon_vma *anon_vma = data; anon_vma_ctor() local 497 struct anon_vma *anon_vma = NULL; folio_get_anon_vma() local 542 struct anon_vma *anon_vma = NULL; folio_lock_anon_vma_read() local 1119 void *anon_vma = vma->anon_vma; page_move_anon_rmap() local 1146 struct anon_vma *anon_vma = vma->anon_vma; __page_set_anon_rmap() local 2389 __put_anon_vma(struct anon_vma *anon_vma) __put_anon_vma() argument 2401 struct anon_vma *anon_vma; rmap_walk_anon_lock() local 2443 struct anon_vma *anon_vma; rmap_walk_anon() local 2575 struct anon_vma *anon_vma = vma->anon_vma; hugepage_add_anon_rmap() local [all...] |
H A D | migrate.c | 1039 __migrate_folio_record(struct folio *dst, int old_page_state, struct anon_vma *anon_vma) __migrate_folio_record() argument 1058 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 1114 struct anon_vma *anon_vma = NULL; migrate_folio_unmap() local 1275 struct anon_vma *anon_vma = NULL; migrate_folio_move() local 1372 struct anon_vma *anon_vma = NULL; unmap_and_move_huge_page() local 1809 struct anon_vma *anon_vma = NULL; migrate_pages_batch() local [all...] |
H A D | huge_memory.c | 2629 struct anon_vma *anon_vma = NULL; in split_huge_page_to_list() local [all...] |
H A D | internal.h | 1293 struct anon_vma *anon_vma; member
|
H A D | mmap.c | 297 struct anon_vma *anon_vma = vma->anon_vma; in validate_mm() local 779 can_vma_merge_before(struct vm_area_struct *vma, unsigned long vm_flags, struct anon_vma *anon_vma, struct file *file, pgoff_t vm_pgoff, struct vm_userfaultfd_ctx vm_userfaultfd_ctx, struct anon_vma_name *anon_name) can_vma_merge_before() argument 802 can_vma_merge_after(struct vm_area_struct *vma, unsigned long vm_flags, struct anon_vma *anon_vma, struct file *file, pgoff_t vm_pgoff, struct vm_userfaultfd_ctx vm_userfaultfd_ctx, struct anon_vma_name *anon_name) can_vma_merge_after() argument 869 vma_merge(struct vma_iterator *vmi, struct mm_struct *mm, struct vm_area_struct *prev, unsigned long addr, unsigned long end, unsigned long vm_flags, struct anon_vma *anon_vma, struct file *file, pgoff_t pgoff, struct mempolicy *policy, struct vm_userfaultfd_ctx vm_userfaultfd_ctx, struct anon_vma_name *anon_name) vma_merge() argument 1094 struct anon_vma *anon_vma = READ_ONCE(old->anon_vma); reusable_anon_vma() local 1113 struct anon_vma *anon_vma = NULL; find_mergeable_anon_vma() local 3624 vm_lock_anon_vma(struct mm_struct *mm, struct anon_vma *anon_vma) vm_lock_anon_vma() argument 3759 vm_unlock_anon_vma(struct anon_vma *anon_vma) vm_unlock_anon_vma() argument [all...] |
H A D | ksm.c | 200 struct anon_vma *anon_vma; /* when stable */ member 2797 struct anon_vma *anon_vma = folio_anon_vma(folio); ksm_might_need_to_copy() local 2857 struct anon_vma *anon_vma = rmap_item->anon_vma; rmap_walk_ksm() local [all...] |