- if (calc_lat(&ts->slat_stat[ddir], &min, &max, &mean, &dev))
- log_info(" slat (msec): min=%5lu, max=%5lu, avg=%5.02f, stdev=%5.02f\n", min, max, mean, dev);
-
- if (calc_lat(&ts->clat_stat[ddir], &min, &max, &mean, &dev))
- log_info(" clat (msec): min=%5lu, max=%5lu, avg=%5.02f, stdev=%5.02f\n", min, max, mean, dev);
-
+ if (calc_lat(&ts->slat_stat[ddir], &min, &max, &mean, &dev)) {
+ const char *base = "(usec)";
+
+ if (min > 1000 && max > 1000 && mean > 1000.0 && dev > 1000.0) {
+ min /= 1000;
+ max /= 1000;
+ mean /= 1000.0;
+ dev /= 1000.0;
+ base = "(msec)";
+ }
+ log_info(" slat %s: min=%5lu, max=%5lu, avg=%5.02f, stdev=%5.02f\n", base, min, max, mean, dev);
+ }
+ if (calc_lat(&ts->clat_stat[ddir], &min, &max, &mean, &dev)) {
+ const char *base = "(usec)";
+
+ if (min > 1000 && max > 1000 && mean > 1000.0 && dev > 1000.0) {
+ min /= 1000;
+ max /= 1000;
+ mean /= 1000.0;
+ dev /= 1000.0;
+ base = "(msec)";
+ }
+ log_info(" clat %s: min=%5lu, max=%5lu, avg=%5.02f, stdev=%5.02f\n", base, min, max, mean, dev);
+ }