Fix struct jobs_eta packing on 32 vs 64-bit archs
authorJens Axboe <axboe@fb.com>
Fri, 27 Jun 2014 21:01:06 +0000 (15:01 -0600)
committerJens Axboe <axboe@fb.com>
Fri, 27 Jun 2014 21:01:06 +0000 (15:01 -0600)
Signed-off-by: Jens Axboe <axboe@fb.com>
stat.h

diff --git a/stat.h b/stat.h
index 6f9d82a13c35a2ed041bc0c775fcc7af1ab6d4e5..fb1485dfb46eb86ec8335e6fb8a4c986cd340ce4 100644 (file)
--- a/stat.h
+++ b/stat.h
@@ -186,9 +186,13 @@ struct thread_stat {
 struct jobs_eta {
        uint32_t nr_running;
        uint32_t nr_ramp;
 struct jobs_eta {
        uint32_t nr_running;
        uint32_t nr_ramp;
+
        uint32_t nr_pending;
        uint32_t nr_setting_up;
        uint32_t nr_pending;
        uint32_t nr_setting_up;
+
        uint32_t files_open;
        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];
        uint32_t rate[DDIR_RWDIR_CNT];
        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];
@@ -202,6 +206,7 @@ struct jobs_eta {
         * Network 'copy' of run_str[]
         */
        uint32_t nr_threads;
         * Network 'copy' of run_str[]
         */
        uint32_t nr_threads;
+       uint32_t pad2;
        uint8_t run_str[];
 };
 
        uint8_t run_str[];
 };