CLOCK_MONOTONIC
(void)clock_gettime(CLOCK_MONOTONIC, &tv);
(void)clock_gettime(CLOCK_MONOTONIC, &pp->p_etime);
(void)clock_gettime(CLOCK_MONOTONIC, &pp->p_btime);
(void)clock_gettime(CLOCK_MONOTONIC, &time0);
(void)clock_gettime(CLOCK_MONOTONIC, &timedol);
if (clock_gettime(CLOCK_MONOTONIC, &now) != 0)
if ((e = clock_nanosleep(CLOCK_MONOTONIC, TIMER_ABSTIME,
if (clock_gettime(CLOCK_MONOTONIC, &now) != 0) /* Huh? */
clock_gettime(CLOCK_MONOTONIC, &ts);
if (clock_gettime(CLOCK_MONOTONIC, ts) == -1)
if (clock_getres(CLOCK_MONOTONIC, ts) == -1)
#ifdef CLOCK_MONOTONIC
m = CLOCK_MONOTONIC;
#if !defined CLOCK_MONOTONIC_COARSE && defined CLOCK_MONOTONIC
# define CLOCK_MONOTONIC_COARSE CLOCK_MONOTONIC
if (clock_gettime(CLOCK_MONOTONIC, &tp1) == -1)
if (clock_gettime(CLOCK_MONOTONIC, &tp2) == -1)
(void)_lwp_park(CLOCK_MONOTONIC, 0, NULL, 0, NULL,
case CLOCK_MONOTONIC:
(void)_lwp_park(CLOCK_MONOTONIC, 0,
switch (clock_nanosleep(CLOCK_MONOTONIC, TIMER_RELTIME, duration,
rv = clock_gettime(CLOCK_MONOTONIC, &ts);
clock_nanosleep(CLOCK_MONOTONIC, 0, &sl, NULL);
clk = CLOCK_MONOTONIC;
rv = clock_nanosleep(CLOCK_MONOTONIC, TIMER_ABSTIME,
clk = CLOCK_MONOTONIC;
#ifndef CLOCK_MONOTONIC
if (clock_gettime(CLOCK_MONOTONIC, &ots) != 0) {
if (clock_gettime(CLOCK_MONOTONIC, &ts) != 0) {
clock_gettime(CLOCK_MONOTONIC, &start);
clock_gettime(CLOCK_MONOTONIC, &end);
clock_gettime(CLOCK_MONOTONIC, &start);
clock_gettime(CLOCK_MONOTONIC, &end);
if (clock_gettime(CLOCK_MONOTONIC, &sts)) {
if (clock_gettime(CLOCK_MONOTONIC, &ets)) {
if (clock_gettime(CLOCK_MONOTONIC, &tp1) == -1)
if (clock_gettime(CLOCK_MONOTONIC, &tp2) == -1)
if (clock_gettime(CLOCK_MONOTONIC, &tp1) == -1)
if (clock_gettime(CLOCK_MONOTONIC, &tp2) == -1)
if (clock_gettime(CLOCK_MONOTONIC, &now) == -1)
if (clock_gettime(CLOCK_MONOTONIC, &now) == -1)
clock_gettime(CLOCK_MONOTONIC, &now);
(void)clock_gettime(CLOCK_MONOTONIC, &clear_cache);
clock_gettime(CLOCK_MONOTONIC, &now);
clock_gettime(CLOCK_MONOTONIC, &now);
(void)clock_gettime(CLOCK_MONOTONIC, &clear_cache);
clock_gettime(CLOCK_MONOTONIC, &now);
clock_gettime(CLOCK_MONOTONIC, &now);
error = clock_gettime(CLOCK_MONOTONIC, &ts);
error = clock_getres(CLOCK_MONOTONIC, &res);
error = timer_create(CLOCK_MONOTONIC, NULL, &timerid);
error = nanosleep1(l, CLOCK_MONOTONIC, 0, &rqt,
error = nanosleep1(l, CLOCK_MONOTONIC, 0, &rqts,
*n = CLOCK_MONOTONIC;
case CLOCK_MONOTONIC:
error = nanosleep1(l, CLOCK_MONOTONIC, 0, &rqts,
error = nanosleep1(l, CLOCK_MONOTONIC, 0, &rqt,
error = nanosleep1(l, CLOCK_MONOTONIC, 0, &rqt,
hrtimer_init(&xn->deadline, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
CTASSERT(ITIMER_MONOTONIC == CLOCK_MONOTONIC);
if ((u_int)id > CLOCK_MONOTONIC)
case CLOCK_MONOTONIC:
case CLOCK_MONOTONIC:
case CLOCK_MONOTONIC:
error = nanosleep1(l, CLOCK_MONOTONIC, 0, &rqt,
(it->it_clockid == CLOCK_MONOTONIC
if (it->it_clockid == CLOCK_MONOTONIC) {
case CLOCK_MONOTONIC:
: CLOCK_MONOTONIC;
KASSERT(clock_id == CLOCK_REALTIME || clock_id == CLOCK_MONOTONIC);
case CLOCK_MONOTONIC:
error = ts2timo(CLOCK_MONOTONIC, TIMER_RELTIME, timeout,
if (timer_create(CLOCK_MONOTONIC, &sigev, &timer) == -1)
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC,
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC,
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &ots) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &ts) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &ots) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &ts) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &ots) == 0);
(void) clock_nanosleep(CLOCK_MONOTONIC, TIMER_RELTIME, &brief, NULL);
(void) clock_nanosleep(CLOCK_MONOTONIC, TIMER_RELTIME, &brief, NULL);
runit(CLOCK_MONOTONIC, TIMER_ABSTIME);
runit(CLOCK_MONOTONIC, TIMER_RELTIME);
ATF_REQUIRE_ERRNO(EINTR, _lwp_park(CLOCK_MONOTONIC, TIMER_RELTIME,
ATF_REQUIRE_EQ(clock_gettime(CLOCK_MONOTONIC, &ts2), 0);
ATF_REQUIRE_EQ(clock_getres(CLOCK_MONOTONIC, &ts2), 0);
RL(clock_gettime(CLOCK_MONOTONIC, &mono_t0));
RL(clock_gettime(CLOCK_MONOTONIC, &mono_t1));
check_resolution("CLOCK_MONOTONIC", CLOCK_MONOTONIC);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &deadline) == 0);
ATF_REQUIRE(pthread_condattr_setclock(&condattr, CLOCK_MONOTONIC) == 0);
do_futex_wait_timeout(true, CLOCK_MONOTONIC);
do_futex_wait_timeout(false, CLOCK_MONOTONIC);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &ts1) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &ts2) == 0);
RL(clock_gettime(CLOCK_MONOTONIC, &ts1));
RL(clock_gettime(CLOCK_MONOTONIC, &ts2));
RL(clock_gettime(CLOCK_MONOTONIC, &start));
RL(clock_gettime(CLOCK_MONOTONIC, &end));
RL(clock_gettime(CLOCK_MONOTONIC, &start));
RL(clock_gettime(CLOCK_MONOTONIC, &end));
RL(clock_gettime(CLOCK_MONOTONIC, &before));
RL(clock_gettime(CLOCK_MONOTONIC, &after));
timer_signal_create(CLOCK_MONOTONIC, NOEXPIRE, 0);
timer_signal_create(CLOCK_MONOTONIC, NOEXPIRE, TIMER_ABSTIME);
timer_signal_create(CLOCK_MONOTONIC, EXPIRE, 0);
timer_signal_create(CLOCK_MONOTONIC, EXPIRE, TIMER_ABSTIME);
timer_signal_create(CLOCK_MONOTONIC, PAST, TIMER_ABSTIME);
RL(clock_gettime(CLOCK_MONOTONIC, &now));
RL(timer_create(CLOCK_MONOTONIC, NULL, &t));
ATF_REQUIRE((fd = timerfd_create(CLOCK_MONOTONIC, 0)) >= 0);
RL(clock_gettime(CLOCK_MONOTONIC, &now));
RL(fd = timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK));
RL(fd = timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK));
RL(clock_gettime(CLOCK_MONOTONIC, &then));
RL(clock_nanosleep(CLOCK_MONOTONIC, 0, &(const struct timespec){0, 1},
RL(clock_gettime(CLOCK_MONOTONIC, &now));
ATF_REQUIRE((fd = timerfd_create(CLOCK_MONOTONIC, 0)) >= 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &then) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &now) == 0);
ATF_REQUIRE((fd = timerfd_create(CLOCK_MONOTONIC,
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &then) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &now) == 0);
ATF_REQUIRE((fd = timerfd_create(CLOCK_MONOTONIC, 0)) >= 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &then) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &now) == 0);
ATF_REQUIRE((fd = timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK)) >= 0);
ATF_REQUIRE((fd = timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK)) >= 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &then) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &now) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &then) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &now) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &then) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &now) == 0);
ATF_REQUIRE((ctx.fd = timerfd_create(CLOCK_MONOTONIC, 0)) >= 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &then) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_MONOTONIC, &now) == 0);
ATF_REQUIRE((tfd = timerfd_create(CLOCK_MONOTONIC, 0)) >= 0);
ATF_REQUIRE((tfd = timerfd_create(CLOCK_MONOTONIC,
RL(clock_nanosleep(CLOCK_MONOTONIC, 0, &t, NULL));
RZ(pthread_cond_clockwait(&cond, &mutex, CLOCK_MONOTONIC, &t));
PTHREAD_REQUIRE(pthread_condattr_setclock(&condattr, CLOCK_MONOTONIC));
ATF_REQUIRE_EQ(clockid, CLOCK_MONOTONIC);
cond_wait(CLOCK_MONOTONIC, "CLOCK_MONOTONIC");
if (clck == CLOCK_MONOTONIC)
ATF_REQUIRE_EQ(clock_gettime(CLOCK_MONOTONIC, &start), 0);
ATF_REQUIRE_EQ(clock_gettime(CLOCK_MONOTONIC, &stop), 0);
ATF_REQUIRE_EQ(clock_gettime(CLOCK_MONOTONIC, &start), 0);
ATF_REQUIRE_EQ(clock_gettime(CLOCK_MONOTONIC, &stop), 0);
RL(timer_create(CLOCK_MONOTONIC, &sigev, &t));
RL(timer_create(CLOCK_MONOTONIC, &sigev, &t));
#ifdef CLOCK_MONOTONIC
if (clock_gettime(CLOCK_MONOTONIC, &msg.ts) == -1)
#if defined(_POSIX_MONOTONIC_CLOCK) && defined(CLOCK_MONOTONIC)
if (clock_gettime(CLOCK_MONOTONIC, &ts) == 0) {
posix_clock = CLOCK_MONOTONIC;
(void)clock_gettime(CLOCK_MONOTONIC, &before);
(void)clock_gettime(CLOCK_MONOTONIC, &after);
if (clock_gettime(CLOCK_MONOTONIC, &ts) == -1) {
prog_clock_gettime(CLOCK_MONOTONIC, &now);
prog_clock_gettime(CLOCK_MONOTONIC, &now);
prog_clock_gettime(CLOCK_MONOTONIC, &now);
prog_clock_gettime(CLOCK_MONOTONIC, &now); /* XXX: unused in most cases */
prog_clock_gettime(CLOCK_MONOTONIC, &now);
prog_clock_gettime(CLOCK_MONOTONIC, &now);
prog_clock_gettime(CLOCK_MONOTONIC, &now);
prog_clock_gettime(CLOCK_MONOTONIC, &rai->lastsent);
prog_clock_gettime(CLOCK_MONOTONIC, &now);
prog_clock_gettime(CLOCK_MONOTONIC, &now);
prog_clock_gettime(CLOCK_MONOTONIC, &now);