Lines Matching refs:gap_start
1709 unsigned long length, low_limit, high_limit, gap_start, gap_end; in unmapped_area() local
1745 gap_start = vma->vm_prev ? vma->vm_prev->vm_end : 0; in unmapped_area()
1748 if (gap_start > high_limit) in unmapped_area()
1750 if (gap_end >= low_limit && gap_end - gap_start >= length) in unmapped_area()
1772 gap_start = vma->vm_prev->vm_end; in unmapped_area()
1781 gap_start = mm->highest_vm_end; in unmapped_area()
1783 if (gap_start > high_limit) in unmapped_area()
1788 if (gap_start < info->low_limit) in unmapped_area()
1789 gap_start = info->low_limit; in unmapped_area()
1792 gap_start += (info->align_offset - gap_start) & info->align_mask; in unmapped_area()
1794 VM_BUG_ON(gap_start + info->length > info->high_limit); in unmapped_area()
1795 VM_BUG_ON(gap_start + info->length > gap_end); in unmapped_area()
1796 return gap_start; in unmapped_area()
1803 unsigned long length, low_limit, high_limit, gap_start, gap_end; in unmapped_area_topdown() local
1824 gap_start = mm->highest_vm_end; in unmapped_area_topdown()
1825 if (gap_start <= high_limit) in unmapped_area_topdown()
1837 gap_start = vma->vm_prev ? vma->vm_prev->vm_end : 0; in unmapped_area_topdown()
1838 if (gap_start <= high_limit && vma->vm_rb.rb_right) { in unmapped_area_topdown()
1853 if (gap_start <= high_limit && gap_end - gap_start >= length) in unmapped_area_topdown()
1875 gap_start = vma->vm_prev ? in unmapped_area_topdown()
1893 VM_BUG_ON(gap_end < gap_start); in unmapped_area_topdown()