program: syz_mount_image$hfs(&(0x7f0000002c80), &(0x7f0000000080)='./file1\x00', 0x4490, &(0x7f0000002cc0)=ANY=[], 0xfd, 0x287, &(0x7f0000001d00)="$eJzs3U1rE0Ecx/HfbJIm2lK3DyKIp2rBk/ThIl4KknfgxZOoTYRiqKAV1FP1LL4A730LvgCPnsSz4K0nX0BukZmdmE2ym01Dt5uk3w8kbLrzn53Jznbmv6WsAFxaD+t/TnZP7ctIJZUkPZACSTWpLOm6btTeHh4dHLWajVEVlVyEfRlFkWaozP5hMynUxrkIL7SfylqK/wz5qP3WcdFtQPHc1Z8gkKr+6nT7axfesnxc9kFv2mrrnZaLbgcAoFh+/g/8PL/k1+9BIG36ab9//p/xCbRddANy9j1jf2z+d1lWx9jze83t6uV7LoUrq+KDTnZPJ2nLgqKR1bfANFlZpWtLcOXFQat5b/9VqxHok/a8Sq/YuntvREO3q5vT2u2Pw1Vv+Nx0zPwyXtvZLLo+VGwfduLtjxVZO98jZjM/zE/zxIT6qsb/9V+5Y+xpcmcqHDhTUfu30mt0vVyQK5XSyxV3kJv+CN7IXpaUkpGoO6JWBk5gmNVOF7U6EBX1bjsjai0xaicjan0wqjea0yPzZr6Yx2ZDf/VN9dj6P7Df9qbGuTJtGVfSj4yR/Sm7kqGbT/wdoeNbiSWDSXuECXzWc93X8pv3H14+a7War+d2w16JU9CMqdroDoJpac/cbtgvuZCjd+edyetJ/9XBbfn50TvpZwxkEMwLu+4yUf4Xy1e23GLNvoX96/RqPLaTVXmsxu2U3GDVvV9Nz+D6GHfrYTHhr4vDRxyZc92+K90Z54iR0Ldz+uxNEmTq+qWn3P8HAAAAAAAAAAAAAAAAAACYNef3Lwc1pe0quo8AAAAAAAAAAAAAAAAAAAAAAMy6hOf/Vgt9/u8jRZ94/i+Qu38BAAD//0lmcxY=") openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) syz_mount_image$vfat(&(0x7f0000000440), &(0x7f0000000000)='./file0\x00', 0x800090, &(0x7f00000004c0)={[{@fat=@showexec}, {@uni_xlate}, {@rodir}, {@numtail}, {@shortname_lower}, {@uni_xlateno}, {@uni_xlate}, {@rodir}, {@fat=@check_strict}, {@uni_xlate}, {@utf8no}, {@iocharset={'iocharset', 0x3d, 'koi8-r'}}, {@fat=@codepage={'codepage', 0x3d, '874'}}, {@uni_xlate}, {@uni_xlate}, {@fat=@dmask={'dmask', 0x3d, 0x1}}, {@fat=@dmask={'dmask', 0x3d, 0x4}}, {@uni_xlateno}, {@shortname_lower}, {@uni_xlate}, {@shortname_win95}, {@shortname_win95}, {@rodir}, {@shortname_mixed}, {@utf8}, {@shortname_win95}, {@utf8no}, {@uni_xlateno}, {@shortname_win95}, {@shortname_win95}, {@shortname_win95}, {@utf8}, {@rodir}], [{@defcontext={'defcontext', 0x3d, 'unconfined_u'}}]}, 0x6, 0x2d1, &(0x7f0000000740)="$eJzs3T9rJGUcB/DfbGb/qMVuYSWCA1pYHZdrbTbIHYipPLY4LTR4dyDZRUgg4h9cU4mdjaWvQBB8ITZ2loKtYGeEwMjMzmR3k3GzkWxE8/kUyZOZ5zvP73lmkkyTJ++9ONl/nMXT489+iV4vidawG3GSxCBaUfsilgy/DgDgv+wkz+P3fKbh9M9frcj2NlgXALA5l/z+r6Tlx0dFjx9urjYAYDMePnr7zZ3d3ftvZVkvHky+PBolEVF8np3feRofxDiexN3ox2lE+aLQjvJtoWg+yPN8mmaFQbwymR6NiuTk3R+r6+/8FlHmt6Mfg/LQ2dtGmX9j9/52NrOQnxZ1PFuNPyzy96Ifz5+Fl/L3GvIx6sSrLy/Ufyf68dP78WGM43FZxDz/+XaWvZ5/88en7xTlFflkejTqlv3m8q168OkN3yMAAAAAAAAAAAAAAAAAAAAAAP5/7lR753Sj3L+nOFTtv7N1WnzRjqw2WN6fZ5ZP6gvN9weKVp7n0zy+rffXuZtlWV51nOfTeCGtNhYEAAAAAAAAAAAAAAAAAACAW+7w40/298bjJwfX0qh3A0gj4s+HEf/0OsOFIy/F6s7dasy98bhVNZf7pItHYqvuk0SsLKOYxDUty2WNZy7UXDW++74xVczoMI2mU73LB203j3XFxkft2To29qmfrv29pHkNu2fF94obF+dvXCeaR2/HuSOdv6uwfhTXm06n8VT/ysvSea5sTFf0iWTV98Vrv87KXpjFUp9OuaqN8XbVWIifezbWep6jN4tf/FmR2K0DAAAAAAAAAAAAAAAAAAA2av7Xvw0nj1dGW3l3Y2UBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwI2a////dRrpcniNVCcODv+tuQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHB7/BUAAP//vaZV2Q==") r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x6000) io_setup(0x202, &(0x7f0000000200)) (async) io_setup(0x202, &(0x7f0000000200)=0x0) ftruncate(r0, 0x81fd) io_submit(r1, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x4000, 0xa00}]) open(&(0x7f0000000080)='./bus\x00', 0x400141042, 0x0) r2 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000000)={0x1, &(0x7f0000000100)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) close_range(r2, 0xffffffffffffffff, 0x0) (async) close_range(r2, 0xffffffffffffffff, 0x0) inotify_init1(0x0) (async) r3 = inotify_init1(0x0) dup(r3) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) syz_open_dev$cec(&(0x7f0000000080), 0x0, 0x100) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x1f, 0x10, &(0x7f0000000040)=ANY=[@ANYBLOB="1800000005000000000000008000000018110000", @ANYRES32=r4, @ANYBLOB="0000000000000000b702000000000000850000008600000018010000", @ANYRES32=r4, @ANYBLOB="0000000000000000b7080000050000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000200000085000000a600000095"], &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x41100, 0x11}, 0x94) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=ANY=[@ANYBLOB="0e000000040000000800000005"], 0x48) (async) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=ANY=[@ANYBLOB="0e000000040000000800000005"], 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000500)={r5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) socket$inet6_mptcp(0xa, 0x1, 0x106) (async) socket$inet6_mptcp(0xa, 0x1, 0x106) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000840)='memory.events.local\x00', 0x275a, 0x0) creat(&(0x7f00000008c0)='./file1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0xa6) syz_mount_image$fuse(0x0, &(0x7f0000000100)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x0, 0x0, 0x0, 0x0) (async) syz_mount_image$fuse(0x0, &(0x7f0000000100)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x0, 0x0, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='blkio.bfq.avg_queue_size\x00', 0x275a, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='blkio.bfq.avg_queue_size\x00', 0x275a, 0x0) [ 85.604623][ T5302] Bluetooth: hci0: command tx timeout [ 85.646014][ T5327] loop0: detected capacity change from 0 to 64 [ 85.728201][ T9] ------------[ cut here ]------------ [ 85.728311][ T9] [ 85.728316][ T9] ====================================================== [ 85.728320][ T9] WARNING: possible circular locking dependency detected [ 85.728324][ T9] syzkaller #0 Not tainted [ 85.728330][ T9] ------------------------------------------------------ [ 85.728333][ T9] kworker/0:0/9 is trying to acquire lock: [ 85.728339][ T9] ffffffff8df31260 (console_owner){....}-{0:0}, at: console_flush_all+0x13a/0xb10 [ 85.728517][ T9] [ 85.728517][ T9] but task is already holding lock: [ 85.728521][ T9] ffff88801fe397d8 (&pool->lock){-.-.}-{2:2}, at: __flush_work+0x1c8/0xbc0 [ 85.728544][ T9] [ 85.728544][ T9] which lock already depends on the new lock. [ 85.728544][ T9] [ 85.728548][ T9] [ 85.728548][ T9] the existing dependency chain (in reverse order) is: [ 85.728551][ T9] [ 85.728551][ T9] -> #3 (&pool->lock){-.-.}-{2:2}: [ 85.728563][ T9] lock_acquire+0x120/0x360 [ 85.728572][ T9] _raw_spin_lock+0x2e/0x40 [ 85.728622][ T9] __queue_work+0x809/0xfb0 [ 85.728630][ T9] queue_work_on+0x181/0x270 [ 85.728639][ T9] rpm_suspend+0xe54/0x1720 [ 85.728674][ T9] __pm_runtime_idle+0x12f/0x1a0 [ 85.728681][ T9] __device_attach+0x342/0x400 [ 85.728690][ T9] bus_probe_device+0x185/0x260 [ 85.728702][ T9] device_add+0x7b6/0xb50 [ 85.728710][ T9] serial_base_port_add+0x2e3/0x410 [ 85.728724][ T9] serial_core_register_port+0x369/0x2800 [ 85.728734][ T9] serial8250_register_8250_port+0x16db/0x2080 [ 85.728744][ T9] serial_pnp_probe+0x527/0x790 [ 85.728752][ T9] pnp_device_probe+0x30b/0x4c0 [ 85.728762][ T9] really_probe+0x26d/0x9e0 [ 85.728771][ T9] __driver_probe_device+0x18c/0x2f0 [ 85.728778][ T9] driver_probe_device+0x4f/0x430 [ 85.728786][ T9] __driver_attach+0x452/0x700 [ 85.728794][ T9] bus_for_each_dev+0x233/0x2b0 [ 85.728805][ T9] bus_add_driver+0x345/0x640 [ 85.728817][ T9] driver_register+0x23a/0x320 [ 85.728826][ T9] serial8250_init+0x8f/0x160 [ 85.728837][ T9] do_one_initcall+0x236/0x820 [ 85.728850][ T9] do_initcall_level+0x104/0x190 [ 85.728858][ T9] do_initcalls+0x59/0xa0 [ 85.728865][ T9] kernel_init_freeable+0x334/0x4b0 [ 85.728878][ T9] kernel_init+0x1d/0x1d0 [ 85.728891][ T9] ret_from_fork+0x4bc/0x870 [ 85.728900][ T9] ret_from_fork_asm+0x1a/0x30 [ 85.728907][ T9] [ 85.728907][ T9] -> #2 (&dev->power.lock){-...}-{3:3}: [ 85.728921][ T9] lock_acquire+0x120/0x360 [ 85.728929][ T9] _raw_spin_lock_irqsave+0xa7/0xf0 [ 85.728938][ T9] __pm_runtime_resume+0x10f/0x180 [ 85.728946][ T9] __uart_start+0x171/0x460 [ 85.728955][ T9] uart_write+0xdc/0x130 [ 85.728964][ T9] n_tty_write+0xd27/0x1200 [ 85.728976][ T9] file_tty_write+0x559/0xa20 [ 85.728991][ T9] vfs_write+0x5c9/0xb30 [ 85.729002][ T9] ksys_write+0x145/0x250 [ 85.729010][ T9] do_syscall_64+0xfa/0xfa0 [ 85.729021][ T9] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 85.729030][ T9] [ 85.729030][ T9] -> #1 (&port_lock_key){-.-.}-{3:3}: [ 85.729043][ T9] lock_acquire+0x120/0x360 [ 85.729051][ T9] _raw_spin_lock_irqsave+0xa7/0xf0 [ 85.729060][ T9] serial8250_console_write+0x17e/0x1ba0 [ 85.729072][ T9] console_flush_all+0x6f3/0xb10 [ 85.729083][ T9] console_unlock+0xbb/0x190 [ 85.729091][ T9] vprintk_emit+0x4c5/0x590 [ 85.729100][ T9] _printk+0xcf/0x120 [ 85.729108][ T9] register_console+0xa8b/0xf90 [ 85.729118][ T9] univ8250_console_init+0x3a/0x70 [ 85.729128][ T9] console_init+0x10e/0x430 [ 85.729138][ T9] start_kernel+0x254/0x410 [ 85.729150][ T9] x86_64_start_reservations+0x24/0x30 [ 85.729162][ T9] x86_64_start_kernel+0x143/0x1c0 [ 85.729171][ T9] common_startup_64+0x13e/0x147 [ 85.729183][ T9] [ 85.729183][ T9] -> #0 (console_owner){....}-{0:0}: [ 85.729195][ T9] validate_chain+0xb9b/0x2140 [ 85.729205][ T9] __lock_acquire+0xab9/0xd20 [ 85.729213][ T9] lock_acquire+0x120/0x360 [ 85.729221][ T9] console_flush_all+0x69c/0xb10 [ 85.729231][ T9] console_unlock+0xbb/0x190 [ 85.729240][ T9] vprintk_emit+0x4c5/0x590 [ 85.729250][ T9] _printk+0xcf/0x120 [ 85.729258][ T9] __warn_printk+0x232/0x340 [ 85.729270][ T9] check_flush_dependency+0x35b/0x400 [ 85.729281][ T9] __flush_work+0x3bc/0xbc0 [ 85.729291][ T9] flush_delayed_work+0x13e/0x190 [ 85.729301][ T9] hfs_file_fsync+0xee/0x140 [ 85.729311][ T9] dio_complete+0x5f4/0x790 [ 85.729322][ T9] process_scheduled_works+0xae1/0x17b0 [ 85.729331][ T9] worker_thread+0x8a0/0xda0 [ 85.729340][ T9] kthread+0x711/0x8a0 [ 85.729352][ T9] ret_from_fork+0x4bc/0x870 [ 85.729360][ T9] ret_from_fork_asm+0x1a/0x30 [ 85.729367][ T9] [ 85.729367][ T9] other info that might help us debug this: [ 85.729367][ T9] [ 85.729371][ T9] Chain exists of: [ 85.729371][ T9] console_owner --> &dev->power.lock --> &pool->lock [ 85.729371][ T9] [ 85.729386][ T9] Possible unsafe locking scenario: [ 85.729386][ T9] [ 85.729388][ T9] CPU0 CPU1 [ 85.729391][ T9] ---- ---- [ 85.729394][ T9] lock(&pool->lock); [ 85.729400][ T9] lock(&dev->power.lock); [ 85.729408][ T9] lock(&pool->lock); [ 85.729414][ T9] lock(console_owner); [ 85.729419][ T9] [ 85.729419][ T9] *** DEADLOCK *** [ 85.729419][ T9] [ 85.729421][ T9] 7 locks held by kworker/0:0/9: [ 85.729435][ T9] #0: ffff88803318d548 ((wq_completion)dio/loop0){+.+.}-{0:0}, at: process_scheduled_works+0x9b4/0x17b0 [ 85.729458][ T9] #1: ffffc900001b7ba0 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_scheduled_works+0x9ef/0x17b0 [ 85.729481][ T9] #2: ffff8880331d1ca0 (&sb->s_type->i_mutex_key#20){+.+.}-{4:4}, at: hfs_file_fsync+0x9a/0x140 [ 85.729505][ T9] #3: ffffffff8df3d2e0 (rcu_read_lock){....}-{1:3}, at: __flush_work+0xd2/0xbc0 [ 85.729528][ T9] #4: ffff88801fe397d8 (&pool->lock){-.-.}-{2:2}, at: __flush_work+0x1c8/0xbc0 [ 85.729552][ T9] #5: ffffffff8df312c0 (console_lock){+.+.}-{0:0}, at: _printk+0xcf/0x120 [ 85.729573][ T9] #6: ffffffff8de18b90 (console_srcu){....}-{0:0}, at: console_flush_all+0x13a/0xb10 [ 85.729598][ T9] [ 85.729598][ T9] stack backtrace: [ 85.729604][ T9] CPU: 0 UID: 0 PID: 9 Comm: kworker/0:0 Not tainted syzkaller #0 PREEMPT(full) [ 85.729614][ T9] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 85.729621][ T9] Workqueue: dio/loop0 dio_aio_complete_work [ 85.729635][ T9] Call Trace: [ 85.729640][ T9] [ 85.729645][ T9] dump_stack_lvl+0x189/0x250 [ 85.729659][ T9] ? __pfx_dump_stack_lvl+0x10/0x10 [ 85.729672][ T9] ? __pfx__printk+0x10/0x10 [ 85.729681][ T9] ? print_lock_name+0xde/0x100 [ 85.729691][ T9] print_circular_bug+0x2ee/0x310 [ 85.729703][ T9] check_noncircular+0x134/0x160 [ 85.729716][ T9] validate_chain+0xb9b/0x2140 [ 85.729731][ T9] __lock_acquire+0xab9/0xd20 [ 85.729764][ T9] ? console_flush_all+0x13a/0xb10 [ 85.729778][ T9] lock_acquire+0x120/0x360 [ 85.729787][ T9] ? console_flush_all+0x13a/0xb10 [ 85.729799][ T9] ? do_raw_spin_unlock+0x4d/0x240 [ 85.729813][ T9] ? console_flush_all+0x13a/0xb10 [ 85.729824][ T9] console_flush_all+0x69c/0xb10 [ 85.729836][ T9] ? console_flush_all+0x13a/0xb10 [ 85.729847][ T9] ? console_flush_all+0x13a/0xb10 [ 85.729859][ T9] ? __pfx_console_flush_all+0x10/0x10 [ 85.729873][ T9] ? is_printk_cpu_sync_owner+0x32/0x40 [ 85.729888][ T9] console_unlock+0xbb/0x190 [ 85.729899][ T9] ? __pfx___down_trylock_console_sem+0x10/0x10 [ 85.729910][ T9] ? __pfx_console_unlock+0x10/0x10 [ 85.729923][ T9] vprintk_emit+0x4c5/0x590 [ 85.729934][ T9] ? unwind_next_frame+0xa5/0x2390 [ 85.729945][ T9] ? __pfx_vprintk_emit+0x10/0x10 [ 85.729960][ T9] _printk+0xcf/0x120 [ 85.729969][ T9] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 85.729981][ T9] ? __pfx__printk+0x10/0x10 [ 85.729993][ T9] __warn_printk+0x232/0x340 [ 85.730007][ T9] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 85.730019][ T9] ? __pfx_dio_aio_complete_work+0x10/0x10 [ 85.730032][ T9] ? __pfx_flush_mdb+0x10/0x10 [ 85.730041][ T9] ? __pfx___warn_printk+0x10/0x10 [ 85.730055][ T9] ? _raw_spin_lock_irq+0xae/0xf0 [ 85.730065][ T9] ? __pfx__raw_spin_lock_irq+0x10/0x10 [ 85.730074][ T9] check_flush_dependency+0x35b/0x400 [ 85.730085][ T9] ? __pfx_flush_mdb+0x10/0x10 [ 85.730095][ T9] __flush_work+0x3bc/0xbc0 [ 85.730107][ T9] ? __flush_work+0xd2/0xbc0 [ 85.730118][ T9] ? __pfx___flush_work+0x10/0x10 [ 85.730132][ T9] ? __queue_work+0xc56/0xfb0 [ 85.730144][ T9] ? flush_delayed_work+0x11d/0x190 [ 85.730155][ T9] flush_delayed_work+0x13e/0x190 [ 85.730166][ T9] ? __pfx_flush_delayed_work+0x10/0x10 [ 85.730178][ T9] ? __pfx_wake_up_var+0x10/0x10 [ 85.730191][ T9] hfs_file_fsync+0xee/0x140 [ 85.730206][ T9] dio_complete+0x5f4/0x790 [ 85.730217][ T9] ? process_scheduled_works+0x9ef/0x17b0 [ 85.730228][ T9] process_scheduled_works+0xae1/0x17b0 [ 85.730242][ T9] ? __pfx_process_scheduled_works+0x10/0x10 [ 85.730255][ T9] worker_thread+0x8a0/0xda0 [ 85.730270][ T9] kthread+0x711/0x8a0 [ 85.730282][ T9] ? __pfx_worker_thread+0x10/0x10 [ 85.730293][ T9] ? __pfx_kthread+0x10/0x10 [ 85.730305][ T9] ? _raw_spin_unlock_irq+0x23/0x50 [ 85.730314][ T9] ? lockdep_hardirqs_on+0x9c/0x150 [ 85.730324][ T9] ? __pfx_kthread+0x10/0x10 [ 85.730336][ T9] ret_from_fork+0x4bc/0x870 [ 85.730345][ T9] ? __pfx_ret_from_fork+0x10/0x10 [ 85.730356][ T9] ? __pfx_kthread+0x10/0x10 [ 85.730368][ T9] ret_from_fork_asm+0x1a/0x30 [ 85.730379][ T9] [ 86.156969][ T9] workqueue: WQ_MEM_RECLAIM dio/loop0:dio_aio_complete_work is flushing !WQ_MEM_RECLAIM events_long:flush_mdb [ 86.157103][ T9] WARNING: CPU: 0 PID: 9 at kernel/workqueue.c:3750 check_flush_dependency+0x35c/0x400 [ 86.165943][ T9] Modules linked in: [ 86.167524][ T9] CPU: 0 UID: 0 PID: 9 Comm: kworker/0:0 Not tainted syzkaller #0 PREEMPT(full) [ 86.171089][ T9] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 86.175289][ T9] Workqueue: dio/loop0 dio_aio_complete_work [ 86.177891][ T9] RIP: 0010:check_flush_dependency+0x35c/0x400 [ 86.180509][ T9] Code: 08 4c 89 f7 e8 25 1a 9d 00 49 8b 16 48 81 c3 78 01 00 00 48 c7 c7 a0 ee 69 8b 4c 89 e6 48 89 d9 4c 8b 04 24 e8 15 e8 f8 ff 90 <0f> 0b 90 90 e9 dc fe ff ff 44 89 f1 80 e1 07 80 c1 03 38 c1 0f 8c [ 86.188824][ T9] RSP: 0018:ffffc900001b7700 EFLAGS: 00010046 [ 86.191239][ T9] RAX: 11ffbfe9b1631800 RBX: ffff88801a067d78 RCX: ffff88801bebc900 [ 86.194690][ T9] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000002 [ 86.197776][ T9] RBP: 0000000000000008 R08: ffff88801fe24293 R09: 1ffff11003fc4852 [ 86.201138][ T9] R10: dffffc0000000000 R11: ffffed1003fc4853 R12: ffff88803318d578 [ 86.204214][ T9] R13: ffff8880119e4008 R14: ffff88801bea3718 R15: ffff88801bea3720 [ 86.207415][ T9] FS: 0000000000000000(0000) GS:ffff88808d733000(0000) knlGS:0000000000000000 [ 86.211050][ T9] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 86.213925][ T9] CR2: 00007ffffffff000 CR3: 000000003ef2a000 CR4: 0000000000352ef0 [ 86.217395][ T9] Call Trace: [ 86.218839][ T9] [ 86.220156][ T9] ? __pfx_flush_mdb+0x10/0x10 [ 86.222210][ T9] __flush_work+0x3bc/0xbc0 [ 86.224196][ T9] ? __flush_work+0xd2/0xbc0 [ 86.226209][ T9] ? __pfx___flush_work+0x10/0x10 [ 86.228484][ T9] ? __queue_work+0xc56/0xfb0 [ 86.230600][ T9] ? flush_delayed_work+0x11d/0x190 [ 86.232960][ T9] flush_delayed_work+0x13e/0x190 [ 86.235212][ T9] ? __pfx_flush_delayed_work+0x10/0x10 [ 86.237679][ T9] ? __pfx_wake_up_var+0x10/0x10 [ 86.239803][ T9] hfs_file_fsync+0xee/0x140 [ 86.242014][ T9] dio_complete+0x5f4/0x790 [ 86.244085][ T9] ? process_scheduled_works+0x9ef/0x17b0 [ 86.246544][ T9] process_scheduled_works+0xae1/0x17b0 [ 86.248932][ T9] ? __pfx_process_scheduled_works+0x10/0x10 [ 86.251453][ T9] worker_thread+0x8a0/0xda0 [ 86.253503][ T9] kthread+0x711/0x8a0 [ 86.255406][ T9] ? __pfx_worker_thread+0x10/0x10 [ 86.257630][ T9] ? __pfx_kthread+0x10/0x10 [ 86.259599][ T9] ? _raw_spin_unlock_irq+0x23/0x50 [ 86.261866][ T9] ? lockdep_hardirqs_on+0x9c/0x150 [ 86.264143][ T9] ? __pfx_kthread+0x10/0x10 [ 86.266202][ T9] ret_from_fork+0x4bc/0x870 [ 86.268214][ T9] ? __pfx_ret_from_fork+0x10/0x10 [ 86.270394][ T9] ? __pfx_kthread+0x10/0x10 [ 86.272391][ T9] ret_from_fork_asm+0x1a/0x30 [ 86.274522][ T9] [ 86.275775][ T9] Kernel panic - not syncing: kernel: panic_on_warn set ... [ 86.278479][ T9] CPU: 0 UID: 0 PID: 9 Comm: kworker/0:0 Not tainted syzkaller #0 PREEMPT(full) [ 86.282183][ T9] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 86.286832][ T9] Workqueue: dio/loop0 dio_aio_complete_work [ 86.289470][ T9] Call Trace: [ 86.290941][ T9] [ 86.292223][ T9] dump_stack_lvl+0x99/0x250 [ 86.294200][ T9] ? __asan_memcpy+0x40/0x70 [ 86.296266][ T9] ? __pfx_dump_stack_lvl+0x10/0x10 [ 86.298595][ T9] ? __pfx__printk+0x10/0x10 [ 86.300664][ T9] vpanic+0x237/0x6d0 [ 86.302355][ T9] ? __pfx_vpanic+0x10/0x10 [ 86.304339][ T9] panic+0xb9/0xc0 [ 86.306061][ T9] ? __pfx_panic+0x10/0x10 [ 86.307938][ T9] __warn+0x31b/0x4b0 [ 86.309736][ T9] ? check_flush_dependency+0x35c/0x400 [ 86.312257][ T9] ? check_flush_dependency+0x35c/0x400 [ 86.314974][ T9] report_bug+0x2be/0x4f0 [ 86.316886][ T9] ? check_flush_dependency+0x35c/0x400 [ 86.319291][ T9] ? check_flush_dependency+0x35c/0x400 [ 86.321672][ T9] ? check_flush_dependency+0x35e/0x400 [ 86.324089][ T9] handle_bug+0x84/0x160 [ 86.326212][ T9] exc_invalid_op+0x1a/0x50 [ 86.328207][ T9] asm_exc_invalid_op+0x1a/0x20 [ 86.330307][ T9] RIP: 0010:check_flush_dependency+0x35c/0x400 [ 86.332995][ T9] Code: 08 4c 89 f7 e8 25 1a 9d 00 49 8b 16 48 81 c3 78 01 00 00 48 c7 c7 a0 ee 69 8b 4c 89 e6 48 89 d9 4c 8b 04 24 e8 15 e8 f8 ff 90 <0f> 0b 90 90 e9 dc fe ff ff 44 89 f1 80 e1 07 80 c1 03 38 c1 0f 8c [ 86.341191][ T9] RSP: 0018:ffffc900001b7700 EFLAGS: 00010046 [ 86.343728][ T9] RAX: 11ffbfe9b1631800 RBX: ffff88801a067d78 RCX: ffff88801bebc900 [ 86.347397][ T9] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000002 [ 86.350851][ T9] RBP: 0000000000000008 R08: ffff88801fe24293 R09: 1ffff11003fc4852 [ 86.354344][ T9] R10: dffffc0000000000 R11: ffffed1003fc4853 R12: ffff88803318d578 [ 86.357701][ T9] R13: ffff8880119e4008 R14: ffff88801bea3718 R15: ffff88801bea3720 [ 86.361100][ T9] ? __pfx_flush_mdb+0x10/0x10 [ 86.363208][ T9] __flush_work+0x3bc/0xbc0 [ 86.365251][ T9] ? __flush_work+0xd2/0xbc0 [ 86.367167][ T9] ? __pfx___flush_work+0x10/0x10 [ 86.369399][ T9] ? __queue_work+0xc56/0xfb0 [ 86.371272][ T9] ? flush_delayed_work+0x11d/0x190 [ 86.373540][ T9] flush_delayed_work+0x13e/0x190 [ 86.375702][ T9] ? __pfx_flush_delayed_work+0x10/0x10 [ 86.378109][ T9] ? __pfx_wake_up_var+0x10/0x10 [ 86.380110][ T9] hfs_file_fsync+0xee/0x140 [ 86.382007][ T9] dio_complete+0x5f4/0x790 [ 86.383952][ T9] ? process_scheduled_works+0x9ef/0x17b0 [ 86.386434][ T9] process_scheduled_works+0xae1/0x17b0 [ 86.388804][ T9] ? __pfx_process_scheduled_works+0x10/0x10 [ 86.391414][ T9] worker_thread+0x8a0/0xda0 [ 86.393622][ T9] kthread+0x711/0x8a0 [ 86.395793][ T9] ? __pfx_worker_thread+0x10/0x10 [ 86.398512][ T9] ? __pfx_kthread+0x10/0x10 [ 86.400909][ T9] ? _raw_spin_unlock_irq+0x23/0x50 [ 86.403196][ T9] ? lockdep_hardirqs_on+0x9c/0x150 [ 86.405471][ T9] ? __pfx_kthread+0x10/0x10 [ 86.407448][ T9] ret_from_fork+0x4bc/0x870 [ 86.409508][ T9] ? __pfx_ret_from_fork+0x10/0x10 [ 86.411730][ T9] ? __pfx_kthread+0x10/0x10 [ 86.413641][ T9] ret_from_fork_asm+0x1a/0x30 [ 86.415658][ T9] [ 86.417284][ T9] Kernel Offset: disabled [ 86.419008][ T9] Rebooting in 86400 seconds..