NSEC_PER_SEC
if (NSEC_PER_SEC % HZ &&
div_u64(n, NSEC_PER_SEC) >= MAX_JIFFY_OFFSET / HZ)
#define POLL_PERIOD (NSEC_PER_SEC / POLL_FREQUENCY)
if (oa_period <= NSEC_PER_SEC) {
u64 tmp = NSEC_PER_SEC;
#define PERIOD max_t(u64, 10000, NSEC_PER_SEC / FREQUENCY)
return j * (NSEC_PER_SEC / HZ);
result = ((unsigned long)hz * ts->tv_sec) + (ts->tv_nsec / NSEC_PER_SEC);
return (n * hz) / NSEC_PER_SEC;
return (secs * NSEC_PER_SEC) + (s64)nsecs;
return (ts.tv_sec * NSEC_PER_SEC) + ts.tv_nsec;
return (ts.tv_sec * NSEC_PER_SEC) + ts.tv_nsec;
ts.tv_sec = nsec / NSEC_PER_SEC;
rem = nsec % NSEC_PER_SEC;
rem += NSEC_PER_SEC;
tv.tv_sec = nsec / NSEC_PER_SEC;
rem = nsec % NSEC_PER_SEC;
rem += NSEC_PER_SEC;
return ((int64_t)tv->tv_sec * NSEC_PER_SEC) +
return ((ts->tv_sec * NSEC_PER_SEC) + ts->tv_nsec);
return (ts.tv_sec * NSEC_PER_SEC) + ts.tv_nsec;
(int)(t * hz / NSEC_PER_SEC));
#define INITIATION_COST (NSEC_PER_SEC / INITIATIONS_PER_SECOND)
tokens += diff.tv_sec * NSEC_PER_SEC + diff.tv_nsec;