/Linux-v5.4/include/linux/ |
D | time64.h | 13 time64_t tv_sec; /* seconds */ member 52 return (a->tv_sec == b->tv_sec) && (a->tv_nsec == b->tv_nsec); in timespec64_equal() 62 if (lhs->tv_sec < rhs->tv_sec) in timespec64_compare() 64 if (lhs->tv_sec > rhs->tv_sec) in timespec64_compare() 75 set_normalized_timespec64(&ts_delta, lhs.tv_sec + rhs.tv_sec, in timespec64_add() 87 set_normalized_timespec64(&ts_delta, lhs.tv_sec - rhs.tv_sec, in timespec64_sub() 98 if (ts->tv_sec < 0) in timespec64_valid() 111 if ((unsigned long long)ts->tv_sec >= KTIME_SEC_MAX) in timespec64_valid_strict() 121 if ((unsigned long long)ts->tv_sec >= TIME_SETTOD_SEC_MAX) in timespec64_valid_settod() 135 return ((s64) ts->tv_sec * NSEC_PER_SEC) + ts->tv_nsec; in timespec64_to_ns() [all …]
|
D | time32.h | 20 old_time32_t tv_sec; member 25 old_time32_t tv_sec; member 94 ret.tv_sec = (time_t)ts64.tv_sec; in timespec64_to_timespec() 103 ret.tv_sec = ts.tv_sec; in timespec_to_timespec64() 112 return (a->tv_sec == b->tv_sec) && (a->tv_nsec == b->tv_nsec); in timespec_equal() 122 if (lhs->tv_sec < rhs->tv_sec) in timespec_compare() 124 if (lhs->tv_sec > rhs->tv_sec) in timespec_compare() 135 if (ts->tv_sec < 0) in timespec_valid() 152 return ((s64) ts->tv_sec * NSEC_PER_SEC) + ts->tv_nsec; in timespec_to_ns() 173 a->tv_sec += __iter_div_u64_rem(a->tv_nsec + ns, NSEC_PER_SEC, &ns); in timespec_add_ns() [all …]
|
/Linux-v5.4/tools/testing/selftests/timers/ |
D | leap-a-day.c | 62 if (a.tv_sec < b.tv_sec) in in_order() 64 if (a.tv_sec > b.tv_sec) in in_order() 76 ts.tv_sec++; in timespec_add() 138 if (tx.time.tv_sec < next_leap) { in sigalarm() 142 tx.time.tv_sec, in sigalarm() 151 tx.time.tv_sec, in sigalarm() 246 next_leap = ts.tv_sec; in main() 252 tv.tv_sec = next_leap - 10; in main() 255 printf("Setting time to %s", ctime(&tv.tv_sec)); in main() 300 its1.it_value.tv_sec = next_leap; in main() [all …]
|
D | inconsistency-check.c | 83 if ((unsigned long)a.tv_sec < (unsigned long)b.tv_sec) in in_order() 85 if ((unsigned long)a.tv_sec > (unsigned long)b.tv_sec) in in_order() 103 now = then = list[0].tv_sec; in consistency_test() 129 printf("%lu:%lu\n", list[i].tv_sec, in consistency_test() 134 delta = list[inconsistent].tv_sec * NSEC_PER_SEC; in consistency_test() 136 delta -= list[inconsistent+1].tv_sec * NSEC_PER_SEC; in consistency_test() 146 now = list[0].tv_sec; in consistency_test()
|
D | freq-step.c | 45 return ts1->tv_sec - ts2->tv_sec + (ts1->tv_nsec - ts2->tv_nsec) / 1e9; in diff_timespec() 59 ts1.tv_sec -= mono_raw_base; in get_sample() 60 ts2.tv_sec -= mono_base; in get_sample() 61 ts3.tv_sec -= mono_raw_base; in get_sample() 72 sample->time = ts1.tv_sec + ts1.tv_nsec / 1e9; in get_sample() 85 txc.time.tv_sec = 0; in reset_ntp_error() 213 mono_raw_base = ts.tv_sec; in init_test() 220 mono_base = ts.tv_sec; in init_test() 233 srand(ts.tv_sec ^ ts.tv_nsec); in init_test()
|
D | nanosleep.c | 82 if (a.tv_sec < b.tv_sec) in in_order() 84 if (a.tv_sec > b.tv_sec) in in_order() 96 ts.tv_sec++; in timespec_add() 119 rel.tv_sec = 0; in nanosleep_test()
|
D | alarmtimer-suspend.c | 89 long long ret = NSEC_PER_SEC * b.tv_sec + b.tv_nsec; in timespec_sub() 91 ret -= NSEC_PER_SEC * a.tv_sec + a.tv_nsec; in timespec_sub() 108 printf("ALARM(%i): %ld:%ld latency: %lld ns ", alarmcount, ts.tv_sec, in sigalarm() 152 start_time.tv_sec, start_time.tv_nsec); in main() 155 its1.it_value.tv_sec += SUSPEND_SECS; in main() 156 its1.it_interval.tv_sec = SUSPEND_SECS; in main()
|
D | valid-adjtimex.c | 205 tmx.time.tv_sec = offset / NSEC_PER_SEC; in set_offset() 209 tmx.time.tv_sec -= 1; in set_offset() 213 tmx.time.tv_sec = offset / USEC_PER_SEC; in set_offset() 217 tmx.time.tv_sec -= 1; in set_offset() 224 printf("(sec: %ld usec: %ld) ", tmx.time.tv_sec, tmx.time.tv_usec); in set_offset() 240 tmx.time.tv_sec = sec; in set_bad_offset() 244 printf("Invalid (sec: %ld usec: %ld) did not fail! ", tmx.time.tv_sec, tmx.time.tv_usec); in set_bad_offset()
|
/Linux-v5.4/kernel/time/ |
D | time.c | 86 if (get_user(tv.tv_sec, tptr)) in SYSCALL_DEFINE1() 124 if (get_user(tv.tv_sec, tptr)) in SYSCALL_DEFINE1() 147 if (put_user(ts.tv_sec, &tv->tv_sec) || in SYSCALL_DEFINE2() 213 new_ts.tv_sec = user_tv.tv_sec; in SYSCALL_DEFINE2() 232 if (put_user(ts.tv_sec, &tv->tv_sec) || in COMPAT_SYSCALL_DEFINE2() 258 new_ts.tv_sec = user_tv.tv_sec; in COMPAT_SYSCALL_DEFINE2() 305 txc->time.tv_sec = tx32.time.tv_sec; in get_old_timex32() 334 tx32.time.tv_sec = txc->time.tv_sec; in put_old_timex32() 468 ts.tv_sec = div_s64_rem(nsec, NSEC_PER_SEC, &rem); in ns_to_timespec() 470 ts.tv_sec--; in ns_to_timespec() [all …]
|
/Linux-v5.4/arch/nds32/kernel/vdso/ |
D | gettimeofday.c | 74 ts->tv_sec = vdata->xtime_coarse_sec; in do_realtime_coarse() 90 ts->tv_sec = vdata->xtime_coarse_sec; in do_monotonic_coarse() 93 tomono.tv_sec = vdata->wtm_clock_sec; in do_monotonic_coarse() 98 ts->tv_sec += tomono.tv_sec; in do_monotonic_coarse() 124 ts->tv_sec = vdata->xtime_clock_sec; in do_realtime() 130 ts->tv_sec += __iter_div_u64_rem(ns, NSEC_PER_SEC, &ns); in do_realtime() 145 ts->tv_sec = vdata->xtime_clock_sec; in do_monotonic() 150 tomono.tv_sec = vdata->wtm_clock_sec; in do_monotonic() 155 ts->tv_sec += tomono.tv_sec; in do_monotonic() 219 res->tv_sec = 0; in __vdso_clock_getres() [all …]
|
/Linux-v5.4/kernel/ |
D | compat.c | 32 __get_user(tv->tv_sec, &ctv->tv_sec) || in __compat_get_timeval() 39 __put_user(tv->tv_sec, &ctv->tv_sec) || in __compat_put_timeval() 46 __get_user(ts->tv_sec, &cts->tv_sec) || in __compat_get_timespec() 53 __put_user(ts->tv_sec, &cts->tv_sec) || in __compat_put_timespec() 99 o->it_interval.tv_sec = v32.it_interval.tv_sec; in get_compat_itimerval() 101 o->it_value.tv_sec = v32.it_value.tv_sec; in get_compat_itimerval() 110 v32.it_interval.tv_sec = i->it_interval.tv_sec; in put_compat_itimerval() 112 v32.it_value.tv_sec = i->it_value.tv_sec; in put_compat_itimerval() 175 r32.ru_utime.tv_sec = r->ru_utime.tv_sec; in put_compat_rusage() 177 r32.ru_stime.tv_sec = r->ru_stime.tv_sec; in put_compat_rusage()
|
/Linux-v5.4/tools/testing/selftests/x86/ |
D | test_vdso.c | 188 if (a->tv_sec != b->tv_sec) in ts_leq() 189 return a->tv_sec < b->tv_sec; in ts_leq() 196 if (a->tv_sec != b->tv_sec) in tv_leq() 197 return a->tv_sec < b->tv_sec; in tv_leq() 250 (unsigned long long)start.tv_sec, start.tv_nsec, in test_one_clock_gettime() 251 (unsigned long long)vdso.tv_sec, vdso.tv_nsec, in test_one_clock_gettime() 252 (unsigned long long)end.tv_sec, end.tv_nsec); in test_one_clock_gettime() 301 (unsigned long long)start.tv_sec, start.tv_usec, in test_gettimeofday() 302 (unsigned long long)vdso.tv_sec, vdso.tv_usec, in test_gettimeofday() 303 (unsigned long long)end.tv_sec, end.tv_usec); in test_gettimeofday()
|
/Linux-v5.4/drivers/input/misc/ |
D | hp_sdc_rtc.c | 213 res->tv_sec = (tenms / 100) + (time64_t)days * 86400; in hp_sdc_rtc_read_rt() 230 res->tv_sec = (time64_t)(tenms / 100); in hp_sdc_rtc_read_fhs() 247 res->tv_sec = (time64_t)(tenms / 100); in hp_sdc_rtc_read_mt() 264 res->tv_sec = (time64_t)(tenms / 100); in hp_sdc_rtc_read_dt() 281 res->tv_sec = (time64_t)(tenms / 100); in hp_sdc_rtc_read_ct() 303 if (0xffff < setto->tv_sec / 86400) return -1; 304 days = setto->tv_sec / 86400; 306 days += ((setto->tv_sec % 86400) + setto->tv_usec / 1000000) / 86400; 309 if (0xffffff < setto->tv_sec) return -1; 310 tenms = setto->tv_sec * 100; [all …]
|
/Linux-v5.4/arch/um/os-Linux/ |
D | time.c | 23 return ((long long) tv->tv_sec * UM_NSEC_PER_SEC) + in timeval_to_ns() 29 return ((long long) ts->tv_sec * UM_NSEC_PER_SEC) + ts->tv_nsec; in timespec_to_ns() 57 its.it_value.tv_sec = nsecs / UM_NSEC_PER_SEC; in os_timer_set_interval() 60 its.it_interval.tv_sec = nsecs / UM_NSEC_PER_SEC; in os_timer_set_interval() 72 .it_value.tv_sec = nsecs / UM_NSEC_PER_SEC, in os_timer_one_shot() 75 .it_interval.tv_sec = 0, in os_timer_one_shot() 109 .tv_sec = nsecs / UM_NSEC_PER_SEC, in os_idle_sleep()
|
/Linux-v5.4/arch/arm/vdso/ |
D | vgettimeofday.c | 75 ts->tv_sec = vdata->xtime_coarse_sec; in do_realtime_coarse() 92 ts->tv_sec = vdata->xtime_coarse_sec; in do_monotonic_coarse() 95 tomono.tv_sec = vdata->wtm_clock_sec; in do_monotonic_coarse() 100 ts->tv_sec += tomono.tv_sec; in do_monotonic_coarse() 136 ts->tv_sec = vdata->xtime_clock_sec; in do_realtime() 159 ts->tv_sec = vdata->xtime_clock_sec; in do_monotonic() 162 tomono.tv_sec = vdata->wtm_clock_sec; in do_monotonic() 167 ts->tv_sec += tomono.tv_sec; in do_monotonic() 248 tv->tv_sec = ts.tv_sec; in __vdso_gettimeofday()
|
/Linux-v5.4/fs/coda/ |
D | coda_linux.c | 72 .tv_sec = ts.tv_sec, in coda_to_timespec64() 82 .tv_sec = ts64.tv_sec, in timespec64_to_coda() 126 if (attr->va_atime.tv_sec != -1) in coda_vattr_to_iattr() 128 if (attr->va_mtime.tv_sec != -1) in coda_vattr_to_iattr() 130 if (attr->va_ctime.tv_sec != -1) in coda_vattr_to_iattr() 152 vattr->va_atime.tv_sec = (int64_t) -1; in coda_iattr_to_vattr() 154 vattr->va_mtime.tv_sec = (int64_t) -1; in coda_iattr_to_vattr() 156 vattr->va_ctime.tv_sec = (int64_t) -1; in coda_iattr_to_vattr()
|
/Linux-v5.4/sound/core/seq/ |
D | seq_timer.h | 75 if (a->tv_sec > b->tv_sec) in snd_seq_compare_real_time() 77 if ((a->tv_sec == b->tv_sec) && (a->tv_nsec >= b->tv_nsec)) in snd_seq_compare_real_time() 88 tm->tv_sec++; in snd_seq_sanity_real_time() 96 tm->tv_sec += inc->tv_sec; in snd_seq_inc_real_time()
|
/Linux-v5.4/fs/ |
D | utimes.c | 182 tstimes[0].tv_sec = times[0].tv_sec; in do_futimesat() 184 tstimes[1].tv_sec = times[1].tv_sec; in do_futimesat() 209 if (get_user(tv[0].tv_sec, ×->actime) || in SYSCALL_DEFINE2() 210 get_user(tv[1].tv_sec, ×->modtime)) in SYSCALL_DEFINE2() 231 if (get_user(tv[0].tv_sec, &t->actime) || in SYSCALL_DEFINE2() 232 get_user(tv[1].tv_sec, &t->modtime)) in SYSCALL_DEFINE2() 263 if (get_user(tv[0].tv_sec, &t[0].tv_sec) || in do_compat_futimesat() 265 get_user(tv[1].tv_sec, &t[1].tv_sec) || in do_compat_futimesat()
|
/Linux-v5.4/tools/testing/selftests/mqueue/ |
D | mq_perf_tests.c | 355 nsec = ((middle.tv_sec - start.tv_sec) * 1000000000) + \ 359 send_total.tv_sec++; \ 362 nsec = ((end.tv_sec - middle.tv_sec) * 1000000000) + \ 366 recv_total.tv_sec++; \ 454 send_total.tv_sec = 0; in perf_test_thread() 456 recv_total.tv_sec = 0; in perf_test_thread() 461 send_total.tv_sec, send_total.tv_nsec); in perf_test_thread() 462 nsec = ((unsigned long long)send_total.tv_sec * 1000000000 + in perf_test_thread() 466 recv_total.tv_sec, recv_total.tv_nsec); in perf_test_thread() 467 nsec = ((unsigned long long)recv_total.tv_sec * 1000000000 + in perf_test_thread() [all …]
|
/Linux-v5.4/tools/testing/selftests/networking/timestamping/ |
D | timestamping.c | 130 (long)now.tv_sec, (long)now.tv_usec, in sendpacket() 148 (long)now.tv_sec, (long)now.tv_usec, in printpacket() 165 (long)stamp->tv_sec, in printpacket() 173 (long)stamp->tv_sec, in printpacket() 182 (long)stamp->tv_sec, in printpacket() 188 (long)stamp->tv_sec, in printpacket() 246 (long)tv.tv_sec, in printpacket() 254 (long)ts.tv_sec, in printpacket() 456 next.tv_sec = (next.tv_sec + 1) / 5 * 5; in main() 466 delta_us = (long)(next.tv_sec - now.tv_sec) * 1000000 + in main() [all …]
|
/Linux-v5.4/tools/testing/radix-tree/ |
D | benchmark.c | 38 nsec = (finish.tv_sec - start.tv_sec) * NSEC_PER_SEC + in benchmark_iter() 66 nsec = (finish.tv_sec - start.tv_sec) * NSEC_PER_SEC + in benchmark_insert() 87 nsec = (finish.tv_sec - start.tv_sec) * NSEC_PER_SEC + in benchmark_tagging() 108 nsec = (finish.tv_sec - start.tv_sec) * NSEC_PER_SEC + in benchmark_delete()
|
/Linux-v5.4/drivers/pps/generators/ |
D | pps_gen_parport.c | 83 if (expire_time.tv_sec != ts1.tv_sec || ts1.tv_nsec > lim) { in hrtimer_event() 86 (s64)ts1.tv_sec, ts1.tv_nsec); in hrtimer_event() 93 } while (expire_time.tv_sec == ts2.tv_sec && ts2.tv_nsec < lim); in hrtimer_event() 103 } while (expire_time.tv_sec == ts2.tv_sec && ts2.tv_nsec < lim); in hrtimer_event() 133 ktime_set(expire_time.tv_sec + 1, in hrtimer_event() 173 return ktime_set(ts.tv_sec + in next_intr_time()
|
/Linux-v5.4/lib/vdso/ |
D | gettimeofday.c | 65 ts->tv_sec = sec + __iter_div_u64_rem(ns, NSEC_PER_SEC, &ns); in do_hres() 79 ts->tv_sec = vdso_ts->sec; in do_coarse() 137 res->tv_sec = ts.tv_sec; in __cvdso_clock_gettime32() 154 tv->tv_sec = ts.tv_sec; in __cvdso_gettimeofday() 218 res->tv_sec = 0; in __cvdso_clock_getres_common() 250 res->tv_sec = ts.tv_sec; in __cvdso_clock_getres_time32()
|
/Linux-v5.4/fs/hostfs/ |
D | hostfs_user.c | 29 p->atime.tv_sec = buf->st_atime; in stat64_to_hostfs() 31 p->ctime.tv_sec = buf->st_ctime; in stat64_to_hostfs() 33 p->mtime.tv_sec = buf->st_mtime; in stat64_to_hostfs() 244 times[0].tv_sec = st.atime.tv_sec; in set_attr() 246 times[1].tv_sec = st.mtime.tv_sec; in set_attr() 250 times[0].tv_sec = attrs->ia_atime.tv_sec; in set_attr() 254 times[1].tv_sec = attrs->ia_mtime.tv_sec; in set_attr()
|
/Linux-v5.4/arch/sparc/vdso/ |
D | vclock_gettime.c | 154 ts->tv_sec = vvar->wall_time_sec; in do_realtime() 160 ts->tv_sec += __iter_div_u64_rem(ns, NSEC_PER_SEC, &ns); in do_realtime() 174 ts->tv_sec = vvar->wall_time_sec; in do_realtime_stick() 180 ts->tv_sec += __iter_div_u64_rem(ns, NSEC_PER_SEC, &ns); in do_realtime_stick() 194 ts->tv_sec = vvar->monotonic_time_sec; in do_monotonic() 200 ts->tv_sec += __iter_div_u64_rem(ns, NSEC_PER_SEC, &ns); in do_monotonic() 214 ts->tv_sec = vvar->monotonic_time_sec; in do_monotonic_stick() 220 ts->tv_sec += __iter_div_u64_rem(ns, NSEC_PER_SEC, &ns); in do_monotonic_stick() 233 ts->tv_sec = vvar->wall_time_coarse_sec; in do_realtime_coarse() 246 ts->tv_sec = vvar->monotonic_time_coarse_sec; in do_monotonic_coarse()
|