Lines Matching refs:tv_nsec
54 r->tv_nsec = a->tv_nsec + b->tv_nsec; in timespec_add()
55 if (r->tv_nsec > NSEC_PER_SEC) { in timespec_add()
57 r->tv_nsec -= NSEC_PER_SEC; in timespec_add()
73 r->tv_nsec = a->tv_nsec - b->tv_nsec; in timespec_sub()
74 if (r->tv_nsec < 0) { in timespec_sub()
76 r->tv_nsec += NSEC_PER_SEC; in timespec_sub()
91 r->tv_nsec = a->tv_nsec + (b % NSEC_PER_SEC); in timespec_add_nsec()
93 if (r->tv_nsec >= NSEC_PER_SEC) { in timespec_add_nsec()
95 r->tv_nsec -= NSEC_PER_SEC; in timespec_add_nsec()
96 } else if (r->tv_nsec < 0) { in timespec_add_nsec()
98 r->tv_nsec += NSEC_PER_SEC; in timespec_add_nsec()
124 return (uint64_t)a->tv_sec * NSEC_PER_SEC + a->tv_nsec; in timespec_to_nsec()
153 return (uint64_t)a->tv_sec * 1000 + a->tv_nsec / 1000000; in timespec_to_msec()
180 return (uint64_t)a->tv_sec * 1000000 + a->tv_nsec / 1000; in timespec_to_usec()
196 uint32_t *tv_sec_lo, uint32_t *tv_nsec) in timespec_to_proto() argument
199 assert(a->tv_nsec >= 0 && a->tv_nsec < NSEC_PER_SEC); in timespec_to_proto()
205 *tv_nsec = a->tv_nsec; in timespec_to_proto()
218 a->tv_nsec = b % NSEC_PER_SEC; in timespec_from_nsec()
255 uint32_t tv_sec_lo, uint32_t tv_nsec) in timespec_from_proto() argument
258 a->tv_nsec = tv_nsec; in timespec_from_proto()
270 return a->tv_sec == 0 && a->tv_nsec == 0; in timespec_is_zero()
284 a->tv_nsec == b->tv_nsec; in timespec_eq()
311 (a->tv_nsec > b->tv_nsec) : in timespec_after()