Home
last modified time | relevance | path

Searched refs:clockid (Results 1 – 25 of 79) sorted by relevance

1234

/linux-6.15/tools/testing/selftests/timers/
H A Dnanosleep.c38 char *clockstring(int clockid) in clockstring() argument
40 switch (clockid) { in clockstring()
94 if (clock_gettime(clockid, &now)) in nanosleep_test()
100 clock_gettime(clockid, &now); in nanosleep_test()
106 clock_gettime(clockid, &now); in nanosleep_test()
111 clock_nanosleep(clockid, 0, &rel, NULL); in nanosleep_test()
112 clock_gettime(clockid, &now); in nanosleep_test()
122 int clockid, ret; in main() local
128 for (clockid = CLOCK_REALTIME; clockid < max_clocks; clockid++) { in main()
132 clockid == CLOCK_THREAD_CPUTIME_ID || in main()
[all …]
H A Dnsleep-lat.c37 char *clockstring(int clockid) in clockstring() argument
39 switch (clockid) { in clockstring()
94 if (clock_gettime(clockid, &start)) in nanosleep_lat_test()
102 clock_gettime(clockid, &start); in nanosleep_lat_test()
105 clock_gettime(clockid, &end); in nanosleep_lat_test()
114 clock_gettime(clockid, &start); in nanosleep_lat_test()
117 clock_gettime(clockid, &end); in nanosleep_lat_test()
134 int clockid, ret; in main() local
140 for (clockid = CLOCK_REALTIME; clockid < max_clocks; clockid++) { in main()
145 clockid == CLOCK_HWSPECIFIC) in main()
[all …]
H A Dinconsistency-check.c39 char *clockstring(int clockid) in clockstring() argument
41 switch (clockid) { in clockstring()
142 int clockid, opt; in main() local
171 for (clockid = userclock; clockid < maxclocks; clockid++) { in main()
173 if (clockid == CLOCK_HWSPECIFIC || clock_gettime(clockid, &ts)) { in main()
174 ksft_test_result_skip("%-31s\n", clockstring(clockid)); in main()
178 if (consistency_test(clockid, runtime)) { in main()
179 ksft_test_result_fail("%-31s\n", clockstring(clockid)); in main()
182 ksft_test_result_pass("%-31s\n", clockstring(clockid)); in main()
H A Dalarmtimer-suspend.c43 char *clockstring(int clockid) in clockstring() argument
45 switch (clockid) { in clockstring()
H A Dset-timer-lat.c46 char *clockstring(int clockid) in clockstring() argument
48 switch (clockid) { in clockstring()
/linux-6.15/tools/testing/selftests/timens/
H A Dtimerfd.c20 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()
66 clockid, elapsed); in run_test()
[all …]
H A Dclock_nanosleep.c28 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()
H A Dfutex.c20 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()
H A Dtimer.c18 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()
H A Dtimens.h30 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()
H A Dgettime_perf.c47 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-6.15/tools/perf/util/
H A Dclockid.c14 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-6.15/fs/
H A Dtimerfd.c40 int clockid; member
55 ctx->clockid == CLOCK_BOOTTIME_ALARM; in isalarm()
160 if ((ctx->clockid == CLOCK_REALTIME || in timerfd_setup_cancel()
192 int clockid = ctx->clockid; in timerfd_setup() local
338 ctx->clockid, in timerfd_show()
405 (clockid != CLOCK_MONOTONIC && in SYSCALL_DEFINE2()
406 clockid != CLOCK_REALTIME && in SYSCALL_DEFINE2()
407 clockid != CLOCK_REALTIME_ALARM && in SYSCALL_DEFINE2()
408 clockid != CLOCK_BOOTTIME && in SYSCALL_DEFINE2()
409 clockid != CLOCK_BOOTTIME_ALARM)) in SYSCALL_DEFINE2()
[all …]
/linux-6.15/include/linux/
H A Dtime_namespace.h61 int clockid; member
96 ktime_t do_timens_ktime_to_host(clockid_t clockid, ktime_t tim,
99 static inline ktime_t timens_ktime_to_host(clockid_t clockid, ktime_t tim) in timens_ktime_to_host() argument
106 return do_timens_ktime_to_host(clockid, tim, &ns->offsets); in timens_ktime_to_host()
162 static inline ktime_t timens_ktime_to_host(clockid_t clockid, ktime_t tim) in timens_ktime_to_host() argument
H A Dptp_clock_kernel.h55 clockid_t clockid; member
463 switch (sts->clockid) { in ptp_read_system_prets()
482 switch (sts->clockid) { in ptp_read_system_postts()
/linux-6.15/net/sched/
H A Dsch_etf.c31 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 = READ_ONCE(q->clockid); in etf_dump()
H A Dact_gate.c274 enum tk_offsets tko, s32 clockid, in gate_setup_timer() argument
280 clockid == gact->param.tcfg_clockid) in gate_setup_timer()
288 gact->param.tcfg_clockid = clockid; in gate_setup_timer()
290 hrtimer_setup(&gact->hitimer, gate_timer_func, clockid, HRTIMER_MODE_ABS_SOFT); in gate_setup_timer()
305 s32 clockid = CLOCK_TAI; in tcf_gate_init() local
325 clockid = nla_get_s32(tb[TCA_GATE_CLOCKID]); in tcf_gate_init()
326 switch (clockid) { in tcf_gate_init()
416 gate_setup_timer(gact, basetime, tk_offset, clockid, in tcf_gate_init()
/linux-6.15/kernel/futex/
H A Dsyscalls.c228 clockid_t clockid, struct hrtimer_sleeper *to) in futex2_setup_timeout() argument
238 if (clockid == CLOCK_REALTIME) { in futex2_setup_timeout()
243 if (clockid != CLOCK_REALTIME && clockid != CLOCK_MONOTONIC) in futex2_setup_timeout()
292 struct __kernel_timespec __user *, timeout, clockid_t, clockid) in SYSCALL_DEFINE5() argument
305 if (timeout && (ret = futex2_setup_timeout(timeout, clockid, &to))) in SYSCALL_DEFINE5()
376 clockid_t, clockid) in SYSCALL_DEFINE6() argument
392 if (timeout && (ret = futex2_setup_timeout(timeout, clockid, &to))) in SYSCALL_DEFINE6()
/linux-6.15/tools/testing/selftests/futex/include/
H A Dfutex2test.h19 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-6.15/include/trace/events/
H A Dtimer.h195 TP_PROTO(struct hrtimer *hrtimer, clockid_t clockid,
198 TP_ARGS(hrtimer, clockid, mode),
202 __field( clockid_t, clockid )
208 __entry->clockid = clockid;
213 decode_clockid(__entry->clockid),
/linux-6.15/kernel/time/
H A Dnamespace.c23 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()
349 static void show_offset(struct seq_file *m, int clockid, struct timespec64 *ts) in show_offset() argument
353 switch (clockid) { in show_offset()
403 switch (off->clockid) { in proc_timens_set_offset()
442 switch (off->clockid) { in proc_timens_set_offset()
H A Dhrtimer.c78 .clockid = CLOCK_MONOTONIC,
83 .clockid = CLOCK_REALTIME,
88 .clockid = CLOCK_BOOTTIME,
93 .clockid = CLOCK_TAI,
98 .clockid = CLOCK_MONOTONIC,
103 .clockid = CLOCK_REALTIME,
108 .clockid = CLOCK_BOOTTIME,
113 .clockid = CLOCK_TAI,
471 trace_hrtimer_setup(timer, clockid, mode); in debug_setup()
2139 const clockid_t clockid) in hrtimer_nanosleep() argument
[all …]
/linux-6.15/Documentation/translations/zh_CN/userspace-api/
H A Dfutex2.rst31 unsigned int flags, struct timespec *timeout, clockid_t clockid)
66 ``struct timespec *timeout`` 是一个指向绝对超时时间的可选参数。你需要在 ``clockid``
/linux-6.15/tools/testing/selftests/futex/functional/
H A Dfutex_wait_timeout.c78 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()
/linux-6.15/tools/testing/selftests/net/forwarding/
H A Dtc_taprio.sh133 clockid CLOCK_TAI offload delta $FUDGE_FACTOR
135 clockid CLOCK_TAI offload delta $FUDGE_FACTOR
137 clockid CLOCK_TAI offload delta $FUDGE_FACTOR

1234