Lines Matching refs:prev
498 static int mlock_fixup(struct vm_area_struct *vma, struct vm_area_struct **prev, in mlock_fixup() argument
512 *prev = vma_merge(mm, *prev, start, end, newflags, vma->anon_vma, in mlock_fixup()
514 if (*prev) { in mlock_fixup()
515 vma = *prev; in mlock_fixup()
552 *prev = vma; in mlock_fixup()
559 struct vm_area_struct * vma, * prev; in do_mlock() local
573 prev = vma->vm_prev; in do_mlock()
575 prev = vma; in do_mlock()
589 error = mlock_fixup(vma, &prev, nstart, tmp, newflags); in do_mlock()
593 if (nstart < prev->vm_end) in do_mlock()
594 nstart = prev->vm_end; in do_mlock()
598 vma = prev->vm_next; in do_mlock()
659 struct vm_area_struct * vma, * prev = NULL; in do_mlockall() local
668 for (vma = current->mm->mmap; vma ; vma = prev->vm_next) { in do_mlockall()
676 mlock_fixup(vma, &prev, vma->vm_start, vma->vm_end, newflags); in do_mlockall()