X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=iolog.h;h=70981f99de474cc751767b278a1ac8712066a0c5;hb=17031c6df30913608de1f66ca952ed75dd1324be;hp=d157fa281bd2828f93e050906f71a21cd5ae817f;hpb=836365452f6525a7d670205b823f7982de48f844;p=fio.git diff --git a/iolog.h b/iolog.h index d157fa28..70981f99 100644 --- a/iolog.h +++ b/iolog.h @@ -117,7 +117,7 @@ struct io_log { */ struct io_stat avg_window[DDIR_RWDIR_CNT]; unsigned long avg_msec; - unsigned long avg_last; + unsigned long avg_last[DDIR_RWDIR_CNT]; /* * Windowed latency histograms, for keeping track of when we need to @@ -199,7 +199,7 @@ enum { */ struct io_piece { union { - struct rb_node rb_node; + struct fio_rb_node rb_node; struct flist_head list; }; struct flist_head trim_list; @@ -286,7 +286,7 @@ extern void finalize_logs(struct thread_data *td, bool); extern void setup_log(struct io_log **, struct log_params *, const char *); extern void flush_log(struct io_log *, bool); extern void flush_samples(FILE *, void *, uint64_t); -extern unsigned long hist_sum(int, int, unsigned int *, unsigned int *); +extern uint64_t hist_sum(int, int, uint64_t *, uint64_t *); extern void free_log(struct io_log *); extern void fio_writeout_logs(bool); extern void td_writeout_logs(struct thread_data *, bool);