Lines Matching refs:vm_end

360 		max -= vma->vm_prev->vm_end;  in vma_compute_subtree_gap()
396 if (vma->vm_start > vma->vm_end) { in browse_rb()
398 vma->vm_start, vma->vm_end); in browse_rb()
410 pend = vma->vm_end; in browse_rb()
453 highest_address = vma->vm_end; in validate_mm()
568 if (vma_tmp->vm_end > addr) { in find_vma_links()
598 nr_pages = (min(end, vma->vm_end) - in count_vma_pages_range()
608 overlap_len = min(end, vma->vm_end) - vma->vm_start; in count_vma_pages_range()
622 mm->highest_vm_end = vma->vm_end; in __vma_link_rb()
697 if (find_vma_links(mm, vma->vm_start, vma->vm_end, in __insert_vm_struct()
743 if (end >= next->vm_end) { in vma_adjust()
748 again: remove_next = 1 + (end > next->vm_end); in vma_adjust()
749 end = next->vm_end; in vma_adjust()
760 } else if (end < vma->vm_end) { in vma_adjust()
766 adjust_next = -((vma->vm_end - end) >> PAGE_SHIFT); in vma_adjust()
789 uprobe_munmap(vma, vma->vm_start, vma->vm_end); in vma_adjust()
792 uprobe_munmap(next, next->vm_start, next->vm_end); in vma_adjust()
831 if (end != vma->vm_end) { in vma_adjust()
832 vma->vm_end = end; in vma_adjust()
892 uprobe_munmap(next, next->vm_start, next->vm_end); in vma_adjust()
1054 if (next && next->vm_end == end) /* cases 6, 7, 8 */ in vma_merge()
1060 if (prev && prev->vm_end == addr && in vma_merge()
1075 next->vm_end, prev->vm_pgoff, NULL); in vma_merge()
1092 if (prev && addr < prev->vm_end) /* case 4 */ in vma_merge()
1096 err = vma_adjust(area, addr, next->vm_end, in vma_merge()
1122 return a->vm_end == b->vm_start && in anon_vma_compatible()
1595 vma->vm_end = addr + len; in mmap_region()
1682 unmap_region(mm, vma, prev, vma->vm_start, vma->vm_end); in mmap_region()
1745 gap_start = vma->vm_prev ? vma->vm_prev->vm_end : 0; in unmapped_area()
1772 gap_start = vma->vm_prev->vm_end; in unmapped_area()
1837 gap_start = vma->vm_prev ? vma->vm_prev->vm_end : 0; in unmapped_area_topdown()
1876 vma->vm_prev->vm_end : 0; in unmapped_area_topdown()
2049 if (tmp->vm_end > addr) { in find_vma()
2123 vma->vm_end - size; in acct_stack_growth()
2171 if (address > vma->vm_end) { in expand_upwards()
2175 grow = (address - vma->vm_end) >> PAGE_SHIFT; in expand_upwards()
2194 vma->vm_end = address; in expand_upwards()
2241 size = vma->vm_end - address; in expand_downwards()
2314 populate_vma_page_range(prev, addr, prev->vm_end, NULL); in find_extend_vma()
2324 if (prev && prev->vm_end == address) { in expand_stack()
2396 free_pgtables(&tlb, vma, prev ? prev->vm_end : FIRST_USER_ADDRESS, in unmap_region()
2425 mm->highest_vm_end = prev ? prev->vm_end : 0; in detach_vmas_to_be_unmapped()
2456 new->vm_end = addr; in __split_vma()
2477 err = vma_adjust(vma, addr, vma->vm_end, vma->vm_pgoff + in __split_vma()
2557 if (end < vma->vm_end && mm->map_count >= sysctl_max_map_count) in do_munmap()
2660 if (start + size > vma->vm_end) { in SYSCALL_DEFINE5()
2665 if (next->vm_start != next->vm_prev->vm_end) in SYSCALL_DEFINE5()
2674 if (start + size <= next->vm_end) in SYSCALL_DEFINE5()
2697 min(tmp->vm_end, start + size)); in SYSCALL_DEFINE5()
2795 vma->vm_end = addr + len; in do_brk()
2897 if (find_vma_links(mm, vma->vm_start, vma->vm_end, in insert_vm_struct()
2941 vma_start < new_vma->vm_end)) { in copy_vma()
2963 new_vma->vm_end = addr + len; in copy_vma()
3078 vma->vm_end = addr + len; in __install_special_mapping()