------------[ cut here ]------------ DEBUG_LOCKS_WARN_ON(1) WARNING: CPU: 0 PID: 13 at kernel/locking/lockdep.c:238 hlock_class kernel/locking/lockdep.c:238 [inline] WARNING: CPU: 0 PID: 13 at kernel/locking/lockdep.c:238 check_wait_context kernel/locking/lockdep.c:4857 [inline] WARNING: CPU: 0 PID: 13 at kernel/locking/lockdep.c:238 __lock_acquire+0x379/0xd20 kernel/locking/lockdep.c:5190 Modules linked in: CPU: 0 UID: 0 PID: 13 Comm: kworker/u4:1 Not tainted 6.16.0-rc1-syzkaller-00005-g488ef3560196 #0 PREEMPT(full) Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 Workqueue: loop0 loop_workfn RIP: 0010:hlock_class kernel/locking/lockdep.c:238 [inline] RIP: 0010:check_wait_context kernel/locking/lockdep.c:4857 [inline] RIP: 0010:__lock_acquire+0x379/0xd20 kernel/locking/lockdep.c:5190 Code: eb 33 90 e8 09 b1 1f 03 85 c0 74 22 83 3d 62 fe 02 0e 00 75 19 90 48 c7 c7 af cb b6 8d 48 c7 c6 76 44 a6 8d e8 18 ce e5 ff 90 <0f> 0b 90 90 90 31 c0 48 8b 3c 24 0f b6 98 c4 00 00 00 41 8b 46 20 RSP: 0018:ffffc900001f70f0 EFLAGS: 00010046 RAX: b1231cf3ec663c00 RBX: ffff8880345e8a27 RCX: ffff88801af30000 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000002 RBP: 0000000000000ea1 R08: ffff88801fc24293 R09: 1ffff11003f84852 R10: dffffc0000000000 R11: ffffed1003f84853 R12: 0000000000000000 R13: 0000000000000000 R14: ffff88801af30b68 R15: ffff88801af30af0 FS: 0000000000000000(0000) GS:ffff88808d252000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000200000000000 CR3: 0000000043ba7000 CR4: 0000000000352ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: lock_acquire+0x120/0x360 kernel/locking/lockdep.c:5871 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0xa7/0xf0 kernel/locking/spinlock.c:162 class_raw_spinlock_irqsave_constructor include/linux/spinlock.h:557 [inline] try_to_wake_up+0x6e/0x1290 kernel/sched/core.c:4226 autoremove_wake_function kernel/sched/wait.c:384 [inline] wake_bit_function+0xe5/0x210 kernel/sched/wait_bit.c:31 __wake_up_common kernel/sched/wait.c:89 [inline] __wake_up_common_lock+0x134/0x1f0 kernel/sched/wait.c:106 __wake_up kernel/sched/wait.c:127 [inline] __wake_up_bit kernel/sched/wait_bit.c:126 [inline] wake_up_bit+0xed/0x130 kernel/sched/wait_bit.c:157 unlock_buffer fs/buffer.c:79 [inline] __end_buffer_read_notouch fs/buffer.c:151 [inline] end_buffer_read_sync+0xb5/0xe0 fs/buffer.c:160 end_bio_bh_io_sync+0xbd/0x120 fs/buffer.c:2783 blk_update_request+0x5eb/0xe70 block/blk-mq.c:987 blk_mq_end_request+0x3e/0x70 block/blk-mq.c:1149 lo_rw_aio_complete drivers/block/loop.c:328 [inline] lo_rw_aio+0xe0b/0x1040 drivers/block/loop.c:402 do_req_filebacked drivers/block/loop.c:-1 [inline] loop_handle_cmd drivers/block/loop.c:1890 [inline] loop_process_work+0x810/0xf40 drivers/block/loop.c:1925 process_one_work kernel/workqueue.c:3238 [inline] process_scheduled_works+0xae1/0x17b0 kernel/workqueue.c:3321 worker_thread+0x8a0/0xda0 kernel/workqueue.c:3402 kthread+0x70e/0x8a0 kernel/kthread.c:464 ret_from_fork+0x3fc/0x770 arch/x86/kernel/process.c:148 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245