Whamcloud - gitweb
LU-4557 ldiskfs: init statfs variables after journal 77/9277/3
authorHongchao Zhang <hongchao.zhang@intel.com>
Thu, 27 Feb 2014 14:00:11 +0000 (22:00 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 3 Mar 2014 21:13:46 +0000 (21:13 +0000)
commit0e5a1df5ff7176e93c32d9636c42d55173cb7a92
tree30726f7b586f68c7db9afcb4e229d0bcfb12c6bc
parent27f0e74dca57f39dc8df4cb9a00f3909202b706a
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