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)
committerKent Overstreet <kent.overstreet@linux.dev>
Thu, 19 Oct 2023 18:47:33 +0000 (14:47 -0400)
commit9492261ff2460252cf2d8de89cdf854c7e2b28a0
tree3640d582a003ce846467aceb9a52a7ed3e90fe37
parent0fb5d567f5739dfe7db678b299f96001eec6ee71
lib/generic-radix-tree.c: Don't overflow in peek()

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>
include/linux/generic-radix-tree.h
lib/generic-radix-tree.c