From 639ad1eafdae77f9d8c6f9429f2ee04b5014d034 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 13 Apr 2016 12:47:24 -0600 Subject: [PATCH] Cleanup last write logging Signed-off-by: Jens Axboe --- io_u.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/io_u.c b/io_u.c index 2adcbd7f..6622bc0a 100644 --- a/io_u.c +++ b/io_u.c @@ -1740,6 +1740,9 @@ static void file_log_write_comp(const struct thread_data *td, struct fio_file *f { int idx; + if (!f) + return; + if (f->first_write == -1ULL || offset < f->first_write) f->first_write = offset; if (f->last_write == -1ULL || ((offset + bytes) > f->last_write)) @@ -1804,7 +1807,7 @@ static void io_completed(struct thread_data *td, struct io_u **io_u_ptr, if (!(io_u->flags & IO_U_F_VER_LIST)) td->this_io_bytes[ddir] += bytes; - if (ddir == DDIR_WRITE && f) + if (ddir == DDIR_WRITE) file_log_write_comp(td, f, io_u->offset, bytes); if (ramp_time_over(td) && (td->runstate == TD_RUNNING || -- 2.25.1