exofs: Fix "add bdi backing to mount session" fall out
authorBoaz Harrosh <bharrosh@panasas.com>
Thu, 29 Apr 2010 10:38:00 +0000 (13:38 +0300)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 29 Apr 2010 14:59:16 +0000 (07:59 -0700)
Commit b3d0ab7e60d1865bb6f6a79a77aaba22f2543236 ("exofs: add bdi backing
to mount session") has a bug in the placement of the bdi member at
struct exofs_sb_info.  The layout member must be kept last.

Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
Acked-by: Jens Axboe <jens.axboe@oracle.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/exofs/exofs.h

index 54373278a353cc1c57d8d046d4c7c554116e9145..22721b2fd890140676d7976b0251c48679be7d27 100644 (file)
@@ -85,6 +85,7 @@ struct exofs_sb_info {
        u32             s_next_generation;      /* next gen # to use          */
        atomic_t        s_curr_pending;         /* number of pending commands */
        uint8_t         s_cred[OSD_CAP_LEN];    /* credential for the fscb    */
+       struct          backing_dev_info bdi;   /* register our bdi with VFS  */
 
        struct pnfs_osd_data_map data_map;      /* Default raid to use
                                                 * FIXME: Needed ?
@@ -93,7 +94,6 @@ struct exofs_sb_info {
        struct exofs_layout     layout;         /* Default files layout,
                                                 * contains the variable osd_dev
                                                 * array. Keep last */
-       struct backing_dev_info bdi;
        struct osd_dev  *_min_one_dev[1];       /* Place holder for one dev   */
 };