Lines Matching defs:range
718 struct mmu_notifier_range range;
725 range.start = max(vma->vm_start, start_addr);
726 if (range.start >= vma->vm_end)
728 range.end = min(vma->vm_end, end_addr);
729 if (range.end <= vma->vm_start)
731 mmu_notifier_range_init(&range, MMU_NOTIFY_CLEAR, 0, vma, mm,
732 range.start, range.end);
735 tlb_gather_mmu(&tlb, mm, range.start, range.end);
738 mmu_notifier_invalidate_range_start(&range);
740 walk_page_range(vma->vm_mm, range.start, range.end,
743 mmu_notifier_invalidate_range_end(&range);
744 tlb_finish_mmu(&tlb, range.start, range.end);
800 * virtual range passed to MADV_DONTNEED
817 * end-vma->vm_end range, but the manager can
1076 * Walk the vmas in range [start,end), and call the visit function on each one.
1078 * between the current vma and the original range. Any unmapped regions in the
1079 * original range will result in this function returning -ENOMEM while still
1080 * calling the visit function on all of the existing vmas in the range.
1206 * MADV_SEQUENTIAL - pages in the given range will probably be accessed
1211 * MADV_DONTNEED - the application is finished with the given range,
1213 * MADV_FREE - the application marks pages in the given range as lazy free,
1215 * MADV_REMOVE - the application wants to free up the given range of
1221 * range after a fork.
1223 * MADV_HWPOISON - trigger memory error handler as if the given memory range
1225 * MADV_SOFT_OFFLINE - try to soft-offline the given range of memory.
1229 * MADV_HUGEPAGE - the application wants to back the given range by transparent
1232 * MADV_NOHUGEPAGE - mark the given range as not worth being backed by
1235 * MADV_DONTDUMP - the application wants to prevent pages in the given range
1239 * deactivate pages in this range so that they can be reclaimed
1242 * page out the pages in this range immediately.
1249 * or the specified address range includes file, Huge TLB,
1250 * MAP_SHARED or VMPFNMAP range.
1251 * -ENOMEM - addresses in the specified range are not currently