It has two holes in it, and some weird mid-struct packing. Let's
clean it up.
Signed-off-by: Jens Axboe <axboe@kernel.dk>
FIO_SERVER_MAX_FRAGMENT_PDU = 1024,
FIO_SERVER_MAX_CMD_MB = 2048,
FIO_SERVER_MAX_FRAGMENT_PDU = 1024,
FIO_SERVER_MAX_CMD_MB = 2048,
uint32_t nr_pending; \
uint32_t nr_setting_up; \
\
uint32_t nr_pending; \
uint32_t nr_setting_up; \
\
- uint64_t m_rate[DDIR_RWDIR_CNT], t_rate[DDIR_RWDIR_CNT]; \
+ uint64_t m_rate[DDIR_RWDIR_CNT]; \
+ uint64_t t_rate[DDIR_RWDIR_CNT]; \
uint64_t rate[DDIR_RWDIR_CNT]; \
uint64_t rate[DDIR_RWDIR_CNT]; \
- uint32_t m_iops[DDIR_RWDIR_CNT] __attribute__((packed)); \
- uint32_t t_iops[DDIR_RWDIR_CNT] __attribute__((packed)); \
- uint32_t iops[DDIR_RWDIR_CNT] __attribute__((packed)); \
- uint64_t elapsed_sec __attribute__((packed)); \
- uint64_t eta_sec __attribute__((packed)); \
+ uint32_t m_iops[DDIR_RWDIR_CNT]; \
+ uint32_t t_iops[DDIR_RWDIR_CNT]; \
+ uint32_t iops[DDIR_RWDIR_CNT]; \
+ uint32_t pad; \
+ uint64_t elapsed_sec; \
+ uint64_t eta_sec; \
uint32_t is_pow2; \
uint32_t unit_base; \
\
uint32_t is_pow2; \
uint32_t unit_base; \
\
* Network 'copy' of run_str[] \
*/ \
uint32_t nr_threads; \
* Network 'copy' of run_str[] \
*/ \
uint32_t nr_threads; \