X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=stat.h;h=bdb858efa96a8e80508eb24efaaf65653bd09653;hb=084d1c6f817eacaaefa1de4f0637ef6c1405d74b;hp=68bc97022563ecefb92629d0d06f16478e0f967a;hpb=c8eeb9df1f52f28567a5937e141decc6a26ec30b;p=fio.git diff --git a/stat.h b/stat.h index 68bc9702..bdb858ef 100644 --- a/stat.h +++ b/stat.h @@ -174,8 +174,8 @@ struct jobs_eta { uint32_t nr_ramp; uint32_t nr_pending; uint32_t files_open; - uint32_t m_rate, t_rate; - uint32_t m_iops, t_iops; + uint32_t m_rate[2], t_rate[2]; + uint32_t m_iops[2], t_iops[2]; uint32_t rate[2]; uint32_t iops[2]; uint64_t elapsed_sec; @@ -190,7 +190,13 @@ struct jobs_eta { extern void show_thread_status(struct thread_stat *ts, struct group_run_stats *rs); extern void show_group_stats(struct group_run_stats *rs); -extern int calc_thread_status(struct jobs_eta *je); +extern int calc_thread_status(struct jobs_eta *je, int force); extern void display_thread_status(struct jobs_eta *je); +extern void show_run_stats(void); +extern void sum_thread_stats(struct thread_stat *dst, struct thread_stat *src, int nr); +extern void sum_group_stats(struct group_run_stats *dst, struct group_run_stats *src); +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); #endif