Lines Matching refs:vm_end
368 if (vma->vm_start > vma->vm_end) { in browse_rb()
370 vma->vm_start, vma->vm_end); in browse_rb()
384 pend = vma->vm_end; in browse_rb()
579 if (vma_tmp->vm_end > addr) { in find_vma_links()
653 nr_pages = (min(end, vma->vm_end) - in count_vma_pages_range()
663 overlap_len = min(end, vma->vm_end) - vma->vm_start; in count_vma_pages_range()
754 if (find_vma_links(mm, vma->vm_start, vma->vm_end, in __insert_vm_struct()
799 if (end >= next->vm_end) { in __vma_adjust()
811 VM_WARN_ON(end != next->vm_end); in __vma_adjust()
826 remove_next = 1 + (end > next->vm_end); in __vma_adjust()
828 end != next->vm_next->vm_end); in __vma_adjust()
830 end = next->vm_end; in __vma_adjust()
852 } else if (end < vma->vm_end) { in __vma_adjust()
858 adjust_next = -(vma->vm_end - end); in __vma_adjust()
888 uprobe_munmap(vma, vma->vm_start, vma->vm_end); in __vma_adjust()
891 uprobe_munmap(next, next->vm_start, next->vm_end); in __vma_adjust()
928 if (end != vma->vm_end) { in __vma_adjust()
929 WRITE_ONCE(vma->vm_end, end); in __vma_adjust()
1002 uprobe_munmap(next, next->vm_start, next->vm_end); in __vma_adjust()
1038 end = next->vm_end; in __vma_adjust()
1237 if (area && area->vm_end == end) /* cases 6, 7, 8 */ in __vma_merge()
1242 VM_WARN_ON(area && end > area->vm_end); in __vma_merge()
1248 if (prev && prev->vm_end == addr && in __vma_merge()
1268 next->vm_end, prev->vm_pgoff, NULL, in __vma_merge()
1289 if (prev && addr < prev->vm_end) /* case 4 */ in __vma_merge()
1294 err = __vma_adjust(area, addr, next->vm_end, in __vma_merge()
1328 return a->vm_end == b->vm_start && in anon_vma_compatible()
1854 vma->vm_end = addr + len; in mmap_region()
1896 merge = vma_merge(mm, prev, vma->vm_start, vma->vm_end, vma->vm_flags, in mmap_region()
1983 unmap_region(mm, vma, prev, vma->vm_start, vma->vm_end); in mmap_region()
2392 if (tmp->vm_end > addr) { in __find_vma()
2501 vma->vm_end - size; in acct_stack_growth()
2562 if (address > vma->vm_end) { in expand_upwards()
2566 grow = (address - vma->vm_end) >> PAGE_SHIFT; in expand_upwards()
2588 vma->vm_end = address; in expand_upwards()
2626 if (address - prev->vm_end < stack_guard_gap) in expand_downwards()
2645 size = vma->vm_end - address; in expand_downwards()
2719 populate_vma_page_range(prev, addr, prev->vm_end, NULL); in find_extend_vma()
2810 free_pgtables(&tlb, vma, prev ? prev->vm_end : FIRST_USER_ADDRESS, in unmap_region()
2878 new->vm_end = addr; in __split_vma()
2899 err = vma_adjust(vma, addr, vma->vm_end, vma->vm_pgoff + in __split_vma()
2986 if (end < vma->vm_end && mm->map_count >= sysctl_max_map_count) in __do_munmap()
3133 if (start + size > vma->vm_end) { in SYSCALL_DEFINE5()
3138 if (next->vm_start != next->vm_prev->vm_end) in SYSCALL_DEFINE5()
3147 if (start + size <= next->vm_end) in SYSCALL_DEFINE5()
3176 min(tmp->vm_end, start + size)); in SYSCALL_DEFINE5()
3251 vma->vm_end = addr + len; in do_brk_flags()
3380 if (find_vma_links(mm, vma->vm_start, vma->vm_end, in insert_vm_struct()
3454 vma_start < new_vma->vm_end)) { in copy_vma()
3476 new_vma->vm_end = addr + len; in copy_vma()
3634 vma->vm_end = addr + len; in __install_special_mapping()