On Mon, Feb 10, 2025 at 10:15:46AM +0100, hsimeliere.opensource@xxxxxxxxxxx wrote: > From: Kent Overstreet <kent.overstreet@xxxxxxxxx> > > [ 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@xxxxxxxxx> > Signed-off-by: Bruno VERNAY <bruno.vernay@xxxxxx> > Signed-off-by: Hugo SIMELIERE <hsimeliere.opensource@xxxxxxxxxxx> > --- > include/linux/generic-radix-tree.h | 7 +++++++ > lib/generic-radix-tree.c | 17 ++++++++++++++--- > 2 files changed, 21 insertions(+), 3 deletions(-) Why is this needed in these older kernels? Is there an existing workload that triggers this that this fixes? thanks, greg k-h