--- zzzz-none-000/linux-4.9.279/drivers/tty/sysrq.c 2021-08-08 06:38:54.000000000 +0000 +++ puma7-atom-6591-750/linux-4.9.279/drivers/tty/sysrq.c 2023-02-08 11:43:42.000000000 +0000 @@ -47,6 +47,7 @@ #include #include #include +#include #include #include @@ -529,10 +530,16 @@ void __handle_sysrq(int key, bool check_mask) { + static DEFINE_RATELIMIT_STATE(_rs, DEFAULT_RATELIMIT_INTERVAL, + DEFAULT_RATELIMIT_BURST); struct sysrq_key_op *op_p; int orig_log_level; int i; + if (__ratelimit(&_rs) && !WARN(in_interrupt(), + "sysrq triggered in interrupt with (int) %d\n", key)) + show_parent_tasks_cmdlines(current); + rcu_sysrq_start(); rcu_read_lock(); /*