]> git.itanic.dy.fi Git - linux-stable/commit
padata: Convert from atomic_t to refcount_t on parallel_data->refcnt
authorXiyu Yang <xiyuyang19@fudan.edu.cn>
Tue, 20 Jul 2021 15:05:11 +0000 (11:05 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 20 Nov 2023 10:06:52 +0000 (11:06 +0100)
commit7606807bd6d0c0448d2970b6c3e8ba1a56ac825b
treedf69c3dc9a92f4a43c4f8940397efdf2e0771265
parent2de16f6169a2bd5c0ae81d01f005638cf5307e03
padata: Convert from atomic_t to refcount_t on parallel_data->refcnt

[ Upstream commit d5ee8e750c9449e9849a09ce6fb6b8adeaa66adc ]

refcount_t type and corresponding API can protect refcounters from
accidental underflow and overflow and further use-after-free situations.

Signed-off-by: Xiyu Yang <xiyuyang19@fudan.edu.cn>
Signed-off-by: Xin Tan <tanxin.ctf@gmail.com>
Acked-by: Daniel Jordan <daniel.m.jordan@oracle.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Stable-dep-of: 7ddc21e317b3 ("padata: Fix refcnt handling in padata_free_shell()")
Signed-off-by: Sasha Levin <sashal@kernel.org>
include/linux/padata.h
kernel/padata.c