Commit afdf35cfae0d for kernel

commit afdf35cfae0d039a4a6c907fa5d8391f1ef0a0aa
Author: Joel Granados <joel.granados@kernel.org>
Date:   Thu Sep 10 12:22:16 2026 +0200

    sysctl: Fix type truncation in sysctl_msec_to_jiffies

    Return MAX_JIFFY_OFFSET for all the values truncated when val (u64) is
    passed to msecs_to_jiffies (u32). This aligns with how very large
    millisecond values get translated into MAX_JIFFY_OFFSET.

    Fixes: b96b5c6708ea ("sysctl: Replace do_proc_do{int,ulong,uint}vec with do_proc_vec")
    Suggested-by: Kuniyuki Iwashima <kuniyu@google.com>
    Signed-off-by: Joel Granados <joel.granados@kernel.org>

diff --git a/kernel/time/jiffies.c b/kernel/time/jiffies.c
index 41f88ebac74a..80c354811538 100644
--- a/kernel/time/jiffies.c
+++ b/kernel/time/jiffies.c
@@ -136,6 +136,8 @@ static int sysctl_k2u_int_conv_userhz(bool *negp, ulong *u_ptr, const int *k_ptr

 static ulong sysctl_msecs_to_jiffies(const ulong val)
 {
+	if (val > jiffies_to_msecs(MAX_JIFFY_OFFSET))
+		return MAX_JIFFY_OFFSET;
 	return msecs_to_jiffies(val);
 }