Lines Matching refs:prev
498 static int mlock_fixup(struct vm_area_struct *vma, struct vm_area_struct **prev, in mlock_fixup() argument
513 *prev = vma_merge(mm, *prev, start, end, newflags, vma->anon_vma, in mlock_fixup()
516 if (*prev) { in mlock_fixup()
517 vma = *prev; in mlock_fixup()
554 *prev = vma; in mlock_fixup()
562 struct vm_area_struct * vma, * prev; in apply_vma_lock_flags() local
576 prev = vma->vm_prev; in apply_vma_lock_flags()
578 prev = vma; in apply_vma_lock_flags()
589 error = mlock_fixup(vma, &prev, nstart, tmp, newflags); in apply_vma_lock_flags()
593 if (nstart < prev->vm_end) in apply_vma_lock_flags()
594 nstart = prev->vm_end; in apply_vma_lock_flags()
598 vma = prev->vm_next; in apply_vma_lock_flags()
687 struct vm_area_struct * vma, * prev = NULL; in apply_mlockall_flags() local
707 for (vma = current->mm->mmap; vma ; vma = prev->vm_next) { in apply_mlockall_flags()
714 mlock_fixup(vma, &prev, vma->vm_start, vma->vm_end, newflags); in apply_mlockall_flags()