]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ext2: fix missing percpu_counter_inc
authorMikulas Patocka <mpatocka@redhat.com>
Mon, 20 Apr 2020 20:02:21 +0000 (16:02 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 21 Aug 2020 09:02:08 +0000 (11:02 +0200)
commit7535e5e58805e61a16faad8cd2d23ac8e3ee3fa8
tree1391299728b8326f2e6c6d711a02995424bff6e6
parented1c51274e2ead399315aca6eeb58876c825a77a
ext2: fix missing percpu_counter_inc

commit bc2fbaa4d3808aef82dd1064a8e61c16549fe956 upstream.

sbi->s_freeinodes_counter is only decreased by the ext2 code, it is never
increased. This patch fixes it.

Note that sbi->s_freeinodes_counter is only used in the algorithm that
tries to find the group for new allocations, so this bug is not easily
visible (the only visibility is that the group finding algorithm selects
inoptinal result).

Link: https://lore.kernel.org/r/alpine.LRH.2.02.2004201538300.19436@file01.intranet.prod.int.rdu2.redhat.com
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Cc: stable@vger.kernel.org
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/ext2/ialloc.c