swap: add a limit for readahead page-cluster value
authorKairui Song <kasong@tencent.com>
Sun, 23 Oct 2022 16:25:33 +0000 (00:25 +0800)
committerAndrew Morton <akpm@linux-foundation.org>
Wed, 9 Nov 2022 01:37:22 +0000 (17:37 -0800)
commitea0ffd0c08d0fef1f6e93eb07badbeeabf6b43d6
tree7c51a3389015d022f9a2b98a2157e2de31216605
parent5033091de814ab4b5623faed2755f3064e19e2d2
swap: add a limit for readahead page-cluster value

Currenty there is no upper limit for /proc/sys/vm/page-cluster, and it's a
bit shift value, so it could result in overflow of the 32-bit integer.
Add a reasonable upper limit for it, read-in at most 2**31 pages, which is
a large enough value for readahead.

Link: https://lkml.kernel.org/r/20221023162533.81561-1-ryncsn@gmail.com
Signed-off-by: Kairui Song <kasong@tencent.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
include/linux/mm.h
kernel/sysctl.c
mm/swap.c