From: Vincent Fu Date: Thu, 8 Dec 2016 19:49:57 +0000 (-0500) Subject: steadystate: clean up checks for when steadystate termination is not engaged X-Git-Tag: fio-2.16~3^2~5 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=0c13c9699c668990a18261141bab612598bc47d5 steadystate: clean up checks for when steadystate termination is not engaged --- diff --git a/stat.c b/stat.c index 75b45733..80e3b168 100644 --- a/stat.c +++ b/stat.c @@ -663,7 +663,7 @@ static void show_ss_normal(struct thread_stat *ts, struct buf_output *out) unsigned long long bw_mean, iops_mean; const int i2p = is_power_of_2(ts->kb_base); - if (!ts->ss_state) + if (!ts->ss_dur) return; bw_mean = steadystate_bw_mean(ts); diff --git a/steadystate.c b/steadystate.c index 0563efd1..bce35b97 100644 --- a/steadystate.c +++ b/steadystate.c @@ -211,7 +211,8 @@ void steadystate_check(void) struct steadystate_data *ss = &td->ss; if (!ss->dur || td->runstate <= TD_SETTING_UP || - td->runstate >= TD_EXITED || (ss->state & __FIO_SS_ATTAINED)) + td->runstate >= TD_EXITED || !ss->state || + ss->state & __FIO_SS_ATTAINED) continue; td_iops = 0;