X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=eta.c;h=d93bf1a16f80ff51f9b025149568f3a199472970;hp=e1cced4643873a1e1388ac3c9b27bc0eeb904e26;hb=e3b3f81eca16ed5db01e81ff6ae697f5c8f9f6cf;hpb=1c964ce59ba23b1ab515a8f0b6506329c1c3d3e1 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';