diff options
Diffstat (limited to 'fs/ext4/resize.c')
-rw-r--r-- | fs/ext4/resize.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/fs/ext4/resize.c b/fs/ext4/resize.c index 7ea6cbb44121..41f6ef68e2e1 100644 --- a/fs/ext4/resize.c +++ b/fs/ext4/resize.c | |||
@@ -798,7 +798,7 @@ static int add_new_gdb(handle_t *handle, struct inode *inode, | |||
798 | ext4_kvfree(o_group_desc); | 798 | ext4_kvfree(o_group_desc); |
799 | 799 | ||
800 | le16_add_cpu(&es->s_reserved_gdt_blocks, -1); | 800 | le16_add_cpu(&es->s_reserved_gdt_blocks, -1); |
801 | err = ext4_handle_dirty_super_now(handle, sb); | 801 | err = ext4_handle_dirty_super(handle, sb); |
802 | if (err) | 802 | if (err) |
803 | ext4_std_error(sb, err); | 803 | ext4_std_error(sb, err); |
804 | 804 | ||
@@ -1272,6 +1272,11 @@ static void ext4_update_super(struct super_block *sb, | |||
1272 | &sbi->s_flex_groups[flex_group].free_inodes); | 1272 | &sbi->s_flex_groups[flex_group].free_inodes); |
1273 | } | 1273 | } |
1274 | 1274 | ||
1275 | /* | ||
1276 | * Update the fs overhead information | ||
1277 | */ | ||
1278 | ext4_calculate_overhead(sb); | ||
1279 | |||
1275 | if (test_opt(sb, DEBUG)) | 1280 | if (test_opt(sb, DEBUG)) |
1276 | printk(KERN_DEBUG "EXT4-fs: added group %u:" | 1281 | printk(KERN_DEBUG "EXT4-fs: added group %u:" |
1277 | "%llu blocks(%llu free %llu reserved)\n", flex_gd->count, | 1282 | "%llu blocks(%llu free %llu reserved)\n", flex_gd->count, |