X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=iolog.h;h=d8140f28c2f8a59de00bc32731edefc7d720cf97;hp=c35ce1e694511b2eb08300e8b3744410d3f7a298;hb=60862e579e7f47ceede8f8d105413c2114687c2a;hpb=a917a8b3dfeefdd7007ba2f46f21fc145574309d diff --git a/iolog.h b/iolog.h index c35ce1e6..d8140f28 100644 --- a/iolog.h +++ b/iolog.h @@ -1,16 +1,18 @@ #ifndef FIO_IOLOG_H #define FIO_IOLOG_H +#include "ieee754.h" + /* * Use for maintaining statistics */ struct io_stat { - unsigned long max_val; - unsigned long min_val; - unsigned long samples; + uint64_t max_val; + uint64_t min_val; + uint64_t samples; - double mean; - double S; + fio_fp64_t mean; + fio_fp64_t S; }; /* @@ -91,6 +93,7 @@ extern void add_slat_sample(struct thread_data *, enum fio_ddir, unsigned long, unsigned int); extern void add_bw_sample(struct thread_data *, enum fio_ddir, unsigned int, struct timeval *); +extern void add_iops_sample(struct thread_data *, enum fio_ddir, struct timeval *); extern void show_run_stats(void); extern void init_disk_util(struct thread_data *); extern void update_rusage_stat(struct thread_data *);