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;ds=sidebyside 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);