Lines Matching +full:1 +full:hz
171 static int firsttime = 1; in do_sys_settimeofday64()
372 * two most common HZ cases:
376 #if HZ <= MSEC_PER_SEC && !(MSEC_PER_SEC % HZ) in jiffies_to_msecs()
377 return (MSEC_PER_SEC / HZ) * j; in jiffies_to_msecs()
378 #elif HZ > MSEC_PER_SEC && !(HZ % MSEC_PER_SEC) in jiffies_to_msecs()
379 return (j + (HZ / MSEC_PER_SEC) - 1)/(HZ / MSEC_PER_SEC); in jiffies_to_msecs()
382 return (HZ_TO_MSEC_MUL32 * j + (1ULL << HZ_TO_MSEC_SHR32) - 1) >> in jiffies_to_msecs()
394 * Hz usually doesn't go much further MSEC_PER_SEC. in jiffies_to_usecs()
397 BUILD_BUG_ON(HZ > USEC_PER_SEC); in jiffies_to_usecs()
399 #if !(USEC_PER_SEC % HZ) in jiffies_to_usecs()
400 return (USEC_PER_SEC / HZ) * j; in jiffies_to_usecs()
437 /* 1..12 -> 11,12,1..10 */ in mktime64()
440 year -= 1; in mktime64()
520 ts.tv_sec = -div_u64_rem(-nsec - 1, NSEC_PER_SEC, &rem) - 1; in ns_to_timespec64()
521 ts.tv_nsec = NSEC_PER_SEC - rem - 1; in ns_to_timespec64()
549 * the _msecs_to_jiffies helpers are the HZ dependent conversion
572 * The TICK_NSEC - 1 rounds up the value to the next resolution. Note
591 long nsec = value->tv_nsec + TICK_NSEC - 1; in timespec64_to_jiffies()
624 # if HZ < USER_HZ in jiffies_to_clock_t()
625 return x * (USER_HZ / HZ); in jiffies_to_clock_t()
627 return x / (HZ / USER_HZ); in jiffies_to_clock_t()
637 #if (HZ % USER_HZ)==0 in clock_t_to_jiffies()
638 if (x >= ~0UL / (HZ / USER_HZ)) in clock_t_to_jiffies()
640 return x * (HZ / USER_HZ); in clock_t_to_jiffies()
643 if (x >= ~0UL / HZ * USER_HZ) in clock_t_to_jiffies()
647 return div_u64((u64)x * HZ, USER_HZ); in clock_t_to_jiffies()
655 # if HZ < USER_HZ in jiffies_64_to_clock_t()
656 x = div_u64(x * USER_HZ, HZ); in jiffies_64_to_clock_t()
657 # elif HZ > USER_HZ in jiffies_64_to_clock_t()
658 x = div_u64(x, HZ / USER_HZ); in jiffies_64_to_clock_t()
684 * exact for HZ=60, 72, 90, 120, 144, 180, 300, 600, 900, ... in nsec_to_clock_t()
692 #if !(NSEC_PER_SEC % HZ) in jiffies64_to_nsecs()
693 return (NSEC_PER_SEC / HZ) * j; in jiffies64_to_nsecs()
702 #if HZ <= MSEC_PER_SEC && !(MSEC_PER_SEC % HZ) in jiffies64_to_msecs()
703 return (MSEC_PER_SEC / HZ) * j; in jiffies64_to_msecs()
725 #if (NSEC_PER_SEC % HZ) == 0 in nsecs_to_jiffies64()
726 /* Common case, HZ = 100, 128, 200, 250, 256, 500, 512, 1000 etc. */ in nsecs_to_jiffies64()
727 return div_u64(n, NSEC_PER_SEC / HZ); in nsecs_to_jiffies64()
728 #elif (HZ % 512) == 0 in nsecs_to_jiffies64()
729 /* overflow after 292 years if HZ = 1024 */ in nsecs_to_jiffies64()
730 return div_u64(n * HZ / 512, NSEC_PER_SEC / 512); in nsecs_to_jiffies64()
733 * Generic case - optimized for cases where HZ is a multiple of 3. in nsecs_to_jiffies64()
734 * overflow after 64.99 years, exact for HZ = 60, 72, 90, 120 etc. in nsecs_to_jiffies64()
736 return div_u64(n * 9, (9ull * NSEC_PER_SEC + HZ / 2) / HZ); in nsecs_to_jiffies64()