rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: 1-...!: (17 ticks this GP) idle=83a4/1/0x4000000000000000 softirq=104280/104284 fqs=0 rcu: (detected by 0, t=30502 jiffies, g=203593, q=1 ncpus=2) Task dump for CPU 1: task:cmp state:Z running task stack:0 pid:9147 tgid:9147 ppid:9117 flags:0x00000002 Call Trace: [] context_switch kernel/sched/core.c:5400 [inline] [] __schedule+0xc40/0x3196 kernel/sched/core.c:6727 rcu: rcu_preempt kthread starved for 30502 jiffies! g203593 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0 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:0x00000000 Call Trace: [] context_switch kernel/sched/core.c:5400 [inline] [] __schedule+0xc40/0x3196 kernel/sched/core.c:6727 [] __schedule_loop kernel/sched/core.c:6802 [inline] [] schedule+0xc2/0x254 kernel/sched/core.c:6817 [] schedule_timeout+0x150/0x296 kernel/time/timer.c:2183 [] rcu_gp_fqs_loop+0x516/0xad2 kernel/rcu/tree.c:1631 [] rcu_gp_kthread+0x1f0/0x2b0 kernel/rcu/tree.c:1830 [] kthread+0x28c/0x3a6 kernel/kthread.c:388 [] ret_from_fork+0xe/0x1c arch/riscv/kernel/entry.S:229 rcu: Stack dump where RCU GP kthread last ran: CPU: 0 PID: 3024 Comm: syz-executor.0 Not tainted 6.8.0-rc1-syzkaller-00030-ga11dd49dcb93 #0 Hardware name: riscv-virtio,qemu (DT) epc : arch_static_branch arch/riscv/include/asm/jump_label.h:20 [inline] epc : kfence_alloc include/linux/kfence.h:121 [inline] epc : slab_alloc_node mm/slub.c:3846 [inline] epc : kmem_cache_alloc+0x7e/0x2c2 mm/slub.c:3867 ra : slab_pre_alloc_hook mm/slub.c:3763 [inline] ra : slab_alloc_node mm/slub.c:3842 [inline] ra : kmem_cache_alloc+0x5e/0x2c2 mm/slub.c:3867 epc : ffffffff80812f98 ra : ffffffff80812f78 sp : ff200000000036c0 gp : ffffffff8863e3c0 tp : ff60000016698000 t0 : 8665313b7282714e t1 : ffebffff02418802 t2 : ff60000016698af8 s0 : ff20000000003740 s1 : ff6000000ba84b40 a0 : 0000000000000000 a1 : 00000000000000f0 a2 : 0000000000000000 a3 : 0000000000000000 a4 : 0000000000ff0100 a5 : 0000000000000000 a6 : ffffffff80812f64 a7 : ff600000120c4013 s2 : 0000000000000820 s3 : 0000000000000820 s4 : ffffffff84694924 s5 : 0000000000000000 s6 : ffffffff88644f80 s7 : 00000000000000f0 s8 : ff200000000038f0 s9 : ff60000011ad3b60 s10: 1fec00000235a76a s11: ffffffff8851bc60 t3 : 0000000000000004 t4 : ffebffff02418802 t5 : ffebffff02418803 t6 : 1fec000002cd317c status: 0000000200000120 badaddr: 0000000000000000 cause: 8000000000000005 [] slab_alloc_node mm/slub.c:3843 [inline] [] kmem_cache_alloc+0x7e/0x2c2 mm/slub.c:3867 [] skb_clone+0x162/0x3a6 net/core/skbuff.c:1954 [] hsr_create_tagged_frame+0x81c/0xb86 net/hsr/hsr_forward.c:293 [] hsr_forward_do net/hsr/hsr_forward.c:458 [inline] [] hsr_forward_skb+0xb72/0x1f8e net/hsr/hsr_forward.c:619 [] send_hsr_supervision_frame+0x534/0x8c8 net/hsr/hsr_device.c:343 [] hsr_announce+0x122/0x3b6 net/hsr/hsr_device.c:399 [] call_timer_fn+0x1cc/0x7fe kernel/time/timer.c:1700 [] expire_timers kernel/time/timer.c:1751 [inline] [] __run_timers+0x830/0xae0 kernel/time/timer.c:2038 [] run_timer_softirq+0x56/0xb6 kernel/time/timer.c:2051 [] __do_softirq+0x480/0xfe2 kernel/softirq.c:553 [] invoke_softirq kernel/softirq.c:427 [inline] [] __irq_exit_rcu kernel/softirq.c:632 [inline] [] irq_exit_rcu+0x220/0x3c2 kernel/softirq.c:644 [] handle_riscv_irq+0x40/0x4c arch/riscv/kernel/traps.c:363 [] call_on_irq_stack+0x32/0x40 arch/riscv/kernel/entry.S:258