Lines Matching defs:prev
136 struct vm_area_struct **prev, unsigned long start,
145 *prev = vma;
150 *prev = vma_merge(mm, *prev, start, end, new_flags, vma->anon_vma,
153 if (*prev) {
154 vma = *prev;
158 *prev = vma;
265 struct vm_area_struct **prev,
272 *prev = vma;
301 *prev = NULL; /* tell sys_madvise we drop mmap_lock */
507 struct vm_area_struct **prev,
513 *prev = vma;
556 struct vm_area_struct **prev,
562 *prev = vma;
776 struct vm_area_struct **prev,
782 *prev = vma;
787 *prev = NULL; /* mmap_lock has been dropped, prev is stale */
838 struct vm_area_struct **prev,
846 *prev = NULL; /* tell sys_madvise we drop mmap_lock */
888 struct vm_area_struct **prev,
898 return madvise_remove(vma, prev, start, end);
900 return madvise_willneed(vma, prev, start, end);
902 return madvise_cold(vma, prev, start, end);
904 return madvise_pageout(vma, prev, start, end);
907 return madvise_dontneed_free(vma, prev, start, end, behavior);
958 error = madvise_update_vma(vma, prev, start, end, new_flags,
1087 struct vm_area_struct **prev, unsigned long start,
1091 struct vm_area_struct *prev;
1100 vma = find_vma_prev(mm, start, &prev);
1102 prev = vma;
1125 error = visit(vma, &prev, start, tmp, arg);
1129 if (prev && start < prev->vm_end)
1130 start = prev->vm_end;
1133 if (prev)
1134 vma = prev->vm_next;
1144 struct vm_area_struct **prev,
1154 error = madvise_update_vma(vma, prev, start, end, vma->vm_flags,