------------[ cut here ]------------ WARNING: CPU: 1 PID: 96 at io_uring/io_uring.c:3036 io_ring_exit_work+0x144/0x604 io_uring/io_uring.c:3036 Modules linked in: CPU: 1 UID: 0 PID: 96 Comm: kworker/u8:3 Not tainted syzkaller #0 PREEMPT Hardware name: linux,dummy-virt (DT) Workqueue: iou_exit io_ring_exit_work pstate: 81402009 (Nzcv daif +PAN -UAO -TCO +DIT -SSBS BTYPE=--) pc : io_ring_exit_work+0x144/0x604 io_uring/io_uring.c:3036 lr : class_mutex_destructor include/linux/mutex.h:228 [inline] lr : io_req_caches_free io_uring/io_uring.c:2835 [inline] lr : io_ring_exit_work+0x134/0x604 io_uring/io_uring.c:3034 sp : ffff8000832abcd0 x29: ffff8000832abcd0 x28: f9f000000a9df440 x27: f9f000000a9d7410 x26: f9f000000a9df03f x25: 0000000000000000 x24: 0000000000000005 x23: ffff8000829789c0 x22: 0000000100007541 x21: f9f000000a9df040 x20: f9f000000a9df410 x19: f9f000000a9df000 x18: 0000000000000000 x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000002 x14: 0000000000000278 x13: 0000000000000000 x12: ffff800082981250 x11: 0000000000000040 x10: ffff8000829aa2e0 x9 : ffff8000829aa2d8 x8 : f9f0000003400028 x7 : 0000000000000000 x6 : 0000000000000000 x5 : f9f0000003400000 x4 : f9f0000003400058 x3 : 0000000000000000 x2 : f2f00000045792c0 x1 : f2f00000045792c0 x0 : 0000000100007547 Call trace: io_ring_exit_work+0x144/0x604 io_uring/io_uring.c:3036 (P) process_one_work+0x178/0x2cc kernel/workqueue.c:3263 process_scheduled_works kernel/workqueue.c:3346 [inline] worker_thread+0x250/0x358 kernel/workqueue.c:3427 kthread+0x130/0x1fc kernel/kthread.c:463 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:860 ---[ end trace 0000000000000000 ]---