Only call into log_io_piece() when verify is set
authorJens Axboe <jens.axboe@oracle.com>
Tue, 27 Mar 2007 06:32:48 +0000 (08:32 +0200)
committerJens Axboe <jens.axboe@oracle.com>
Tue, 27 Mar 2007 06:32:48 +0000 (08:32 +0200)
Don't know why it currently always logs the IO, it's pretty
pointless.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
io_u.c

diff --git a/io_u.c b/io_u.c
index 9c8ff2638df5ed3ea57bb943f04672a7b8f63077..0580f42650e428b02f48752079d346afb8bfdb6c 100644 (file)
--- a/io_u.c
+++ b/io_u.c
@@ -660,7 +660,8 @@ static void io_completed(struct thread_data *td, struct io_u *io_u,
                add_bw_sample(td, idx, &icd->time);
                io_u_mark_latency(td, msec);
 
-               if ((td_rw(td) || td_write(td)) && idx == DDIR_WRITE)
+               if ((td_rw(td) || td_write(td)) && idx == DDIR_WRITE &&
+                   td->o.verify != VERIFY_NONE)
                        log_io_piece(td, io_u);
 
                icd->bytes_done[idx] += bytes;