Lines Matching refs:prev
519 static int mlock_fixup(struct vm_area_struct *vma, struct vm_area_struct **prev, in mlock_fixup() argument
536 *prev = vma_merge(mm, *prev, start, end, newflags, vma->anon_vma, in mlock_fixup()
539 if (*prev) { in mlock_fixup()
540 vma = *prev; in mlock_fixup()
579 *prev = vma; in mlock_fixup()
587 struct vm_area_struct * vma, * prev; in apply_vma_lock_flags() local
601 prev = vma->vm_prev; in apply_vma_lock_flags()
603 prev = vma; in apply_vma_lock_flags()
614 error = mlock_fixup(vma, &prev, nstart, tmp, newflags); in apply_vma_lock_flags()
618 if (nstart < prev->vm_end) in apply_vma_lock_flags()
619 nstart = prev->vm_end; in apply_vma_lock_flags()
623 vma = prev->vm_next; in apply_vma_lock_flags()
765 struct vm_area_struct * vma, * prev = NULL; in apply_mlockall_flags() local
785 for (vma = current->mm->mmap; vma ; vma = prev->vm_next) { in apply_mlockall_flags()
792 mlock_fixup(vma, &prev, vma->vm_start, vma->vm_end, newflags); in apply_mlockall_flags()