Lines Matching defs:ts

85 static __always_inline void vdso_set_timespec(struct __kernel_timespec *ts, u64 sec, u64 ns)
87 ts->tv_sec = sec + __iter_div_u64_rem(ns, NSEC_PER_SEC, &ns);
88 ts->tv_nsec = ns;
123 clockid_t clk, struct __kernel_timespec *ts)
148 vdso_set_timespec(ts, sec, ns);
161 clockid_t clk, struct __kernel_timespec *ts)
169 clockid_t clk, struct __kernel_timespec *ts)
193 return do_hres_timens(vd, vc, clk, ts);
202 vdso_set_timespec(ts, sec, ns);
210 clockid_t clk, struct __kernel_timespec *ts)
232 vdso_set_timespec(ts, sec, nsec);
239 clockid_t clk, struct __kernel_timespec *ts)
247 clockid_t clk, struct __kernel_timespec *ts)
260 return do_coarse_timens(vd, vc, clk, ts);
265 ts->tv_sec = vdso_ts->sec;
266 ts->tv_nsec = vdso_ts->nsec;
273 bool do_aux(const struct vdso_time_data *vd, clockid_t clock, struct __kernel_timespec *ts)
309 vdso_set_timespec(ts, sec, ns);
316 struct __kernel_timespec *ts)
332 return do_coarse(vd, &vc[CS_HRES_COARSE], clock, ts);
336 return do_aux(vd, clock, ts);
340 return do_hres(vd, vc, clock, ts);
345 struct __kernel_timespec *ts)
349 ok = __cvdso_clock_gettime_common(vd, clock, ts);
352 return clock_gettime_fallback(clock, ts);
357 __cvdso_clock_gettime(clockid_t clock, struct __kernel_timespec *ts)
359 return __cvdso_clock_gettime_data(__arch_get_vdso_u_time_data(), clock, ts);
367 struct __kernel_timespec ts;
370 ok = __cvdso_clock_gettime_common(vd, clock, &ts);
376 res->tv_sec = ts.tv_sec;
377 res->tv_nsec = ts.tv_nsec;
396 struct __kernel_timespec ts;
398 if (!do_hres(vd, &vc[CS_HRES_COARSE], CLOCK_REALTIME, &ts))
401 tv->tv_sec = ts.tv_sec;
402 tv->tv_usec = (u32)ts.tv_nsec / NSEC_PER_USEC;
518 struct __kernel_timespec ts;
521 ok = __cvdso_clock_getres_common(vd, clock, &ts);
527 res->tv_sec = ts.tv_sec;
528 res->tv_nsec = ts.tv_nsec;