From e3b3f81eca16ed5db01e81ff6ae697f5c8f9f6cf Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Thu, 1 Sep 2011 09:58:11 -0600 Subject: [PATCH] Use r/R/w/W instead of m/M for mixed workloads with 100% reads or writes Signed-off-by: Jens Axboe --- eta.c | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) 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'; -- 2.25.1