X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=log.c;h=6de98ac2900a9bdb0a92dc571d77e188fa140b10;hp=513128d69b273bf1a3c0e21194b4dfa93aa2c5d7;hb=1ff2a7eb468833dd03ccc2cc27a76c5bc7055297;hpb=413dd459a7710ba421061e840dd9ac3161c70f20 diff --git a/log.c b/log.c index 513128d6..6de98ac2 100644 --- a/log.c +++ b/log.c @@ -187,6 +187,7 @@ int setup_rate(struct thread_data *td) { unsigned long long rate; int nr_reads_per_msec; + unsigned int bs; if (!td->rate) return 0; @@ -196,8 +197,15 @@ int setup_rate(struct thread_data *td) return -1; } + if (td_rw(td)) + bs = td->rw_min_bs; + else if (td_read(td)) + bs = td->min_bs[DDIR_READ]; + else + bs = td->min_bs[DDIR_WRITE]; + rate = td->rate; - nr_reads_per_msec = (rate * 1024 * 1000) / td->min_bs[DDIR_READ]; + nr_reads_per_msec = (rate * 1024 * 1000) / bs; if (!nr_reads_per_msec) { log_err("rate lower than supported\n"); return -1;