Lines Matching defs:vm_start

231 		if (!brkvma || brkvma->vm_start >= oldbrk)
302 if (VM_WARN_ON_ONCE_MM(vma->vm_start != vmi_start, mm))
339 * Before updating the vma's vm_start / vm_end / vm_pgoff fields, the
375 unsigned long vm_start = max(addr, vma->vm_start);
378 nr_pages += PHYS_PFN(vm_end - vm_start);
412 vma_iter_config(&vmi, vma->vm_start, vma->vm_end);
470 uprobe_munmap(vp->vma, vp->vma->vm_start, vp->vma->vm_end);
473 uprobe_munmap(vp->adj_next, vp->adj_next->vm_start,
558 uprobe_munmap(vp->remove, vp->remove->vm_start,
655 next != vma && end > next->vm_start);
657 VM_WARN_ON(vma->vm_start < start || vma->vm_end > end);
692 WARN_ON((vma->vm_start != start) && (vma->vm_end != end));
694 if (vma->vm_start < start)
695 vma_iter_config(vmi, vma->vm_start, start);
903 vma_start = prev->vm_start;
923 VM_WARN_ON(prev && addr <= prev->vm_start);
924 VM_WARN_ON(curr && (addr != curr->vm_start || end > curr->vm_end));
969 adj_start = (end - curr->vm_start);
1005 if (vma_start < vma->vm_start || vma_end > vma->vm_end)
1011 vma_iter_config(vmi, adjust->vm_start + adj_start,
1030 adjust->vm_start += adj_start;
1067 return a->vm_end == b->vm_start &&
1071 b->vm_pgoff == a->vm_pgoff + ((b->vm_start - a->vm_start) >> PAGE_SHIFT);
1659 high_limit = tmp->vm_start;
1948 new_start = (vma->vm_flags & VM_GROWSUP) ? vma->vm_start :
1974 MA_STATE(mas, &mm->mm_mt, vma->vm_start, address);
2002 __mas_set_range(&mas, vma->vm_start, address - 1);
2015 * vma->vm_start/vm_end cannot change under us because the caller
2025 size = address - vma->vm_start;
2064 * vma is the first one with address < vma->vm_start. Have to extend vma.
2070 MA_STATE(mas, &mm->mm_mt, vma->vm_start, vma->vm_start);
2092 mas_next_range(&mas, vma->vm_start);
2107 * vma->vm_start/vm_end cannot change under us because the caller
2114 if (address < vma->vm_start) {
2118 grow = (vma->vm_start - address) >> PAGE_SHIFT;
2138 vma->vm_start = address;
2183 if (vma && (vma->vm_start <= addr))
2208 if (vma->vm_start <= addr)
2210 start = vma->vm_start;
2251 if (vma && vma->vm_start <= addr)
2313 next ? next->vm_start : USER_PGTABLES_CEILING,
2330 WARN_ON(vma->vm_start >= addr);
2346 new->vm_start = addr;
2347 new->vm_pgoff += ((addr - vma->vm_start) >> PAGE_SHIFT);
2351 vma_iter_config(vmi, new->vm_start, new->vm_end);
2375 vma_adjust_trans_huge(vma, vma->vm_start, addr, 0);
2378 vma->vm_start = addr;
2379 vma->vm_pgoff += (addr - new->vm_start) >> PAGE_SHIFT;
2436 pgoff_t pgoff = vma->vm_pgoff + ((start - vma->vm_start) >> PAGE_SHIFT);
2444 if (vma->vm_start < start) {
2527 if (start > vma->vm_start) {
2580 BUG_ON(next->vm_start < start);
2581 BUG_ON(next->vm_start > end);
2770 if (next && next->vm_start == end && !vma_policy(next) &&
2784 merge_start = prev->vm_start;
2837 if (WARN_ON((addr != vma->vm_start)))
2847 vma->vm_start, vma->vm_end,
2948 unmap_region(mm, &vmi.mas, vma, prev, next, vma->vm_start,
3035 if (next->vm_start != prev->vm_end)
3140 vma_iter_config(vmi, vma->vm_start, addr + len);
3148 vma_adjust_trans_huge(vma, vma->vm_start, addr + len, 0);
3315 if (find_vma_intersection(mm, vma->vm_start, vma->vm_end))
3336 vma->vm_pgoff = vma->vm_start >> PAGE_SHIFT;
3357 unsigned long vma_start = vma->vm_start;
3373 if (new_vma && new_vma->vm_start < addr + len)
3381 if (unlikely(vma_start >= new_vma->vm_start &&