X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=stat.h;h=90a7fb31a1bc2bba6fc43af8b509481918ab1a0c;hp=6f9d82a13c35a2ed041bc0c775fcc7af1ab6d4e5;hb=fa88cd091ea1dc9a7f75e925644e52813224f5a5;hpb=723297c93255e3e57fa516599660e0bbd5e96a52 diff --git a/stat.h b/stat.h index 6f9d82a1..90a7fb31 100644 --- a/stat.h +++ b/stat.h @@ -12,7 +12,7 @@ struct group_run_stats { uint32_t unit_base; uint32_t groupid; uint32_t unified_rw_rep; -}; +} __attribute__((packed)); /* * How many depth levels to log @@ -181,14 +181,17 @@ struct thread_stat { uint64_t latency_target; fio_fp64_t latency_percentile; uint64_t latency_window; -}; +} __attribute__((packed)); struct jobs_eta { uint32_t nr_running; uint32_t nr_ramp; + uint32_t nr_pending; uint32_t nr_setting_up; + uint32_t files_open; + uint32_t m_rate[DDIR_RWDIR_CNT], t_rate[DDIR_RWDIR_CNT]; uint32_t m_iops[DDIR_RWDIR_CNT], t_iops[DDIR_RWDIR_CNT]; uint32_t rate[DDIR_RWDIR_CNT]; @@ -203,7 +206,7 @@ struct jobs_eta { */ uint32_t nr_threads; uint8_t run_str[]; -}; +} __attribute__((packed)); extern struct jobs_eta *get_jobs_eta(int force, size_t *size); @@ -215,6 +218,7 @@ extern void show_group_stats(struct group_run_stats *rs); 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 __show_run_stats(void); extern void show_running_run_stats(void); extern void check_for_running_stats(void); extern void sum_thread_stats(struct thread_stat *dst, struct thread_stat *src, int nr);