X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=iolog.h;h=53bb66cadc28399dce38aba4db14f63390a35296;hb=c376910cc9a32c98829ceec19f35d7aae0a11e23;hp=c35ce1e694511b2eb08300e8b3744410d3f7a298;hpb=a917a8b3dfeefdd7007ba2f46f21fc145574309d;p=fio.git diff --git a/iolog.h b/iolog.h index c35ce1e6..53bb66ca 100644 --- a/iolog.h +++ b/iolog.h @@ -1,16 +1,18 @@ #ifndef FIO_IOLOG_H #define FIO_IOLOG_H +#include "lib/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,7 +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 show_run_stats(void); +extern void add_iops_sample(struct thread_data *, enum fio_ddir, struct timeval *); extern void init_disk_util(struct thread_data *); extern void update_rusage_stat(struct thread_data *); extern void update_io_ticks(void);