Lines Matching defs:tv1
10 int timeval_cmp(const struct timeval *tv1, const struct timeval *tv2)
12 if (tv1->tv_sec < tv2->tv_sec)
14 if (tv1->tv_sec > tv2->tv_sec)
16 if (tv1->tv_usec < tv2->tv_usec)
18 if (tv1->tv_usec > tv2->tv_usec)
23 int timeval_cmp_margin(const struct timeval *tv1, const struct timeval *tv2,
29 if (tv1->tv_sec < tv2->tv_sec) {
31 if ((tv2->tv_sec - tv1->tv_sec) > sec_margin)
33 usecs_diff = (tv2->tv_sec - tv1->tv_sec) * 1000000ULL +
34 (tv2->tv_usec - tv1->tv_usec);
36 } else if (tv1->tv_sec > tv2->tv_sec) {
38 if ((tv1->tv_sec - tv2->tv_sec) > sec_margin)
40 usecs_diff = (tv1->tv_sec - tv2->tv_sec) * 1000000ULL +
41 (tv1->tv_usec - tv2->tv_usec);
43 } else if (tv1->tv_usec < tv2->tv_usec) {
44 usecs_diff = tv2->tv_usec - tv1->tv_usec;
47 usecs_diff = tv1->tv_usec - tv2->tv_usec;
53 int timeval_diff_msecs(const struct timeval *tv1, const struct timeval *tv2)
55 return timeval_diff_usecs(tv1, tv2) / 1000;
58 long long timeval_diff_usecs(const struct timeval *tv1,
64 secs = tv1->tv_sec - tv2->tv_sec;
65 usecs = tv1->tv_usec - tv2->tv_usec;