USER_HZ
jdelay = mult_frac(USER_HZ * jdelay, HZ, denom * USER_HZ);
#define SG_DEFAULT_TIMEOUT mult_frac(SG_DEFAULT_TIMEOUT_USER, HZ, USER_HZ)
if (val >= mult_frac((s64)INT_MAX, USER_HZ, HZ))
val = min_t(s64, mult_frac((s64)INT_MAX, USER_HZ, HZ),
sfp->timeout = mult_frac(val, HZ, USER_HZ);
# define CLOCKS_PER_SEC (USER_HZ) /* in "ticks" like times() */
#define AHZ (USER_HZ)
#define USER_TICK_USEC ((1000000UL + USER_HZ/2) / USER_HZ)
#define SG_DEFAULT_TIMEOUT_USER (60*USER_HZ) /* HZ == 'jiffies in 1 second' */
second_length = (u64)(tick_usec * NSEC_PER_USEC * USER_HZ) << NTP_SCALE_SHIFT;
#if (TICK_NSEC % (NSEC_PER_SEC / USER_HZ)) == 0
# if HZ < USER_HZ
return x * (USER_HZ / HZ);
return x / (HZ / USER_HZ);
return div_u64((u64)x * TICK_NSEC, NSEC_PER_SEC / USER_HZ);
#if (HZ % USER_HZ)==0
if (x >= ~0UL / (HZ / USER_HZ))
return x * (HZ / USER_HZ);
if (x >= ~0UL / HZ * USER_HZ)
return div_u64((u64)x * HZ, USER_HZ);
#if (TICK_NSEC % (NSEC_PER_SEC / USER_HZ)) == 0
# if HZ < USER_HZ
x = div_u64(x * USER_HZ, HZ);
# elif HZ > USER_HZ
x = div_u64(x, HZ / USER_HZ);
x = div_u64(x * TICK_NSEC, (NSEC_PER_SEC / USER_HZ));
#if (NSEC_PER_SEC % USER_HZ) == 0
return div_u64(x, NSEC_PER_SEC / USER_HZ);
#elif (USER_HZ % 512) == 0
return div_u64(x * USER_HZ / 512, NSEC_PER_SEC / 512);
return div_u64(x * 9, (9ull * NSEC_PER_SEC + (USER_HZ / 2)) / USER_HZ);
(txc->tick < 900000/USER_HZ ||
txc->tick > 1100000/USER_HZ))
if (HZ > USER_HZ)
rt_expires = addrconf_timeout_fixup(valid_lft, USER_HZ);
u64 user_hz_nsec = NSEC_PER_SEC / USER_HZ;
if (CONFIG_HZ < USER_HZ)
return x * (USER_HZ / CONFIG_HZ);
return x / (CONFIG_HZ / USER_HZ);
u64 user_hz_nsec = NSEC_PER_SEC / USER_HZ;
if (CONFIG_HZ < USER_HZ)
return x * (USER_HZ / CONFIG_HZ);
return x / (CONFIG_HZ / USER_HZ);