Some more bits of blktrace support
[fio.git] / time.c
diff --git a/time.c b/time.c
index 80f8ca499f159f9e9473219c74480b89e6394652..c6a6287819e83b601ac0584db0b716e4dd6acec4 100644 (file)
--- a/time.c
+++ b/time.c
@@ -17,7 +17,7 @@ unsigned long utime_since(struct timeval *s, struct timeval *e)
                usec += 1000000;
        }
 
-       sec *= (double) 1000000;
+       sec *= 1000000UL;
 
        return sec + usec;
 }
@@ -41,8 +41,8 @@ unsigned long mtime_since(struct timeval *s, struct timeval *e)
                usec += 1000000;
        }
 
-       sec *= (double) 1000;
-       usec /= (double) 1000;
+       sec *= 1000UL;
+       usec /= 1000UL;
 
        return sec + usec;
 }
@@ -114,15 +114,15 @@ void rate_throttle(struct thread_data *td, unsigned long time_spent,
        unsigned long usec_cycle;
        unsigned int bs;
 
-       if (!td->rate && !td->rate_iops)
+       if (!td->o.rate && !td->o.rate_iops)
                return;
 
        if (td_rw(td))
-               bs = td->rw_min_bs;
+               bs = td->o.rw_min_bs;
        else if (td_read(td))
-               bs = td->min_bs[DDIR_READ];
+               bs = td->o.min_bs[DDIR_READ];
        else
-               bs = td->min_bs[DDIR_WRITE];
+               bs = td->o.min_bs[DDIR_WRITE];
 
        usec_cycle = td->rate_usec_cycle * (bytes / bs);