/Linux-v6.6/tools/testing/selftests/timers/ |
D | nanosleep.c | 50 char *clockstring(int clockid) in clockstring() argument 52 switch (clockid) { in clockstring() 101 int nanosleep_test(int clockid, long long ns) in nanosleep_test() argument 106 if (clock_gettime(clockid, &now)) in nanosleep_test() 110 if (clock_nanosleep(clockid, TIMER_ABSTIME, &target, NULL)) in nanosleep_test() 112 clock_gettime(clockid, &now); in nanosleep_test() 118 clock_gettime(clockid, &now); in nanosleep_test() 123 clock_nanosleep(clockid, 0, &rel, NULL); in nanosleep_test() 124 clock_gettime(clockid, &now); in nanosleep_test() 134 int clockid, ret; in main() local [all …]
|
D | nsleep-lat.c | 50 char *clockstring(int clockid) in clockstring() argument 52 switch (clockid) { in clockstring() 98 int nanosleep_lat_test(int clockid, long long ns) in nanosleep_lat_test() argument 107 if (clock_gettime(clockid, &start)) in nanosleep_lat_test() 109 if (clock_nanosleep(clockid, 0, &target, NULL)) in nanosleep_lat_test() 115 clock_gettime(clockid, &start); in nanosleep_lat_test() 117 clock_nanosleep(clockid, 0, &target, NULL); in nanosleep_lat_test() 118 clock_gettime(clockid, &end); in nanosleep_lat_test() 127 clock_gettime(clockid, &start); in nanosleep_lat_test() 129 clock_nanosleep(clockid, TIMER_ABSTIME, &target, NULL); in nanosleep_lat_test() [all …]
|
D | inconsistency-check.c | 50 char *clockstring(int clockid) in clockstring() argument 52 switch (clockid) { in clockstring() 153 int clockid, opt; in main() local 182 for (clockid = userclock; clockid < maxclocks; clockid++) { in main() 184 if (clockid == CLOCK_HWSPECIFIC || clock_gettime(clockid, &ts)) { in main() 185 ksft_test_result_skip("%-31s\n", clockstring(clockid)); in main() 189 if (consistency_test(clockid, runtime)) { in main() 190 ksft_test_result_fail("%-31s\n", clockstring(clockid)); in main() 193 ksft_test_result_pass("%-31s\n", clockstring(clockid)); in main()
|
D | alarmtimer-suspend.c | 57 char *clockstring(int clockid) in clockstring() argument 59 switch (clockid) { in clockstring()
|
D | set-timer-lat.c | 58 char *clockstring(int clockid) in clockstring() argument 60 switch (clockid) { in clockstring()
|
/Linux-v6.6/tools/testing/selftests/timens/ |
D | timerfd.c | 18 static int tclock_gettime(clock_t clockid, struct timespec *now) in tclock_gettime() argument 20 if (clockid == CLOCK_BOOTTIME_ALARM) in tclock_gettime() 21 clockid = CLOCK_BOOTTIME; in tclock_gettime() 22 return clock_gettime(clockid, now); in tclock_gettime() 25 int run_test(int clockid, struct timespec now) in run_test() argument 31 if (check_skip(clockid)) in run_test() 34 if (tclock_gettime(clockid, &now)) in run_test() 35 return pr_perror("clock_gettime(%d)", clockid); in run_test() 50 fd = timerfd_create(clockid, 0); in run_test() 52 return pr_perror("timerfd_create(%d)", clockid); in run_test() [all …]
|
D | clock_nanosleep.c | 28 int clockid; member 36 clock_nanosleep(args->clockid, args->abs ? TIMER_ABSTIME : 0, args->now, args->rem); in call_nanosleep() 41 int run_test(int clockid, int abs) in run_test() argument 44 struct thread_args args = { .now = &now, .rem = &rem, .clockid = clockid}; in run_test() 56 if (clock_gettime(clockid, &start) == -1) { in run_test() 57 if (errno == EINVAL && check_skip(clockid)) in run_test() 100 ksft_test_result_pass("clockid: %d abs:%d timeout\n", clockid, abs); in run_test() 106 clockid, abs, rem.tv_sec); in run_test() 109 ksft_test_result_pass("clockid: %d abs:%d\n", clockid, abs); in run_test()
|
D | futex.c | 20 static int run_test(int clockid) in run_test() argument 26 if (clockid == CLOCK_REALTIME) in run_test() 29 clock_gettime(clockid, &timeout); in run_test() 48 clock_gettime(clockid, &end); in run_test() 57 ksft_test_result_pass("futex with the %d clockid\n", clockid); in run_test()
|
D | timer.c | 18 int run_test(int clockid, struct timespec now) in run_test() argument 25 if (check_skip(clockid)) in run_test() 42 if (timer_create(clockid, &sevp, &fd) == -1) { in run_test() 61 clockid, elapsed); in run_test() 66 ksft_test_result_pass("clockid=%d\n", clockid); in run_test()
|
D | timens.h | 30 static inline bool check_skip(int clockid) in check_skip() argument 32 if (!config_alarm_timers && clockid == CLOCK_BOOTTIME_ALARM) { in check_skip() 40 switch (clockid) { in check_skip()
|
D | gettime_perf.c | 47 static void test(clock_t clockid, char *clockstr, bool in_ns) in test() argument 53 vdso_clock_gettime(clockid, &start); in test() 58 vdso_clock_gettime(clockid, &tp); in test()
|
/Linux-v6.6/tools/perf/util/ |
D | clockid.c | 14 int clockid; member 18 { .name = n, .clockid = (c), } 90 if (sscanf(str, "%d", &opts->clockid) == 1) in parse_clockid() 91 return get_clockid_res(opts->clockid, &opts->clockid_res_ns); in parse_clockid() 99 opts->clockid = cm->clockid; in parse_clockid() 100 return get_clockid_res(opts->clockid, in parse_clockid() 115 if (cm->clockid == clk_id) in clockid_name()
|
/Linux-v6.6/fs/ |
D | timerfd.c | 40 int clockid; member 54 return ctx->clockid == CLOCK_REALTIME_ALARM || in isalarm() 55 ctx->clockid == CLOCK_BOOTTIME_ALARM; in isalarm() 162 if ((ctx->clockid == CLOCK_REALTIME || in timerfd_setup_cancel() 163 ctx->clockid == CLOCK_REALTIME_ALARM) && in timerfd_setup_cancel() 194 int clockid = ctx->clockid; in timerfd_setup() local 206 ctx->clockid == CLOCK_REALTIME_ALARM ? in timerfd_setup() 210 hrtimer_init(&ctx->t.tmr, clockid, htmode); in timerfd_setup() 217 texp = timens_ktime_to_host(clockid, texp); in timerfd_setup() 337 ctx->clockid, in timerfd_show() [all …]
|
/Linux-v6.6/include/linux/ |
D | time_namespace.h | 58 int clockid; member 93 ktime_t do_timens_ktime_to_host(clockid_t clockid, ktime_t tim, 96 static inline ktime_t timens_ktime_to_host(clockid_t clockid, ktime_t tim) in timens_ktime_to_host() argument 103 return do_timens_ktime_to_host(clockid, tim, &ns->offsets); in timens_ktime_to_host() 159 static inline ktime_t timens_ktime_to_host(clockid_t clockid, ktime_t tim) in timens_ktime_to_host() argument
|
D | restart_block.h | 40 clockid_t clockid; member
|
/Linux-v6.6/net/sched/ |
D | sch_etf.c | 31 int clockid; member 57 if (qopt->clockid < 0) { in validate_input_params() 62 if (qopt->clockid != CLOCK_TAI) { in validate_input_params() 94 if (sk->sk_clockid != q->clockid) in is_packet_valid() 371 qopt->delta, qopt->clockid, in etf_init() 389 q->clockid = qopt->clockid; in etf_init() 394 switch (q->clockid) { in etf_init() 412 qdisc_watchdog_init_clockid(&q->watchdog, sch, q->clockid); in etf_init() 471 opt.clockid = q->clockid; in etf_dump()
|
D | act_gate.c | 279 enum tk_offsets tko, s32 clockid, in gate_setup_timer() argument 285 clockid == gact->param.tcfg_clockid) in gate_setup_timer() 293 gact->param.tcfg_clockid = clockid; in gate_setup_timer() 295 hrtimer_init(&gact->hitimer, clockid, HRTIMER_MODE_ABS_SOFT); in gate_setup_timer() 311 s32 clockid = CLOCK_TAI; in tcf_gate_init() local 331 clockid = nla_get_s32(tb[TCA_GATE_CLOCKID]); in tcf_gate_init() 332 switch (clockid) { in tcf_gate_init() 422 gate_setup_timer(gact, basetime, tk_offset, clockid, in tcf_gate_init()
|
/Linux-v6.6/tools/testing/selftests/futex/include/ |
D | futex2test.h | 19 unsigned long flags, struct timespec *timo, clockid_t clockid) in futex_waitv() argument 21 return syscall(__NR_futex_waitv, waiters, nr_waiters, flags, timo, clockid); in futex_waitv()
|
/Linux-v6.6/include/trace/events/ |
D | timer.h | 175 TP_PROTO(struct hrtimer *hrtimer, clockid_t clockid, 178 TP_ARGS(hrtimer, clockid, mode), 182 __field( clockid_t, clockid ) 188 __entry->clockid = clockid; 193 decode_clockid(__entry->clockid),
|
/Linux-v6.6/kernel/time/ |
D | namespace.c | 23 ktime_t do_timens_ktime_to_host(clockid_t clockid, ktime_t tim, in do_timens_ktime_to_host() argument 28 switch (clockid) { in do_timens_ktime_to_host() 347 static void show_offset(struct seq_file *m, int clockid, struct timespec64 *ts) in show_offset() argument 351 switch (clockid) { in show_offset() 401 switch (off->clockid) { in proc_timens_set_offset() 440 switch (off->clockid) { in proc_timens_set_offset()
|
D | hrtimer.c | 75 .clockid = CLOCK_MONOTONIC, 80 .clockid = CLOCK_REALTIME, 85 .clockid = CLOCK_BOOTTIME, 90 .clockid = CLOCK_TAI, 95 .clockid = CLOCK_MONOTONIC, 100 .clockid = CLOCK_REALTIME, 105 .clockid = CLOCK_BOOTTIME, 110 .clockid = CLOCK_TAI, 467 debug_init(struct hrtimer *timer, clockid_t clockid, in debug_init() argument 471 trace_hrtimer_init(timer, clockid, mode); in debug_init() [all …]
|
D | alarmtimer.c | 541 static enum alarmtimer_type clock2alarm(clockid_t clockid) in clock2alarm() argument 543 if (clockid == CLOCK_REALTIME_ALARM) in clock2alarm() 545 if (clockid == CLOCK_BOOTTIME_ALARM) in clock2alarm() 826 enum alarmtimer_type type = restart->nanosleep.clockid; in alarm_timer_nsleep_restart() 881 restart->nanosleep.clockid = type; in alarm_timer_nsleep()
|
/Linux-v6.6/Documentation/translations/zh_CN/userspace-api/ |
D | futex2.rst | 31 unsigned int flags, struct timespec *timeout, clockid_t clockid) 66 ``struct timespec *timeout`` 是一个指向绝对超时时间的可选参数。你需要在 ``clockid``
|
/Linux-v6.6/kernel/futex/ |
D | syscalls.c | 248 struct __kernel_timespec __user *, timeout, clockid_t, clockid) in SYSCALL_DEFINE5() argument 266 if (clockid == CLOCK_REALTIME) { in SYSCALL_DEFINE5() 271 if (clockid != CLOCK_REALTIME && clockid != CLOCK_MONOTONIC) in SYSCALL_DEFINE5()
|
/Linux-v6.6/tools/testing/selftests/futex/functional/ |
D | futex_wait_timeout.c | 78 static int futex_get_abs_timeout(clockid_t clockid, struct timespec *to, in futex_get_abs_timeout() argument 81 if (clock_gettime(clockid, to)) { in futex_get_abs_timeout()
|