pre_read fixes
[fio.git] / eta.c
diff --git a/eta.c b/eta.c
index 5a5188f1378d9010ed8f8576cfd3c2f56dc0168c..1e61b7e90c1c55a4c2c3b291fcb5c87ce550018b 100644 (file)
--- a/eta.c
+++ b/eta.c
@@ -44,6 +44,9 @@ static void check_str_update(struct thread_data *td)
                                c = 'W';
                }
                break;
+       case TD_PRE_READING:
+               c = 'p';
+               break;
        case TD_VERIFYING:
                c = 'V';
                break;
@@ -145,7 +148,8 @@ static int thread_eta(struct thread_data *td)
                        eta_sec = td->o.timeout + done_secs - elapsed;
        } else if (td->runstate == TD_NOT_CREATED || td->runstate == TD_CREATED
                        || td->runstate == TD_INITIALIZED
-                       || td->runstate == TD_RAMP) {
+                       || td->runstate == TD_RAMP
+                       || td->runstate == TD_PRE_READING) {
                int t_eta = 0, r_eta = 0;
 
                /*
@@ -242,7 +246,8 @@ void print_thread_status(void)
                if (td->o.bw_avg_time < bw_avg_time)
                        bw_avg_time = td->o.bw_avg_time;
                if (td->runstate == TD_RUNNING || td->runstate == TD_VERIFYING
-                   || td->runstate == TD_FSYNCING) {
+                   || td->runstate == TD_FSYNCING
+                   || td->runstate == TD_PRE_READING) {
                        nr_running++;
                        t_rate += td->o.rate;
                        m_rate += td->o.ratemin;