From: Jens Axboe Date: Wed, 13 Apr 2016 18:47:24 +0000 (-0600) Subject: Cleanup last write logging X-Git-Tag: fio-2.9~9 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=639ad1eafdae77f9d8c6f9429f2ee04b5014d034 Cleanup last write logging Signed-off-by: Jens Axboe --- 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 ||