Lines Matching refs:vm_area_struct
62 struct vm_area_struct *vma, struct vm_area_struct *prev,
99 void vma_set_page_prot(struct vm_area_struct *vma) in vma_set_page_prot()
238 static void __remove_shared_vm_struct(struct vm_area_struct *vma, in __remove_shared_vm_struct()
255 void unlink_file_vma(struct vm_area_struct *vma) in unlink_file_vma()
270 static struct vm_area_struct *remove_vma(struct vm_area_struct *vma) in remove_vma()
272 struct vm_area_struct *next = vma->vm_next; in remove_vma()
356 static long vma_compute_subtree_gap(struct vm_area_struct *vma) in vma_compute_subtree_gap()
364 struct vm_area_struct, vm_rb)->rb_subtree_gap; in vma_compute_subtree_gap()
370 struct vm_area_struct, vm_rb)->rb_subtree_gap; in vma_compute_subtree_gap()
385 struct vm_area_struct *vma; in browse_rb()
386 vma = rb_entry(nd, struct vm_area_struct, vm_rb); in browse_rb()
423 static void validate_mm_rb(struct rb_root *root, struct vm_area_struct *ignore) in validate_mm_rb()
428 struct vm_area_struct *vma; in validate_mm_rb()
429 vma = rb_entry(nd, struct vm_area_struct, vm_rb); in validate_mm_rb()
441 struct vm_area_struct *vma = mm->mmap; in validate_mm()
480 RB_DECLARE_CALLBACKS(static, vma_gap_callbacks, struct vm_area_struct, vm_rb, in RB_DECLARE_CALLBACKS() argument
488 static void vma_gap_update(struct vm_area_struct *vma) in RB_DECLARE_CALLBACKS()
497 static inline void vma_rb_insert(struct vm_area_struct *vma, in vma_rb_insert()
506 static void vma_rb_erase(struct vm_area_struct *vma, struct rb_root *root) in vma_rb_erase()
537 anon_vma_interval_tree_pre_update_vma(struct vm_area_struct *vma) in anon_vma_interval_tree_pre_update_vma()
546 anon_vma_interval_tree_post_update_vma(struct vm_area_struct *vma) in anon_vma_interval_tree_post_update_vma()
555 unsigned long end, struct vm_area_struct **pprev, in find_vma_links()
564 struct vm_area_struct *vma_tmp; in find_vma_links()
567 vma_tmp = rb_entry(__rb_parent, struct vm_area_struct, vm_rb); in find_vma_links()
582 *pprev = rb_entry(rb_prev, struct vm_area_struct, vm_rb); in find_vma_links()
592 struct vm_area_struct *vma; in count_vma_pages_range()
616 void __vma_link_rb(struct mm_struct *mm, struct vm_area_struct *vma, in __vma_link_rb()
640 static void __vma_link_file(struct vm_area_struct *vma) in __vma_link_file()
660 __vma_link(struct mm_struct *mm, struct vm_area_struct *vma, in __vma_link()
661 struct vm_area_struct *prev, struct rb_node **rb_link, in __vma_link()
668 static void vma_link(struct mm_struct *mm, struct vm_area_struct *vma, in vma_link()
669 struct vm_area_struct *prev, struct rb_node **rb_link, in vma_link()
693 static void __insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma) in __insert_vm_struct()
695 struct vm_area_struct *prev; in __insert_vm_struct()
706 __vma_unlink(struct mm_struct *mm, struct vm_area_struct *vma, in __vma_unlink()
707 struct vm_area_struct *prev) in __vma_unlink()
709 struct vm_area_struct *next; in __vma_unlink()
727 int vma_adjust(struct vm_area_struct *vma, unsigned long start, in vma_adjust()
728 unsigned long end, pgoff_t pgoff, struct vm_area_struct *insert) in vma_adjust()
731 struct vm_area_struct *next = vma->vm_next; in vma_adjust()
732 struct vm_area_struct *importer = NULL; in vma_adjust()
742 struct vm_area_struct *exporter = NULL; in vma_adjust()
926 static inline int is_mergeable_vma(struct vm_area_struct *vma, in is_mergeable_vma()
951 struct vm_area_struct *vma) in is_mergeable_anon_vma()
975 can_vma_merge_before(struct vm_area_struct *vma, unsigned long vm_flags, in can_vma_merge_before()
996 can_vma_merge_after(struct vm_area_struct *vma, unsigned long vm_flags, in can_vma_merge_after()
1040 struct vm_area_struct *vma_merge(struct mm_struct *mm, in vma_merge()
1041 struct vm_area_struct *prev, unsigned long addr, in vma_merge()
1048 struct vm_area_struct *area, *next; in vma_merge()
1133 static int anon_vma_compatible(struct vm_area_struct *a, struct vm_area_struct *b) in anon_vma_compatible()
1164 …struct anon_vma *reusable_anon_vma(struct vm_area_struct *old, struct vm_area_struct *a, struct vm… in reusable_anon_vma()
1183 struct anon_vma *find_mergeable_anon_vma(struct vm_area_struct *vma) in find_mergeable_anon_vma()
1186 struct vm_area_struct *near; in find_mergeable_anon_vma()
1493 int vma_wants_writenotify(struct vm_area_struct *vma) in vma_wants_writenotify()
1545 struct vm_area_struct *vma, *prev; in mmap_region()
1718 struct vm_area_struct *vma; in unmapped_area()
1738 vma = rb_entry(mm->mm_rb.rb_node, struct vm_area_struct, vm_rb); in unmapped_area()
1746 struct vm_area_struct *left = in unmapped_area()
1748 struct vm_area_struct, vm_rb); in unmapped_area()
1765 struct vm_area_struct *right = in unmapped_area()
1767 struct vm_area_struct, vm_rb); in unmapped_area()
1780 struct vm_area_struct, vm_rb); in unmapped_area()
1812 struct vm_area_struct *vma; in unmapped_area_topdown()
1841 vma = rb_entry(mm->mm_rb.rb_node, struct vm_area_struct, vm_rb); in unmapped_area_topdown()
1849 struct vm_area_struct *right = in unmapped_area_topdown()
1851 struct vm_area_struct, vm_rb); in unmapped_area_topdown()
1868 struct vm_area_struct *left = in unmapped_area_topdown()
1870 struct vm_area_struct, vm_rb); in unmapped_area_topdown()
1883 struct vm_area_struct, vm_rb); in unmapped_area_topdown()
1924 struct vm_area_struct *vma; in arch_get_unmapped_area()
1960 struct vm_area_struct *vma; in arch_get_unmapped_area_topdown()
2041 struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr) in find_vma()
2044 struct vm_area_struct *vma; in find_vma()
2054 struct vm_area_struct *tmp; in find_vma()
2056 tmp = rb_entry(rb_node, struct vm_area_struct, vm_rb); in find_vma()
2077 struct vm_area_struct *
2079 struct vm_area_struct **pprev) in find_vma_prev()
2081 struct vm_area_struct *vma; in find_vma_prev()
2090 *pprev = rb_entry(rb_node, struct vm_area_struct, vm_rb); in find_vma_prev()
2102 static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, unsigned long grow) in acct_stack_growth()
2151 int expand_upwards(struct vm_area_struct *vma, unsigned long address) in expand_upwards()
2226 int expand_downwards(struct vm_area_struct *vma, in expand_downwards()
2304 int expand_stack(struct vm_area_struct *vma, unsigned long address) in expand_stack()
2306 struct vm_area_struct *next; in expand_stack()
2317 struct vm_area_struct *
2320 struct vm_area_struct *vma, *prev; in find_extend_vma()
2333 int expand_stack(struct vm_area_struct *vma, unsigned long address) in expand_stack()
2335 struct vm_area_struct *prev; in expand_stack()
2346 struct vm_area_struct *
2349 struct vm_area_struct *vma; in find_extend_vma()
2377 static void remove_vma_list(struct mm_struct *mm, struct vm_area_struct *vma) in remove_vma_list()
2401 struct vm_area_struct *vma, struct vm_area_struct *prev, in unmap_region()
2404 struct vm_area_struct *next = prev ? prev->vm_next : mm->mmap; in unmap_region()
2421 detach_vmas_to_be_unmapped(struct mm_struct *mm, struct vm_area_struct *vma, in detach_vmas_to_be_unmapped()
2422 struct vm_area_struct *prev, unsigned long end) in detach_vmas_to_be_unmapped()
2424 struct vm_area_struct **insertion_point; in detach_vmas_to_be_unmapped()
2425 struct vm_area_struct *tail_vma = NULL; in detach_vmas_to_be_unmapped()
2451 static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma, in __split_vma()
2454 struct vm_area_struct *new; in __split_vma()
2518 int split_vma(struct mm_struct *mm, struct vm_area_struct *vma, in split_vma()
2535 struct vm_area_struct *vma, *prev, *last; in do_munmap()
2593 struct vm_area_struct *tmp = vma; in do_munmap()
2644 struct vm_area_struct *vma; in SYSCALL_DEFINE5()
2675 struct vm_area_struct *next; in SYSCALL_DEFINE5()
2703 struct vm_area_struct *tmp; in SYSCALL_DEFINE5()
2746 struct vm_area_struct *vma, *prev; in do_brk()
2843 struct vm_area_struct *vma; in exit_mmap()
2890 int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma) in insert_vm_struct()
2892 struct vm_area_struct *prev; in insert_vm_struct()
2927 struct vm_area_struct *copy_vma(struct vm_area_struct **vmap, in copy_vma()
2931 struct vm_area_struct *vma = *vmap; in copy_vma()
2934 struct vm_area_struct *new_vma, *prev; in copy_vma()
3020 static int special_mapping_fault(struct vm_area_struct *vma,
3026 static void special_mapping_close(struct vm_area_struct *vma) in special_mapping_close()
3030 static const char *special_mapping_name(struct vm_area_struct *vma) in special_mapping_name()
3046 static int special_mapping_fault(struct vm_area_struct *vma, in special_mapping_fault()
3071 static struct vm_area_struct *__install_special_mapping( in __install_special_mapping()
3078 struct vm_area_struct *vma; in __install_special_mapping()
3119 struct vm_area_struct *_install_special_mapping( in _install_special_mapping()
3132 struct vm_area_struct *vma = __install_special_mapping( in install_special_mapping()
3215 struct vm_area_struct *vma; in mm_take_all_locks()
3286 struct vm_area_struct *vma; in mm_drop_all_locks()