Lines Matching refs:prev
555 static int mlock_fixup(struct vm_area_struct *vma, struct vm_area_struct **prev, in mlock_fixup() argument
569 *prev = vma_merge(mm, *prev, start, end, newflags, vma->anon_vma, in mlock_fixup()
572 if (*prev) { in mlock_fixup()
573 vma = *prev; in mlock_fixup()
610 *prev = vma; in mlock_fixup()
617 struct vm_area_struct * vma, * prev; in do_mlock() local
631 prev = vma->vm_prev; in do_mlock()
633 prev = vma; in do_mlock()
647 error = mlock_fixup(vma, &prev, nstart, tmp, newflags); in do_mlock()
651 if (nstart < prev->vm_end) in do_mlock()
652 nstart = prev->vm_end; in do_mlock()
656 vma = prev->vm_next; in do_mlock()
776 struct vm_area_struct * vma, * prev = NULL; in do_mlockall() local
785 for (vma = current->mm->mmap; vma ; vma = prev->vm_next) { in do_mlockall()
793 mlock_fixup(vma, &prev, vma->vm_start, vma->vm_end, newflags); in do_mlockall()