stats: show summary bandwidth in terms of kb_base
authorSteven Noonan <steven@uplinklabs.net>
Mon, 8 Apr 2013 22:25:54 +0000 (15:25 -0700)
committerJens Axboe <axboe@kernel.dk>
Tue, 9 Apr 2013 18:00:38 +0000 (20:00 +0200)
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
stat.c

diff --git a/stat.c b/stat.c
index f2b574e9f94e0b2bb5a7e4651cad4c8ec28ecf81..656bb56a9d2d5adceb907c1c29ca635c6c931c0c 100644 (file)
--- a/stat.c
+++ b/stat.c
@@ -448,7 +448,7 @@ static void show_ddir_status(struct group_run_stats *rs, struct thread_stat *ts,
                                        ts->percentile_precision);
        }
        if (calc_lat(&ts->bw_stat[ddir], &min, &max, &mean, &dev)) {
-               double p_of_agg = 100.0;
+               double p_of_agg = 100.0, fkb_base = (double)rs->kb_base;
                const char *bw_str = "KB";
 
                if (rs->agg[ddir]) {
@@ -457,11 +457,11 @@ static void show_ddir_status(struct group_run_stats *rs, struct thread_stat *ts,
                                p_of_agg = 100.0;
                }
 
-               if (mean > 999999.9) {
-                       min /= 1000.0;
-                       max /= 1000.0;
-                       mean /= 1000.0;
-                       dev /= 1000.0;
+               if (mean > fkb_base * fkb_base) {
+                       min /= fkb_base;
+                       max /= fkb_base;
+                       mean /= fkb_base;
+                       dev /= fkb_base;
                        bw_str = "MB";
                }