]>
Commit | Line | Data |
---|---|---|
5417ad6e GKH |
1 | From 310a997fd74de778b9a4848a64be9cda9f18764a Mon Sep 17 00:00:00 2001 |
2 | From: Kirill Tkhai <ktkhai@virtuozzo.com> | |
3 | Date: Thu, 25 Apr 2019 13:06:18 -0400 | |
4 | Subject: ext4: actually request zeroing of inode table after grow | |
5 | ||
6 | From: Kirill Tkhai <ktkhai@virtuozzo.com> | |
7 | ||
8 | commit 310a997fd74de778b9a4848a64be9cda9f18764a upstream. | |
9 | ||
10 | It is never possible, that number of block groups decreases, | |
11 | since only online grow is supported. | |
12 | ||
13 | But after a growing occured, we have to zero inode tables | |
14 | for just created new block groups. | |
15 | ||
16 | Fixes: 19c5246d2516 ("ext4: add new online resize interface") | |
17 | Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> | |
18 | Signed-off-by: Theodore Ts'o <tytso@mit.edu> | |
19 | Reviewed-by: Jan Kara <jack@suse.cz> | |
20 | Cc: stable@kernel.org | |
21 | Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | |
22 | ||
23 | --- | |
24 | fs/ext4/ioctl.c | 2 +- | |
25 | 1 file changed, 1 insertion(+), 1 deletion(-) | |
26 | ||
27 | --- a/fs/ext4/ioctl.c | |
28 | +++ b/fs/ext4/ioctl.c | |
29 | @@ -577,7 +577,7 @@ group_add_out: | |
30 | if (err == 0) | |
31 | err = err2; | |
32 | mnt_drop_write_file(filp); | |
33 | - if (!err && (o_group > EXT4_SB(sb)->s_groups_count) && | |
34 | + if (!err && (o_group < EXT4_SB(sb)->s_groups_count) && | |
35 | ext4_has_group_desc_csum(sb) && | |
36 | test_opt(sb, INIT_INODE_TABLE)) | |
37 | err = ext4_register_li_request(sb, o_group); |