Lines Matching refs:prev

47 		     struct vm_area_struct **prev,  in madvise_behavior()  argument
100 *prev = vma; in madvise_behavior()
105 *prev = vma_merge(mm, *prev, start, end, new_flags, vma->anon_vma, in madvise_behavior()
108 if (*prev) { in madvise_behavior()
109 vma = *prev; in madvise_behavior()
113 *prev = vma; in madvise_behavior()
221 struct vm_area_struct **prev, in madvise_willneed() argument
228 *prev = vma; in madvise_willneed()
234 *prev = vma; in madvise_willneed()
249 *prev = vma; in madvise_willneed()
279 struct vm_area_struct **prev, in madvise_dontneed() argument
282 *prev = vma; in madvise_dontneed()
295 struct vm_area_struct **prev, in madvise_remove() argument
302 *prev = NULL; /* tell sys_madvise we drop mmap_sem */ in madvise_remove()
374 madvise_vma(struct vm_area_struct *vma, struct vm_area_struct **prev, in madvise_vma() argument
379 return madvise_remove(vma, prev, start, end); in madvise_vma()
381 return madvise_willneed(vma, prev, start, end); in madvise_vma()
383 return madvise_dontneed(vma, prev, start, end); in madvise_vma()
385 return madvise_behavior(vma, prev, start, end, behavior); in madvise_vma()
463 struct vm_area_struct *vma, *prev; in SYSCALL_DEFINE3() local
504 vma = find_vma_prev(current->mm, start, &prev); in SYSCALL_DEFINE3()
506 prev = vma; in SYSCALL_DEFINE3()
529 error = madvise_vma(vma, &prev, start, tmp, behavior); in SYSCALL_DEFINE3()
533 if (prev && start < prev->vm_end) in SYSCALL_DEFINE3()
534 start = prev->vm_end; in SYSCALL_DEFINE3()
538 if (prev) in SYSCALL_DEFINE3()
539 vma = prev->vm_next; in SYSCALL_DEFINE3()