BUG: spinlock recursion on CPU#1, syz.4.28/5436
lock: 0xffff8880b903ea40, .magic: dead4ead, .owner: syz.4.28/5436, .owner_cpu: 0
CPU: 1 UID: 0 PID: 5436 Comm: syz.4.28 Not tainted 6.11.0-rc4-next-20240821-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/06/2024
Call Trace:
__dump_stack lib/dump_stack.c:94 [inline]
dump_stack_lvl+0x241/0x360 lib/dump_stack.c:120
debug_spin_lock_before kernel/locking/spinlock_debug.c:87 [inline]
do_raw_spin_lock+0x227/0x370 kernel/locking/spinlock_debug.c:115
raw_spin_rq_lock_nested+0xb0/0x140 kernel/sched/core.c:595
raw_spin_rq_lock kernel/sched/sched.h:1488 [inline]
rq_lock kernel/sched/sched.h:1787 [inline]
ttwu_queue kernel/sched/core.c:3938 [inline]
try_to_wake_up+0x804/0x1480 kernel/sched/core.c:4266
swake_up_locked kernel/sched/swait.c:29 [inline]
complete_with_flags kernel/sched/completion.c:24 [inline]
complete+0xac/0x1c0 kernel/sched/completion.c:47
random_recv_done+0x138/0x1e0 drivers/char/hw_random/virtio-rng.c:48
vring_interrupt+0x21d/0x380 drivers/virtio/virtio_ring.c:2595
__handle_irq_event_percpu+0x29a/0xa80 kernel/irq/handle.c:158
handle_irq_event_percpu kernel/irq/handle.c:193 [inline]
handle_irq_event+0x89/0x1f0 kernel/irq/handle.c:210
handle_edge_irq+0x25f/0xc20 kernel/irq/chip.c:831
generic_handle_irq_desc include/linux/irqdesc.h:173 [inline]
handle_irq arch/x86/kernel/irq.c:247 [inline]
call_irq_handler arch/x86/kernel/irq.c:259 [inline]
__common_interrupt+0x136/0x230 arch/x86/kernel/irq.c:285
common_interrupt+0xb4/0xd0 arch/x86/kernel/irq.c:278