Home | History | Annotate | Download | only in linux

Lines Matching refs:tv

38  * endian-aware order of the tv struct members is choosen to allow
55 } tv;
106 static inline ktime_t timeval_to_ktime(struct timeval tv)
108 return ktime_set(tv.tv_sec, tv.tv_usec * NSEC_PER_USEC);
130 * that the tv.sec field is negative and the tv.nsec field is greater
134 * tv.sec < 0 and 0 >= tv.nsec < NSEC_PER_SEC
140 return (ktime_t) { .tv = { .sec = secs, .nsec = nsecs } };
155 if (res.tv.nsec < 0)
156 res.tv.nsec += NSEC_PER_SEC;
178 * tv.nsec -= NSEC_PER_SEC
179 * tv.sec ++;
181 if (res.tv.nsec >= NSEC_PER_SEC)
204 return (ktime_t) { .tv = { .sec = (s32)ts.tv_sec,
210 * @tv: the timeval variable to convert
214 static inline ktime_t timeval_to_ktime(const struct timeval tv)
216 return (ktime_t) { .tv = { .sec = (s32)tv.tv_sec,
217 .nsec = (s32)tv.tv_usec * 1000 } };
228 return (struct timespec) { .tv_sec = (time_t) kt.tv.sec,
229 .tv_nsec = (long) kt.tv.nsec };
241 .tv_sec = (time_t) kt.tv.sec,
242 .tv_usec = (suseconds_t) (kt.tv.nsec / NSEC_PER_USEC) };
253 return (u64) kt.tv.sec * NSEC_PER_SEC + kt.tv.nsec;