Searched refs:ep_ro (Results 1 - 2 of 2) sorted by relevance

/linux-4.1.27/include/linux/
H A Drandom.h41 * prandom_u32_max - returns a pseudo-random number in interval [0, ep_ro)
42 * @ep_ro: right open interval endpoint
44 * Returns a pseudo-random number that is in interval [0, ep_ro). Note
48 * random index of an array containing ep_ro elements, for example.
50 * Returns: pseudo-random number in interval [0, ep_ro)
52 static inline u32 prandom_u32_max(u32 ep_ro) prandom_u32_max() argument
54 return (u32)(((u64) prandom_u32() * ep_ro) >> 32); prandom_u32_max()
H A Dkernel.h227 * reciprocal_scale - "scale" a value into range [0, ep_ro)
229 * @ep_ro: right open interval endpoint
232 * range [0, ep_ro), where the upper interval endpoint is right-open.
234 * ep_ro elements, for example. Think of it as sort of modulus, only that
238 * Return: a result based on val in interval [0, ep_ro).
240 static inline u32 reciprocal_scale(u32 val, u32 ep_ro) reciprocal_scale() argument
242 return (u32)(((u64) val * ep_ro) >> 32); reciprocal_scale()

Completed in 101 milliseconds