X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=time.c;h=17f9f6fcd187b69feda17140ba62928d7a8f4914;hp=7015fd51b4bccf69dbf6d7c34b45569eda87a67f;hb=363cffa71a96eb4c7595bb8c325a09eb01f766a5;hpb=09a324028d68c485a8c4b33257b262123c27394f diff --git a/time.c b/time.c index 7015fd51..17f9f6fc 100644 --- a/time.c +++ b/time.c @@ -6,75 +6,6 @@ static struct timeval genesis; static unsigned long ns_granularity; -unsigned long long utime_since(struct timeval *s, struct timeval *e) -{ - long sec, usec; - unsigned long long ret; - - sec = e->tv_sec - s->tv_sec; - usec = e->tv_usec - s->tv_usec; - if (sec > 0 && usec < 0) { - sec--; - usec += 1000000; - } - - /* - * time warp bug on some kernels? - */ - if (sec < 0 || (sec == 0 && usec < 0)) - return 0; - - ret = sec * 1000000ULL + usec; - - return ret; -} - -unsigned long long utime_since_now(struct timeval *s) -{ - struct timeval t; - - fio_gettime(&t, NULL); - return utime_since(s, &t); -} - -unsigned long mtime_since(struct timeval *s, struct timeval *e) -{ - long sec, usec, ret; - - sec = e->tv_sec - s->tv_sec; - usec = e->tv_usec - s->tv_usec; - if (sec > 0 && usec < 0) { - sec--; - usec += 1000000; - } - - sec *= 1000UL; - usec /= 1000UL; - ret = sec + usec; - - /* - * time warp bug on some kernels? - */ - if (ret < 0) - ret = 0; - - return ret; -} - -unsigned long mtime_since_now(struct timeval *s) -{ - struct timeval t; - void *p = __builtin_return_address(0); - - fio_gettime(&t, p); - return mtime_since(s, &t); -} - -unsigned long time_since_now(struct timeval *s) -{ - return mtime_since_now(s) / 1000; -} - /* * busy looping version for the last few usec */ @@ -122,7 +53,7 @@ void usec_sleep(struct thread_data *td, unsigned long usec) } while (!td->terminate); } -unsigned long mtime_since_genesis(void) +uint64_t mtime_since_genesis(void) { return mtime_since_now(&genesis); } @@ -150,7 +81,7 @@ int ramp_time_over(struct thread_data *td) return 0; } -void fio_init fio_time_init(void) +void fio_time_init(void) { int i;