Lines Matching refs:vmi
584 VMA_ITERATOR(vmi, vma->vm_mm, vma->vm_start); in delete_vma_from_mm()
586 if (vma_iter_prealloc(&vmi)) { in delete_vma_from_mm()
594 vma_iter_clear(&vmi, vma->vm_start, vma->vm_end); in delete_vma_from_mm()
627 VMA_ITERATOR(vmi, mm, addr); in find_vma()
629 return vma_iter_load(&vmi); in find_vma()
661 VMA_ITERATOR(vmi, mm, addr); in find_vma_exact()
663 vma = vma_iter_load(&vmi); in find_vma_exact()
1015 VMA_ITERATOR(vmi, current->mm, 0); in do_mmap()
1044 if (vma_iter_prealloc(&vmi)) in do_mmap()
1191 vma_iter_store(&vmi, vma); in do_mmap()
1207 vma_iter_free(&vmi); in do_mmap()
1301 int split_vma(struct vma_iterator *vmi, struct vm_area_struct *vma, in split_vma() argument
1326 if (vma_iter_prealloc(vmi)) { in split_vma()
1363 vma_iter_store(vmi, new); in split_vma()
1378 static int vmi_shrink_vma(struct vma_iterator *vmi, in vmi_shrink_vma() argument
1386 if (vma_iter_prealloc(vmi)) { in vmi_shrink_vma()
1393 vma_iter_clear(vmi, from, vma->vm_end); in vmi_shrink_vma()
1396 vma_iter_clear(vmi, vma->vm_start, to); in vmi_shrink_vma()
1426 VMA_ITERATOR(vmi, mm, start); in do_munmap()
1438 vma = vma_find(&vmi, end); in do_munmap()
1457 vma = vma_find(&vmi, end); in do_munmap()
1471 ret = split_vma(&vmi, vma, start, 1); in do_munmap()
1475 return vmi_shrink_vma(&vmi, vma, start, end); in do_munmap()
1508 VMA_ITERATOR(vmi, mm, 0); in exit_mmap()
1521 for_each_vma(vmi, vma) { in exit_mmap()