From: Keplar kramer Date: Wed, 19 Oct 2011 19:31:27 +0000 (+0200) Subject: Fix clat latency terse output X-Git-Tag: fio-1.99.10~8 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=2341a37a2df4bca221d5ea25aa7d8a8307407d1a Fix clat latency terse output The fio HOWTO shows Completion latency percentiles as coming after Completion latency stats and before total latency stats. Completion latency percentiles are actually after total latency stats and before BW stats. Patch moves completion percentiles to before total latency stats. Signed-off-by: Jens Axboe --- diff --git a/stat.c b/stat.c index d54ed2cf..2400cd70 100644 --- a/stat.c +++ b/stat.c @@ -628,11 +628,6 @@ static void show_ddir_status_terse(struct thread_stat *ts, else log_info(";%lu;%lu;%f;%f", 0UL, 0UL, 0.0, 0.0); - if (calc_lat(&ts->lat_stat[ddir], &min, &max, &mean, &dev)) - log_info(";%lu;%lu;%f;%f", min, max, mean, dev); - else - log_info(";%lu;%lu;%f;%f", 0UL, 0UL, 0.0, 0.0); - if (ts->clat_percentiles) { len = calc_clat_percentiles(ts->io_u_plat[ddir], ts->clat_stat[ddir].samples, @@ -648,6 +643,12 @@ static void show_ddir_status_terse(struct thread_stat *ts, } log_info(";%2.2f%%=%u", ts->percentile_list[i].u.f, ovals[i]); } + + if (calc_lat(&ts->lat_stat[ddir], &min, &max, &mean, &dev)) + log_info(";%lu;%lu;%f;%f", min, max, mean, dev); + else + log_info(";%lu;%lu;%f;%f", 0UL, 0UL, 0.0, 0.0); + if (ovals) free(ovals);