Lines Matching refs:NSEC_PER_SEC
475 * 0 <= tv_nsec < NSEC_PER_SEC
480 while (nsec >= NSEC_PER_SEC) {
487 nsec -= NSEC_PER_SEC;
492 nsec += NSEC_PER_SEC;
512 ts.tv_sec = div_u64_rem(nsec, NSEC_PER_SEC, &rem);
520 ts.tv_sec = -div_u64_rem(-nsec - 1, NSEC_PER_SEC, &rem) - 1;
521 ts.tv_nsec = NSEC_PER_SEC - rem - 1;
578 * well formed timespecs should have tv_nsec < NSEC_PER_SEC, so we're
613 NSEC_PER_SEC, &rem);
623 #if (TICK_NSEC % (NSEC_PER_SEC / USER_HZ)) == 0
630 return div_u64((u64)x * TICK_NSEC, NSEC_PER_SEC / USER_HZ);
654 #if (TICK_NSEC % (NSEC_PER_SEC / USER_HZ)) == 0
668 x = div_u64(x * TICK_NSEC, (NSEC_PER_SEC / USER_HZ));
676 #if (NSEC_PER_SEC % USER_HZ) == 0
677 return div_u64(x, NSEC_PER_SEC / USER_HZ);
679 return div_u64(x * USER_HZ / 512, NSEC_PER_SEC / 512);
686 return div_u64(x * 9, (9ull * NSEC_PER_SEC + (USER_HZ / 2)) / USER_HZ);
692 #if !(NSEC_PER_SEC % HZ)
693 return (NSEC_PER_SEC / HZ) * j;
720 * NSEC_PER_SEC = 10^9 = (5^9 * 2^9) = (1953125 * 512)
725 #if (NSEC_PER_SEC % HZ) == 0
727 return div_u64(n, NSEC_PER_SEC / HZ);
730 return div_u64(n * HZ / 512, NSEC_PER_SEC / 512);
736 return div_u64(n * 9, (9ull * NSEC_PER_SEC + HZ / 2) / HZ);
751 * NSEC_PER_SEC = 10^9 = (5^9 * 2^9) = (1953125 * 512)