Lines Matching refs:tv
62 fix_tv_usec(struct timeval *tv) { in fix_tv_usec() argument
65 if (tv->tv_usec < 0) { in fix_tv_usec()
68 tv->tv_sec -= 1; in fix_tv_usec()
69 tv->tv_usec += US_PER_S; in fix_tv_usec()
70 } while (tv->tv_usec < 0); in fix_tv_usec()
71 } else if (tv->tv_usec >= US_PER_S) { in fix_tv_usec()
74 tv->tv_sec += 1; in fix_tv_usec()
75 tv->tv_usec -= US_PER_S; in fix_tv_usec()
76 } while (tv->tv_usec >=US_PER_S); in fix_tv_usec()
147 struct timeval tv; in isc_time_now() local
152 if (gettimeofday(&tv, NULL) == -1) { in isc_time_now()
166 fix_tv_usec(&tv); in isc_time_now()
167 if (tv.tv_sec < 0) in isc_time_now()
170 if (tv.tv_sec < 0 || tv.tv_usec < 0 || tv.tv_usec >= US_PER_S) in isc_time_now()
177 if (sizeof(tv.tv_sec) > sizeof(t->seconds) && in isc_time_now()
178 ((tv.tv_sec | (unsigned int)-1) ^ (unsigned int)-1) != 0U) in isc_time_now()
181 t->seconds = tv.tv_sec; in isc_time_now()
182 t->nanoseconds = tv.tv_usec * NS_PER_US; in isc_time_now()
189 struct timeval tv; in isc_time_nowplusinterval() local
196 if (gettimeofday(&tv, NULL) == -1) { in isc_time_nowplusinterval()
210 fix_tv_usec(&tv); in isc_time_nowplusinterval()
211 if (tv.tv_sec < 0) in isc_time_nowplusinterval()
214 if (tv.tv_sec < 0 || tv.tv_usec < 0 || tv.tv_usec >= US_PER_S) in isc_time_nowplusinterval()
224 if ((tv.tv_sec > INT_MAX || i->seconds > INT_MAX) && in isc_time_nowplusinterval()
225 ((long long)tv.tv_sec + i->seconds > UINT_MAX)) in isc_time_nowplusinterval()
228 t->seconds = tv.tv_sec + i->seconds; in isc_time_nowplusinterval()
229 t->nanoseconds = tv.tv_usec * NS_PER_US + i->nanoseconds; in isc_time_nowplusinterval()