Files
i2som-imx-linux/fs
Tao Ma 4e0bc3f3cd ext4: protect group inode free counting with group lock
commit 6f2e9f0e7d upstream.

Now when we set the group inode free count, we don't have a proper
group lock so that multiple threads may decrease the inode free
count at the same time. And e2fsck will complain something like:

Free inodes count wrong for group #1 (1, counted=0).
Fix? no

Free inodes count wrong for group #2 (3, counted=0).
Fix? no

Directories count wrong for group #2 (780, counted=779).
Fix? no

Free inodes count wrong for group #3 (2272, counted=2273).
Fix? no

So this patch try to protect it with the ext4_lock_group.

btw, it is found by xfstests test case 269 and the volume is
mkfsed with the parameter
"-O ^resize_inode,^uninit_bg,extent,meta_bg,flex_bg,ext_attr"
and I have run it 100 times and the error in e2fsck doesn't
show up again.

Signed-off-by: Tao Ma <boyu.mt@taobao.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Signed-off-by: Benjamin LaHaise <bcrl@kvack.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-02-20 10:45:32 -08:00
..
2013-11-13 12:01:48 +09:00
2013-12-08 07:29:43 -08:00
2013-07-03 10:59:05 -07:00
2013-03-28 12:12:27 -07:00
2013-11-29 10:50:33 -08:00
2013-03-14 11:29:51 -07:00
2013-01-11 09:07:14 -08:00
2013-08-04 16:25:59 +08:00