Lines Matching defs:range
341 * @range: The size of the area, starting at @start, within which the
344 * If @start + @range would overflow, @range is capped.
349 * Return: A page aligned address within [start, start + range). On error,
352 unsigned long randomize_page(unsigned long start, unsigned long range)
355 range -= PAGE_ALIGN(start) - start;
359 if (start > ULONG_MAX - range)
360 range = ULONG_MAX - start;
362 range >>= PAGE_SHIFT;
364 if (range == 0)
367 return start + (get_random_long() % range << PAGE_SHIFT);