Fio 1.22-rc3
[fio.git] / io_u.c
diff --git a/io_u.c b/io_u.c
index 1dff88f1edf64a5a10d9ea296ee1f5ae51e72288..e7d1efa6dac80f86da7dd41309557d2416d7d1e2 100644 (file)
--- a/io_u.c
+++ b/io_u.c
@@ -909,11 +909,13 @@ static void io_completed(struct thread_data *td, struct io_u *io_u,
                td->io_bytes[idx] += bytes;
                td->this_io_bytes[idx] += bytes;
 
-               usec = utime_since(&io_u->issue_time, &icd->time);
+               if (ramp_time_over(td)) {
+                       usec = utime_since(&io_u->issue_time, &icd->time);
 
-               add_clat_sample(td, idx, usec);
-               add_bw_sample(td, idx, &icd->time);
-               io_u_mark_latency(td, usec);
+                       add_clat_sample(td, idx, usec);
+                       add_bw_sample(td, idx, &icd->time);
+                       io_u_mark_latency(td, usec);
+               }
 
                if (td_write(td) && idx == DDIR_WRITE &&
                    td->o.do_verify &&