Lines Matching defs:range
772 struct mmu_notifier_range range;
779 range.start = max(vma->vm_start, start_addr);
780 if (range.start >= vma->vm_end)
782 range.end = min(vma->vm_end, end_addr);
783 if (range.end <= vma->vm_start)
785 mmu_notifier_range_init(&range, MMU_NOTIFY_CLEAR, 0, mm,
786 range.start, range.end);
792 mmu_notifier_invalidate_range_start(&range);
794 walk_page_range(vma->vm_mm, range.start, range.end,
797 mmu_notifier_invalidate_range_end(&range);
897 * end-vma->vm_end range, but the manager can
1221 * Walk the vmas in range [start,end), and call the visit function on each one.
1223 * between the current vma and the original range. Any unmapped regions in the
1224 * original range will result in this function returning -ENOMEM while still
1225 * calling the visit function on all of the existing vmas in the range.
1351 * MADV_SEQUENTIAL - pages in the given range will probably be accessed
1356 * MADV_DONTNEED - the application is finished with the given range,
1358 * MADV_FREE - the application marks pages in the given range as lazy free,
1360 * MADV_REMOVE - the application wants to free up the given range of
1366 * range after a fork.
1368 * MADV_HWPOISON - trigger memory error handler as if the given memory range
1370 * MADV_SOFT_OFFLINE - try to soft-offline the given range of memory.
1374 * MADV_HUGEPAGE - the application wants to back the given range by transparent
1377 * MADV_NOHUGEPAGE - mark the given range as not worth being backed by
1381 * MADV_DONTDUMP - the application wants to prevent pages in the given range
1385 * deactivate pages in this range so that they can be reclaimed
1388 * page out the pages in this range immediately.
1399 * or the specified address range includes file, Huge TLB,
1400 * MAP_SHARED or VMPFNMAP range.
1401 * -ENOMEM - addresses in the specified range are not currently