X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=time.c;h=ad5ee3fe51773c9019067f593834428afad8fc9b;hp=52462633a5fccc3791105aef65f64e708001c7f7;hb=25205e975e6dce6079a4b94d656724011f1aabd0;hpb=6796209a7e3d39522b0f5599aba277809786335e diff --git a/time.c b/time.c index 52462633..ad5ee3fe 100644 --- a/time.c +++ b/time.c @@ -3,6 +3,8 @@ #include "fio.h" +static struct timeval genesis; + unsigned long utime_since(struct timeval *s, struct timeval *e) { double sec, usec; @@ -60,7 +62,7 @@ unsigned long time_since_now(struct timeval *s) /* * busy looping version for the last few usec */ -static void __usec_sleep(unsigned int usec) +void __usec_sleep(unsigned int usec) { struct timeval start; @@ -120,3 +122,13 @@ void rate_throttle(struct thread_data *td, unsigned long time_spent, td->rate_pending_usleep -= overtime; } } + +unsigned long mtime_since_genesis(void) +{ + return mtime_since_now(&genesis); +} + +void time_init(void) +{ + gettimeofday(&genesis, NULL); +}