X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=stat.h;h=848331bb5e47fef2438cf19a910fed5c02b712bc;hb=13a85be93769986e03662e8dae6f8bfdf2971aa9;hp=a4cfd1dfa749e2da372c23e91ecbc48bb5aabe49;hpb=84e893fd54a0895b9eadd8b4c62243faf19c9305;p=fio.git diff --git a/stat.h b/stat.h index a4cfd1df..848331bb 100644 --- a/stat.h +++ b/stat.h @@ -172,7 +172,8 @@ struct thread_stat { /* * IO depth and latency stats */ - uint64_t clat_percentiles; + uint32_t clat_percentiles; + uint32_t lat_percentiles; uint64_t percentile_precision; fio_fp64_t percentile_list[FIO_IO_U_LIST_MAX_LEN]; @@ -314,8 +315,9 @@ extern int calc_log_samples(void); extern struct io_log *agg_io_log[DDIR_RWDIR_CNT]; extern int write_bw_log; -static inline bool nsec_to_usec(unsigned long long *min, unsigned long long *max, - double *mean, double *dev) +static inline bool nsec_to_usec(unsigned long long *min, + unsigned long long *max, double *mean, + double *dev) { if (*min > 2000 && *max > 99999 && *dev > 1000.0) { *min /= 1000; @@ -328,8 +330,9 @@ static inline bool nsec_to_usec(unsigned long long *min, unsigned long long *max return false; } -static inline bool nsec_to_msec(unsigned long long *min, unsigned long long *max, - double *mean, double *dev) +static inline bool nsec_to_msec(unsigned long long *min, + unsigned long long *max, double *mean, + double *dev) { if (*min > 2000000 && *max > 99999999ULL && *dev > 1000000.0) { *min /= 1000000; @@ -341,6 +344,7 @@ static inline bool nsec_to_msec(unsigned long long *min, unsigned long long *max return false; } + /* * Worst level condensing would be 1:5, so allow enough room for that */