============================= [ BUG: Invalid wait context ] 6.14.0-rc4-syzkaller #0 Not tainted ----------------------------- rcu_exp_gp_kthr/19 is trying to lock: ffff8880b873e958 (&type->s_umount_key#72){.+.+}-{4:4}, at: raw_spin_rq_lock_nested+0x2a/0x140 kernel/sched/core.c:598 other info that might help us debug this: context-{5:5} 3 locks held by rcu_exp_gp_kthr/19: #0: ffffffff8eb3e4c8 (rcu_state.exp_wake_mutex){+.+.}-{4:4}, at: rcu_exp_wait_wake kernel/rcu/tree_exp.h:690 [inline] #0: ffffffff8eb3e4c8 (rcu_state.exp_wake_mutex){+.+.}-{4:4}, at: rcu_exp_sel_wait_wake+0x1829/0x1dc0 kernel/rcu/tree_exp.h:719 #1: ffffffff8eb3dff0 (&rnp->exp_wq[1]){....}-{3:3}, at: __wake_up_common_lock+0x25/0x1e0 kernel/sched/wait.c:105 #2: ffff888140adc628 (&p->pi_lock){-.-.}-{2:2}, at: class_raw_spinlock_irqsave_constructor include/linux/spinlock.h:551 [inline] #2: ffff888140adc628 (&p->pi_lock){-.-.}-{2:2}, at: try_to_wake_up+0xc2/0x1470 kernel/sched/core.c:4214 stack backtrace: CPU: 0 UID: 0 PID: 19 Comm: rcu_exp_gp_kthr Not tainted 6.14.0-rc4-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2025 Call Trace: __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x241/0x360 lib/dump_stack.c:120 print_lock_invalid_wait_context kernel/locking/lockdep.c:4828 [inline] check_wait_context kernel/locking/lockdep.c:4900 [inline] __lock_acquire+0x15a8/0x2100 kernel/locking/lockdep.c:5178 lock_acquire+0x1ed/0x550 kernel/locking/lockdep.c:5851 _raw_spin_lock_nested+0x31/0x40 kernel/locking/spinlock.c:378 raw_spin_rq_lock_nested+0x2a/0x140 kernel/sched/core.c:598 raw_spin_rq_lock kernel/sched/sched.h:1521 [inline] rq_lock kernel/sched/sched.h:1852 [inline] ttwu_queue kernel/sched/core.c:4000 [inline] try_to_wake_up+0x7e2/0x1470 kernel/sched/core.c:4330 autoremove_wake_function+0x16/0x110 kernel/sched/wait.c:384 __wake_up_common kernel/sched/wait.c:89 [inline] __wake_up_common_lock+0x132/0x1e0 kernel/sched/wait.c:106 rcu_exp_wait_wake kernel/rcu/tree_exp.h:703 [inline] rcu_exp_sel_wait_wake+0x18ba/0x1dc0 kernel/rcu/tree_exp.h:719 kthread_worker_fn+0x4f9/0xb70 kernel/kthread.c:1010 kthread+0x7ab/0x920 kernel/kthread.c:464 ret_from_fork+0x4d/0x80 arch/x86/kernel/process.c:148 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244