From: Jens Axboe Date: Mon, 30 Jun 2014 14:51:33 +0000 (-0600) Subject: server: pack over-the-wire structs X-Git-Tag: fio-2.1.11~42 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=e5021b34b7c4b489e5749733da0c128e320b07b3 server: pack over-the-wire structs Signed-off-by: Jens Axboe --- diff --git a/stat.h b/stat.h index fb1485df..2e461750 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,7 +181,7 @@ 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; @@ -191,7 +191,6 @@ struct jobs_eta { uint32_t nr_setting_up; uint32_t files_open; - uint32_t pad1; uint32_t m_rate[DDIR_RWDIR_CNT], t_rate[DDIR_RWDIR_CNT]; uint32_t m_iops[DDIR_RWDIR_CNT], t_iops[DDIR_RWDIR_CNT]; @@ -206,9 +205,8 @@ struct jobs_eta { * Network 'copy' of run_str[] */ uint32_t nr_threads; - uint32_t pad2; uint8_t run_str[]; -}; +} __attribute__((packed)); extern struct jobs_eta *get_jobs_eta(int force, size_t *size);