Lines Matching refs:rqtp
195 static int __z_clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, in __z_clock_nanosleep() argument
209 if (rqtp == NULL) { in __z_clock_nanosleep()
214 if ((rqtp->tv_sec < 0) || (rqtp->tv_nsec < 0) || (rqtp->tv_nsec >= NSEC_PER_SEC)) { in __z_clock_nanosleep()
219 if ((flags & TIMER_ABSTIME) == 0 && unlikely(rqtp->tv_sec >= ULLONG_MAX / NSEC_PER_SEC)) { in __z_clock_nanosleep()
220 ns = rqtp->tv_nsec + NSEC_PER_SEC + in __z_clock_nanosleep()
221 (uint64_t)k_sleep(K_SECONDS(rqtp->tv_sec - 1)) * NSEC_PER_MSEC; in __z_clock_nanosleep()
223 ns = (uint64_t)rqtp->tv_sec * NSEC_PER_SEC + rqtp->tv_nsec; in __z_clock_nanosleep()
256 int nanosleep(const struct timespec *rqtp, struct timespec *rmtp) in nanosleep() argument
258 return __z_clock_nanosleep(CLOCK_MONOTONIC, 0, rqtp, rmtp); in nanosleep()
261 int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, in clock_nanosleep() argument
264 return __z_clock_nanosleep(clock_id, flags, rqtp, rmtp); in clock_nanosleep()