Whamcloud - gitweb
LU-4557 ldiskfs: init statfs variables after journal
authorHongchao Zhang <hongchao.zhang@intel.com>
Thu, 27 Feb 2014 14:00:11 +0000 (22:00 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 11 Aug 2014 15:36:46 +0000 (11:36 -0400)
commitc9116a09e4dfb7910a27ecca6ce6f2cd18fe4a4d
treed06f8a3784002e7484c4894d4d27f102c842c1ca
parent7d62abd99b6343c1562a7d0159dc5397eb44449d
LU-4557 ldiskfs: init statfs variables after journal

in ext4_fill_super, the variables related to statfs
should be initialized after journal recovery is completed.
otherwise, if a large number of blocks were being allocated
before the filesystem crashed, then the blocks and inode
counters may become negative during use and report incorrect
values to statfs call.

Change-Id: Id7e3f61ce73f5499a6176c336c7931a47f6f76de
Signed-off-by: Hongchao Zhang <hongchao.zhang@intel.com>
Reviewed-on: http://review.whamcloud.com/9277
Tested-by: Jenkins
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Emoly Liu <emoly.liu@intel.com>
ldiskfs/kernel_patches/patches/rhel6.3/ext4-init-statfs-after-journal.patch [new file with mode: 0644]
ldiskfs/kernel_patches/patches/sles11sp2/ext4-init-statfs-after-journal.patch [new file with mode: 0644]
ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel6.4.series
ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel6.5.series
ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel6.series
ldiskfs/kernel_patches/series/ldiskfs-2.6-sles11.series
ldiskfs/kernel_patches/series/ldiskfs-3.0-sles11sp3.series