X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=io_u.c;h=fb4180a3bc35f16cf6a0463b01be1ff9b9e7f347;hb=2b6fa5c9c875492b7000dfccca3b44118700e8dc;hp=db043e4acce6a5c6b81a216caed5eba6ca2d587a;hpb=d30455b5f301b9c8017a0c7439573835d7e177de;p=fio.git diff --git a/io_u.c b/io_u.c index db043e4a..fb4180a3 100644 --- a/io_u.c +++ b/io_u.c @@ -37,7 +37,7 @@ static bool random_map_free(struct fio_file *f, const uint64_t block) */ static void mark_random_map(struct thread_data *td, struct io_u *io_u) { - unsigned int min_bs = td->o.rw_min_bs; + unsigned int min_bs = td->o.min_bs[io_u->ddir]; struct fio_file *f = io_u->file; unsigned int nr_blocks; uint64_t block; @@ -662,7 +662,7 @@ int io_u_quiesce(struct thread_data *td) static enum fio_ddir rate_ddir(struct thread_data *td, enum fio_ddir ddir) { enum fio_ddir odir = ddir ^ 1; - long usec; + uint64_t usec; uint64_t now; assert(ddir_rw(ddir)); @@ -1779,7 +1779,7 @@ static void account_io_completion(struct thread_data *td, struct io_u *io_u, if (td->parent) td = td->parent; - if (!td->o.stats) + if (!td->o.stats || td_ioengine_flagged(td, FIO_NOSTATS)) return; if (no_reduce)