Lines Matching defs:range
358 * @range: The size of the area, starting at @start, within which the
361 * If @start + @range would overflow, @range is capped.
366 * Return: A page aligned address within [start, start + range). On error,
369 unsigned long randomize_page(unsigned long start, unsigned long range)
372 range -= PAGE_ALIGN(start) - start;
376 if (start > ULONG_MAX - range)
377 range = ULONG_MAX - start;
379 range >>= PAGE_SHIFT;
381 if (range == 0)
384 return start + (get_random_long() % range << PAGE_SHIFT);