examples/rand-zones.fio: add zoned_abs example
[fio.git] / stat.h
diff --git a/stat.h b/stat.h
index 3fda084156bbfb984d34985e686a33ad3bb44082..ba66c407a71a4cb1ba6f254900eee2b95ce25135 100644 (file)
--- a/stat.h
+++ b/stat.h
@@ -11,6 +11,7 @@ struct group_run_stats {
        uint64_t agg[DDIR_RWDIR_CNT];
        uint32_t kb_base;
        uint32_t unit_base;
+       uint32_t sig_figs;
        uint32_t groupid;
        uint32_t unified_rw_rep;
 } __attribute__((packed));
@@ -221,6 +222,8 @@ struct thread_stat {
        fio_fp64_t latency_percentile;
        uint64_t latency_window;
 
+       uint32_t sig_figs;
+
        uint64_t ss_dur;
        uint32_t ss_state;
        uint32_t ss_head;
@@ -257,6 +260,8 @@ struct jobs_eta {
        uint32_t is_pow2;
        uint32_t unit_base;
 
+       uint32_t sig_figs;
+
        uint32_t files_open;
 
        /*
@@ -293,7 +298,7 @@ extern void init_thread_stat(struct thread_stat *ts);
 extern void init_group_run_stat(struct group_run_stats *gs);
 extern void eta_to_str(char *str, unsigned long eta_sec);
 extern bool calc_lat(struct io_stat *is, unsigned long long *min, unsigned long long *max, double *mean, double *dev);
-extern unsigned int calc_clat_percentiles(unsigned int *io_u_plat, unsigned long nr, fio_fp64_t *plist, unsigned long long **output, unsigned long long *maxv, unsigned long long *minv);
+extern unsigned int calc_clat_percentiles(unsigned int *io_u_plat, unsigned long long nr, fio_fp64_t *plist, unsigned long long **output, unsigned long long *maxv, unsigned long long *minv);
 extern void stat_calc_lat_n(struct thread_stat *ts, double *io_u_lat);
 extern void stat_calc_lat_m(struct thread_stat *ts, double *io_u_lat);
 extern void stat_calc_lat_u(struct thread_stat *ts, double *io_u_lat);