X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=stat.h;h=ba66c407a71a4cb1ba6f254900eee2b95ce25135;hp=3fda084156bbfb984d34985e686a33ad3bb44082;hb=493dd6c153bc169e1b52757e496d64ea596f165d;hpb=d25f5ae81c4a5dedf4f5c5a2323a20fe77e5b86f diff --git a/stat.h b/stat.h index 3fda0841..ba66c407 100644 --- 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);