Lines Matching defs:vmi
584 VMA_ITERATOR(vmi, vma->vm_mm, vma->vm_start);
586 vma_iter_config(&vmi, vma->vm_start, vma->vm_end);
587 if (vma_iter_prealloc(&vmi, vma)) {
595 vma_iter_clear(&vmi);
628 VMA_ITERATOR(vmi, mm, addr);
630 return vma_iter_load(&vmi);
675 VMA_ITERATOR(vmi, mm, addr);
677 vma = vma_iter_load(&vmi);
1029 VMA_ITERATOR(vmi, current->mm, 0);
1199 vma_iter_config(&vmi, vma->vm_start, vma->vm_end);
1200 if (vma_iter_prealloc(&vmi, vma))
1206 vma_iter_store(&vmi, vma);
1222 vma_iter_free(&vmi);
1308 int split_vma(struct vma_iterator *vmi, struct vm_area_struct *vma,
1346 vma_iter_config(vmi, new->vm_start, new->vm_end);
1347 if (vma_iter_prealloc(vmi, vma)) {
1371 vma_iter_store(vmi, new);
1386 static int vmi_shrink_vma(struct vma_iterator *vmi,
1395 if (vma_iter_clear_gfp(vmi, from, vma->vm_end, GFP_KERNEL))
1399 if (vma_iter_clear_gfp(vmi, vma->vm_start, to, GFP_KERNEL))
1430 VMA_ITERATOR(vmi, mm, start);
1442 vma = vma_find(&vmi, end);
1461 vma = vma_find(&vmi, end);
1475 ret = split_vma(&vmi, vma, start, 1);
1479 return vmi_shrink_vma(&vmi, vma, start, end);
1512 VMA_ITERATOR(vmi, mm, 0);
1525 for_each_vma(vmi, vma) {