rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: (detected by 1, t=10502 jiffies, g=46189, q=211 ncpus=2) rcu: All QSes seen, last rcu_preempt kthread activity 10502 (4295001541-4294991039), jiffies_till_next_fqs=1, root ->qsmask 0x0 rcu: rcu_preempt kthread starved for 10502 jiffies! g46189 f0x2 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:27304 pid:16 tgid:16 ppid:2 task_flags:0x208040 flags:0x00004000 Call Trace: context_switch kernel/sched/core.c:5382 [inline] __schedule+0x116f/0x5de0 kernel/sched/core.c:6767 __schedule_loop kernel/sched/core.c:6845 [inline] schedule+0xe7/0x3a0 kernel/sched/core.c:6860 schedule_timeout+0x123/0x290 kernel/time/sleep_timeout.c:99 rcu_gp_fqs_loop+0x1ea/0xb00 kernel/rcu/tree.c:2046 rcu_gp_kthread+0x270/0x380 kernel/rcu/tree.c:2248 kthread+0x3c2/0x780 kernel/kthread.c:464 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:153 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 rcu: Stack dump where RCU GP kthread last ran: Sending NMI from CPU 1 to CPUs 0: NMI backtrace for cpu 0 CPU: 0 UID: 0 PID: 3 Comm: pool_workqueue_ Not tainted 6.15.0-rc2-syzkaller-00042-g1a1d569a75f3 #0 PREEMPT(full) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2025 RIP: 0010:hlock_class kernel/locking/lockdep.c:245 [inline] RIP: 0010:mark_lock+0x63/0x610 kernel/locking/lockdep.c:4732 Code: 6d 41 bd 01 00 00 00 89 d9 41 d3 e5 4d 63 ed 41 0f b7 44 24 20 66 25 ff 1f 0f b7 c0 48 0f a3 05 43 ba 15 14 0f 83 86 00 00 00 <48> 8d 04 80 48 8d 04 80 48 8d 04 c5 60 af ad 95 4c 89 ea 48 23 50 RSP: 0018:ffffc90000007b90 EFLAGS: 00000007 RAX: 0000000000000e36 RBX: 0000000000000000 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffff88801c6fd370 RDI: ffff88801c6fc880 RBP: ffffc90000007c28 R08: 0000000000080000 R09: 0000000000000001 R10: 0000000000000000 R11: ffff88802cf27300 R12: ffff88801c6fd370 R13: 0000000000000001 R14: ffff88801c6fc880 R15: ffff88801c6fc880 FS: 0000000000000000(0000) GS:ffff8881249b0000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000110c39a1b1 CR3: 000000007d5d6000 CR4: 00000000003526f0 Call Trace: mark_usage kernel/locking/lockdep.c:4640 [inline] __lock_acquire+0x95e/0x1ba0 kernel/locking/lockdep.c:5189 lock_acquire kernel/locking/lockdep.c:5866 [inline] lock_acquire+0x179/0x350 kernel/locking/lockdep.c:5823 __raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline] _raw_spin_lock+0x2e/0x40 kernel/locking/spinlock.c:154 spin_lock include/linux/spinlock.h:351 [inline] advance_sched+0xd9/0xc80 net/sched/sch_taprio.c:924 __run_hrtimer kernel/time/hrtimer.c:1761 [inline] __hrtimer_run_queues+0x1ff/0xad0 kernel/time/hrtimer.c:1825 hrtimer_interrupt+0x397/0x8e0 kernel/time/hrtimer.c:1887 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1038 [inline] __sysvec_apic_timer_interrupt+0x108/0x3f0 arch/x86/kernel/apic/apic.c:1055 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1049 [inline] sysvec_apic_timer_interrupt+0x9f/0xc0 arch/x86/kernel/apic/apic.c:1049 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:preempt_schedule_irq+0x4c/0x90 kernel/sched/core.c:7090 Code: df 55 65 48 8b 2d cc 72 33 08 53 48 89 eb 48 c1 eb 03 48 01 c3 bf 01 00 00 00 e8 0f a1 15 f6 e8 5a 74 4f f6 fb bf 01 00 00 00 af 99 ff ff 9c 58 fa f6 c4 02 75 1e bf 01 00 00 00 e8 5d 4b 15 RSP: 0018:ffffc90000087cd8 EFLAGS: 00000202 RAX: 000000000000242f RBX: ffffed10038df910 RCX: ffffffff81c300bf RDX: 0000000000000000 RSI: ffffffff8dbef557 RDI: 0000000000000001 RBP: ffff88801c6fc880 R08: 0000000000000001 R09: 0000000000000001 R10: ffffffff90866017 R11: 0000000000000000 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 irqentry_exit+0x36/0x90 kernel/entry/common.c:354 asm_sysvec_reschedule_ipi+0x1a/0x20 arch/x86/include/asm/idtentry.h:707 RIP: 0010:lockdep_unregister_key+0xdd/0x130 kernel/locking/lockdep.c:6613 Code: 48 89 ef e8 b5 fe ff ff 48 89 ef e8 cd e5 ff ff 89 c3 e8 f6 ee ff ff 9c 58 f6 c4 02 75 52 41 f7 c4 00 02 00 00 74 01 fb 84 db <75> 1b 5b 5d 41 5c e9 58 5d 0a 00 8b 05 d6 d1 ee 0e 31 db 85 c0 74 RSP: 0018:ffffc90000087da0 EFLAGS: 00000246 RAX: 0000000000000046 RBX: 0000000000000000 RCX: 0000000000000001 RDX: 0000000000000000 RSI: ffffffff8dce06ea RDI: ffffffff8bf46500 RBP: ffffffff972bb018 R08: 000000000000b604 R09: ffffffff95c81bc8 R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000246 R13: ffff88802994d400 R14: ffff88802994d408 R15: ffff888066940001 wq_unregister_lockdep kernel/workqueue.c:4816 [inline] pwq_release_workfn+0x5e6/0xa70 kernel/workqueue.c:5112 kthread_worker_fn+0x30d/0xc50 kernel/kthread.c:1010 kthread+0x3c2/0x780 kernel/kthread.c:464 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:153 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245