From: Andrew Morton Signed-off-by: Andrew Morton --- fs/ext2/balloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN fs/ext2/balloc.c~ext2-reservations-fix-for-percpu_counter-changes fs/ext2/balloc.c --- a/fs/ext2/balloc.c~ext2-reservations-fix-for-percpu_counter-changes +++ a/fs/ext2/balloc.c @@ -1403,7 +1403,7 @@ allocated: } group_adjust_blocks(sb, group_no, gdp, gdp_bh, -num); - percpu_counter_mod(&sbi->s_freeblocks_counter, -num); + percpu_counter_sub(&sbi->s_freeblocks_counter, num); mark_buffer_dirty(bitmap_bh); if (sb->s_flags & MS_SYNCHRONOUS) _