From d686990a3c4bf23823d78c9b69196b24028491ee Mon Sep 17 00:00:00 2001 From: Steven Noonan Date: Mon, 8 Apr 2013 15:40:13 -0700 Subject: [PATCH] stat.c: make 'bw' summary line respect 'unit_base' option Signed-off-by: Steven Noonan Signed-off-by: Jens Axboe --- stat.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/stat.c b/stat.c index 656bb56a..ab2f808b 100644 --- a/stat.c +++ b/stat.c @@ -449,7 +449,14 @@ static void show_ddir_status(struct group_run_stats *rs, struct thread_stat *ts, } if (calc_lat(&ts->bw_stat[ddir], &min, &max, &mean, &dev)) { double p_of_agg = 100.0, fkb_base = (double)rs->kb_base; - const char *bw_str = "KB"; + const char *bw_str = (rs->unit_base == 1 ? "Kbit" : "KB"); + + if (rs->unit_base == 1) { + min *= 8.0; + max *= 8.0; + mean *= 8.0; + dev *= 8.0; + } if (rs->agg[ddir]) { p_of_agg = mean * 100 / (double) rs->agg[ddir]; @@ -462,10 +469,10 @@ static void show_ddir_status(struct group_run_stats *rs, struct thread_stat *ts, max /= fkb_base; mean /= fkb_base; dev /= fkb_base; - bw_str = "MB"; + bw_str = (rs->unit_base == 1 ? "Mbit" : "MB"); } - log_info(" bw (%s/s) : min=%5lu, max=%5lu, per=%3.2f%%," + log_info(" bw (%-4s/s): min=%5lu, max=%5lu, per=%3.2f%%," " avg=%5.02f, stdev=%5.02f\n", bw_str, min, max, p_of_agg, mean, dev); } -- 2.25.1