X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=backend.c;h=a4367672d68ce80c88dc828245c2467aa1f6917c;hb=d05db492c6bc4263fba1088b33850bda35dc325b;hp=0e454cdd1e9a4f2979320e7b913cc5f242d4b362;hpb=0c153a89ce498bf8c9e330165b6971d88ca2b12e;p=fio.git diff --git a/backend.c b/backend.c index 0e454cdd..a4367672 100644 --- a/backend.c +++ b/backend.c @@ -223,12 +223,10 @@ static bool check_min_rate(struct thread_data *td, struct timespec *now) { bool ret = false; - if (td->bytes_done[DDIR_READ]) - ret |= __check_min_rate(td, now, DDIR_READ); - if (td->bytes_done[DDIR_WRITE]) - ret |= __check_min_rate(td, now, DDIR_WRITE); - if (td->bytes_done[DDIR_TRIM]) - ret |= __check_min_rate(td, now, DDIR_TRIM); + for_each_rw_ddir(ddir) { + if (td->bytes_done[ddir]) + ret |= __check_min_rate(td, now, ddir); + } return ret; } @@ -1876,9 +1874,9 @@ static void *thread_main(void *data) update_rusage_stat(td); td->ts.total_run_time = mtime_since_now(&td->epoch); - td->ts.io_bytes[DDIR_READ] = td->io_bytes[DDIR_READ]; - td->ts.io_bytes[DDIR_WRITE] = td->io_bytes[DDIR_WRITE]; - td->ts.io_bytes[DDIR_TRIM] = td->io_bytes[DDIR_TRIM]; + for_each_rw_ddir(ddir) { + td->ts.io_bytes[ddir] = td->io_bytes[ddir]; + } if (td->o.verify_state_save && !(td->flags & TD_F_VSTATE_SAVED) && (td->o.verify != VERIFY_NONE && td_write(td)))