From: Andrew Morton argh at gratuitous unrelated code churn :( Cc: Peter Zijlstra Signed-off-by: Andrew Morton --- fs/ext4/mballoc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff -puN fs/ext4/mballoc.c~peterz-vs-ext4-mballoc-core fs/ext4/mballoc.c --- a/fs/ext4/mballoc.c~peterz-vs-ext4-mballoc-core +++ a/fs/ext4/mballoc.c @@ -3036,7 +3036,7 @@ static int ext4_mb_mark_diskspace_used(s - ac->ac_b_ex.fe_len); gdp->bg_checksum = ext4_group_desc_csum(sbi, ac->ac_b_ex.fe_group, gdp); spin_unlock(sb_bgl_lock(sbi, ac->ac_b_ex.fe_group)); - percpu_counter_mod(&sbi->s_freeblocks_counter, - ac->ac_b_ex.fe_len); + percpu_counter_add(&sbi->s_freeblocks_counter, - ac->ac_b_ex.fe_len); err = ext4_journal_dirty_metadata(handle, bitmap_bh); if (err) @@ -4468,7 +4468,7 @@ do_more: cpu_to_le16(le16_to_cpu(gdp->bg_free_blocks_count) + count); gdp->bg_checksum = ext4_group_desc_csum(sbi, block_group, gdp); spin_unlock(sb_bgl_lock(sbi, block_group)); - percpu_counter_mod(&sbi->s_freeblocks_counter, count); + percpu_counter_add(&sbi->s_freeblocks_counter, count); ext4_mb_release_desc(&e4b); _