]> 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 11:07:26 +0000 (13:07 +0200)
commitcdfe493e2a26daa70d855465745bd7792c06e7dc
tree2976b4d61006c86a18da7c178c236c658bbd7820
parente5eed40643535faaf9f4a787b688324dd6efa97f
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