X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=eta.c;h=d93bf1a16f80ff51f9b025149568f3a199472970;hb=15b87723551b424d0db4c53577b567e670c7d4d8;hp=e1cced4643873a1e1388ac3c9b27bc0eeb904e26;hpb=fca7035863bd570270376a0c06776e5549ff813e;p=fio.git diff --git a/eta.c b/eta.c index e1cced46..d93bf1a1 100644 --- a/eta.c +++ b/eta.c @@ -28,10 +28,21 @@ static void check_str_update(struct thread_data *td) break; case TD_RUNNING: if (td_rw(td)) { - if (td_random(td)) - c = 'm'; - else - c = 'M'; + if (td_random(td)) { + if (td->o.rwmix[DDIR_READ] == 100) + c = 'r'; + else if (td->o.rwmix[DDIR_WRITE] == 100) + c = 'w'; + else + c = 'm'; + } else { + if (td->o.rwmix[DDIR_READ] == 100) + c = 'R'; + else if (td->o.rwmix[DDIR_WRITE] == 100) + c = 'W'; + else + c = 'M'; + } } else if (td_read(td)) { if (td_random(td)) c = 'r';