Re: [PATCH v5.15-v5.4] lib/generic-radix-tree.c: Don't overflow in peek()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux