From 0d9cb357e7869b862902c0038fb09e0a7a0b4075 Mon Sep 17 00:00:00 2001 From: "Darrick J. Wong" Date: Tue, 20 Mar 2012 15:46:11 -0400 Subject: [PATCH] --- yaml --- r: 296586 b: refs/heads/master c: 636d7e2e3b57543636d20cd083079300ccdd569d h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/ext4/resize.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 44121e3ab408..7f6ad596180f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 92b9781658dba287a1354ad74ed351f68c3ee740 +refs/heads/master: 636d7e2e3b57543636d20cd083079300ccdd569d diff --git a/trunk/fs/ext4/resize.c b/trunk/fs/ext4/resize.c index b6ad461930ca..59fa0be27251 100644 --- a/trunk/fs/ext4/resize.c +++ b/trunk/fs/ext4/resize.c @@ -1163,8 +1163,11 @@ static void ext4_update_super(struct super_block *sb, do_div(reserved_blocks, 100); ext4_blocks_count_set(es, ext4_blocks_count(es) + blocks_count); + ext4_free_blocks_count_set(es, ext4_free_blocks_count(es) + free_blocks); le32_add_cpu(&es->s_inodes_count, EXT4_INODES_PER_GROUP(sb) * flex_gd->count); + le32_add_cpu(&es->s_free_inodes_count, EXT4_INODES_PER_GROUP(sb) * + flex_gd->count); /* * We need to protect s_groups_count against other CPUs seeing @@ -1465,6 +1468,7 @@ static int ext4_group_extend_no_check(struct super_block *sb, } ext4_blocks_count_set(es, o_blocks_count + add); + ext4_free_blocks_count_set(es, ext4_free_blocks_count(es) + add); ext4_debug("freeing blocks %llu through %llu\n", o_blocks_count, o_blocks_count + add); /* We add the blocks to the bitmap and set the group need init bit */