]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
lib/generic-radix-tree.c: Don't overflow in peek()
authorKent Overstreet <kent.overstreet@gmail.com>
Sat, 13 Feb 2021 01:11:25 +0000 (20:11 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 28 Nov 2023 17:06:54 +0000 (17:06 +0000)
commit784d01f9bbc282abb0c5ade5beb98a87f50343ac
tree89e0bab660f9bd5e84ec478e064e73696359ff09
parentc56df79d68677cf062da1b6e3b33e74299a92dfc
lib/generic-radix-tree.c: Don't overflow in peek()

[ Upstream commit 9492261ff2460252cf2d8de89cdf854c7e2b28a0 ]

When we started spreading new inode numbers throughout most of the 64
bit inode space, that triggered some corner case bugs, in particular
some integer overflows related to the radix tree code. Oops.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
include/linux/generic-radix-tree.h
lib/generic-radix-tree.c