sched: DL replenish lagged too much rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: (detected by 1, t=30002 jiffies, g=33613, q=399 ncpus=2) rcu: All QSes seen, last rcu_preempt kthread activity 28714 (4295011180-4294982466), jiffies_till_next_fqs=1, root ->qsmask 0x0 rcu: rcu_preempt kthread starved for 28714 jiffies! g33613 f0x2 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=1 rcu: Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior. rcu: RCU grace-period kthread stack dump: task:rcu_preempt state:R running task stack:0 pid:17 tgid:17 ppid:2 flags:0x00000008 Call trace: __switch_to+0xf4/0x190 arch/arm64/kernel/process.c:701 (T) context_switch kernel/sched/core.c:5369 [inline] __schedule+0x330/0x900 kernel/sched/core.c:6756 __schedule_loop kernel/sched/core.c:6833 [inline] schedule+0x34/0x104 kernel/sched/core.c:6848 schedule_timeout+0x80/0xf8 kernel/time/sleep_timeout.c:99 rcu_gp_fqs_loop+0x138/0x48c kernel/rcu/tree.c:2045 rcu_gp_kthread+0x130/0x15c kernel/rcu/tree.c:2247 kthread+0x114/0x118 kernel/kthread.c:389 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:862 rcu: Stack dump where RCU GP kthread last ran: CPU: 1 UID: 0 PID: 24 Comm: ksoftirqd/1 Not tainted 6.13.0-rc4-syzkaller-gd6ef8b40d075 #0 Hardware name: linux,dummy-virt (DT) pstate: 60402009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : sched_balance_rq+0x5a4/0xc74 kernel/sched/fair.c:11800 lr : rq_unlock kernel/sched/sched.h:1844 [inline] lr : attach_tasks kernel/sched/fair.c:9720 [inline] lr : sched_balance_rq+0x5a0/0xc74 kernel/sched/fair.c:11794 sp : ffff800082bebb90 x29: ffff800082bebb90 x28: f5f0000005d69300 x27: 0000000000000000 x26: fff000007f8d6260 x25: 0000000000000019 x24: ffff800082bebd54 x23: fff000007f8d5700 x22: fff000007f8d5700 x21: fff000007f8d6300 x20: ffff800082bebcb8 x19: f5f0000005d680c0 x18: 0000000000000001 x17: 0000000000000400 x16: 000000000000001d x15: 0000000000000000 x14: 00000000000003bd x13: f8f0000005eeda10 x12: 0000000000000000 x11: 000000ac15a346e0 x10: 000000000016e360 x9 : 00000000009bfc7d x8 : 0000000000000190 x7 : 0001fa0578788447 x6 : 000000000016e360 x5 : ffff8000827833f0 x4 : fbf0000005efb200 x3 : f5f0000005d68080 x2 : 000000000000000a x1 : f4f00000032536c0 x0 : 0000000000000100 Call trace: __daif_local_irq_restore arch/arm64/include/asm/irqflags.h:175 [inline] (P) arch_local_irq_restore arch/arm64/include/asm/irqflags.h:195 [inline] (P) sched_balance_rq+0x5a4/0xc74 kernel/sched/fair.c:11798 (P) sched_balance_domains+0x270/0x3ac kernel/sched/fair.c:12202 sched_balance_softirq+0x50/0x74 kernel/sched/fair.c:12914 handle_softirqs+0x108/0x240 kernel/softirq.c:561 run_ksoftirqd kernel/softirq.c:950 [inline] run_ksoftirqd+0x3c/0x4c kernel/softirq.c:942 smpboot_thread_fn+0x208/0x22c kernel/smpboot.c:164 kthread+0x114/0x118 kernel/kthread.c:389 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:862