[PATCH] Improve run_str[] updates and printing
diff --git a/fio.c b/fio.c
index 4446335..cc71a08 100644
--- a/fio.c
+++ b/fio.c
@@ -513,7 +513,6 @@
static inline void td_set_runstate(struct thread_data *td, int runstate)
{
- td->old_runstate = td->runstate;
td->runstate = runstate;
}
@@ -1421,9 +1420,6 @@
{
char c = run_str[td->thread_number - 1];
- if (td->runstate == td->old_runstate)
- return;
-
switch (td->runstate) {
case TD_REAPED:
c = '_';
@@ -1469,7 +1465,6 @@
}
run_str[td->thread_number - 1] = c;
- td->old_runstate = td->runstate;
}
static void eta_to_str(char *str, int eta_sec)
@@ -1614,6 +1609,9 @@
eta_to_str(eta_str, eta_sec);
}
+ if (!nr_running)
+ return;
+
printf("Threads now running (%d)", nr_running);
if (m_rate || t_rate)
printf(", commitrate %d/%dKiB/sec", t_rate, m_rate);