Lines Matching refs:ts
148 union ts {
152 } ts;
160 } ts;
170 return &t->ts.libc_ts;
172 return &t->ts.kern_old_ts;
174 return &t->ts.kern_ts;
188 return &t->ts.kern_old_its;
190 return &t->ts.kern_its;
197 static inline int libc_clock_getres(clockid_t clk_id, void *ts)
199 return clock_getres(clk_id, ts);
202 static inline int sys_clock_getres(clockid_t clk_id, void *ts)
204 return tst_syscall(__NR_clock_getres, clk_id, ts);
207 static inline int sys_clock_getres64(clockid_t clk_id, void *ts)
209 return tst_syscall(__NR_clock_getres_time64, clk_id, ts);
212 static inline int libc_clock_gettime(clockid_t clk_id, void *ts)
214 return clock_gettime(clk_id, ts);
217 static inline int sys_clock_gettime(clockid_t clk_id, void *ts)
219 return tst_syscall(__NR_clock_gettime, clk_id, ts);
222 static inline int sys_clock_gettime64(clockid_t clk_id, void *ts)
224 return tst_syscall(__NR_clock_gettime64, clk_id, ts);
227 static inline int libc_clock_settime(clockid_t clk_id, void *ts)
229 return clock_settime(clk_id, ts);
232 static inline int sys_clock_settime(clockid_t clk_id, void *ts)
234 return tst_syscall(__NR_clock_settime, clk_id, ts);
237 static inline int sys_clock_settime64(clockid_t clk_id, void *ts)
239 return tst_syscall(__NR_clock_settime64, clk_id, ts);
314 static inline int libc_sched_rr_get_interval(pid_t pid, void *ts)
316 return sched_rr_get_interval(pid, ts);
319 static inline int sys_sched_rr_get_interval(pid_t pid, void *ts)
321 return tst_syscall(__NR_sched_rr_get_interval, pid, ts);
324 static inline int sys_sched_rr_get_interval64(pid_t pid, void *ts)
326 return tst_syscall(__NR_sched_rr_get_interval_time64, pid, ts);
376 static inline long long tst_ts_get_sec(struct tst_ts ts)
378 switch (ts.type) {
380 return ts.ts.libc_ts.tv_sec;
382 return ts.ts.kern_old_ts.tv_sec;
384 return ts.ts.kern_ts.tv_sec;
386 tst_brk(TBROK, "Invalid type: %d", ts.type);
394 static inline long long tst_ts_get_nsec(struct tst_ts ts)
396 switch (ts.type) {
398 return ts.ts.libc_ts.tv_nsec;
400 return ts.ts.kern_old_ts.tv_nsec;
402 return ts.ts.kern_ts.tv_nsec;
404 tst_brk(TBROK, "Invalid type: %d", ts.type);
412 static inline void tst_ts_set_sec(struct tst_ts *ts, long long sec)
414 switch (ts->type) {
416 ts->ts.libc_ts.tv_sec = sec;
419 ts->ts.kern_old_ts.tv_sec = sec;
422 ts->ts.kern_ts.tv_sec = sec;
425 tst_brk(TBROK, "Invalid type: %d", ts->type);
432 static inline void tst_ts_set_nsec(struct tst_ts *ts, long long nsec)
434 switch (ts->type) {
436 ts->ts.libc_ts.tv_nsec = nsec;
439 ts->ts.kern_old_ts.tv_nsec = nsec;
442 ts->ts.kern_ts.tv_nsec = nsec;
445 tst_brk(TBROK, "Invalid type: %d", ts->type);
456 return its.ts.kern_old_its.it_interval.tv_sec;
458 return its.ts.kern_its.it_interval.tv_sec;
472 return its.ts.kern_old_its.it_interval.tv_nsec;
474 return its.ts.kern_its.it_interval.tv_nsec;
489 its->ts.kern_old_its.it_interval.tv_sec = sec;
492 its->ts.kern_its.it_interval.tv_sec = sec;
507 its->ts.kern_old_its.it_interval.tv_nsec = nsec;
510 its->ts.kern_its.it_interval.tv_nsec = nsec;
524 return its.ts.kern_old_its.it_value.tv_sec;
526 return its.ts.kern_its.it_value.tv_sec;
540 return its.ts.kern_old_its.it_value.tv_nsec;
542 return its.ts.kern_its.it_value.tv_nsec;
557 its->ts.kern_old_its.it_value.tv_sec = sec;
560 its->ts.kern_its.it_value.tv_sec = sec;
575 its->ts.kern_old_its.it_value.tv_nsec = nsec;
578 its->ts.kern_its.it_value.tv_nsec = nsec;
609 static inline struct tst_ts tst_ts_from_timespec(struct timespec ts)
613 .ts.libc_ts.tv_sec = ts.tv_sec,
614 .ts.libc_ts.tv_nsec = ts.tv_nsec,
625 return t.ts.libc_ts;
648 static inline long long tst_timespec_to_us(struct timespec ts)
650 return tst_ts_to_us(tst_ts_from_timespec(ts));
665 static inline long long tst_timespec_to_ms(struct timespec ts)
667 return tst_ts_to_ms(tst_ts_from_timespec(ts));
755 static inline void tst_its_set_interval_from_ts(struct tst_its *its, struct tst_ts ts)
757 tst_its_set_interval_sec(its, tst_ts_get_sec(ts));
758 tst_its_set_interval_nsec(its, tst_ts_get_nsec(ts));
764 static inline void tst_its_set_value_from_ts(struct tst_its *its, struct tst_ts ts)
766 tst_its_set_value_sec(its, tst_ts_get_sec(ts));
767 tst_its_set_value_nsec(its, tst_ts_get_nsec(ts));
828 tst_timespec_add_us(struct timespec ts, long long us)
832 res = tst_ts_add_us(tst_ts_from_timespec(ts), us);
855 tst_timespec_sub_us(struct timespec ts, long long us)
859 res = tst_ts_sub_us(tst_ts_from_timespec(ts), us);