From: Jens Axboe Date: Thu, 25 Jan 2018 16:51:07 +0000 (-0700) Subject: stat: ensure that we align ts->sync_stat appropriately X-Git-Tag: fio-3.4~15 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=1e900e2d160577918d43bb6aa3253521204d16cd stat: ensure that we align ts->sync_stat appropriately clang correctly complains that we don't know if the alignment is correct when the structure is packed, so ensure that we align it to an 8-byte boundary. Signed-off-by: Jens Axboe --- diff --git a/stat.h b/stat.h index fd5131f9..cc91dfcc 100644 --- a/stat.h +++ b/stat.h @@ -159,10 +159,10 @@ struct thread_stat { /* * bandwidth and latency stats */ + struct io_stat sync_stat __attribute__((aligned(8)));/* fsync etc stats */ struct io_stat clat_stat[DDIR_RWDIR_CNT]; /* completion latency */ struct io_stat slat_stat[DDIR_RWDIR_CNT]; /* submission latency */ struct io_stat lat_stat[DDIR_RWDIR_CNT]; /* total latency */ - struct io_stat sync_stat; /* fsync etc stats */ struct io_stat bw_stat[DDIR_RWDIR_CNT]; /* bandwidth stats */ struct io_stat iops_stat[DDIR_RWDIR_CNT]; /* IOPS stats */