ci starts bisection 2023-03-03 05:23:34.173537831 +0000 UTC m=+155340.544790676
bisecting fixing commit since 200e340f2196d7fd427a5810d06e893b932f145a
building syzkaller on e853abd9a2542fcccb8e1a23eb8ae475500ecaf9
ensuring issue is reproducible on original commit 200e340f2196d7fd427a5810d06e893b932f145a
testing commit 200e340f2196d7fd427a5810d06e893b932f145a gcc
compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2
kernel signature: 73b89d43ff939a206774dc8dedabb73007592be4cda9c17b92ea42c548ea65ca
all runs: crashed: INFO: task hung in __generic_file_fsync
testing current HEAD 2eb29d59ddf02e39774abfb60b2030b0b7e27c1f
testing commit 2eb29d59ddf02e39774abfb60b2030b0b7e27c1f gcc
compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2
kernel signature: 0e3d5ced9814de4efc479c48b211c4c514fece7d026f56389340c6752eb786b1
all runs: crashed: INFO: task hung in __generic_file_fsync
revisions tested: 2, total time: 26m16.394979758s (build: 13m55.882818327s, test: 11m35.600571127s)
the crash still happens on HEAD
commit msg: Merge tag 'drm-next-2023-03-03-1' of git://anongit.freedesktop.org/drm/drm
crash: INFO: task hung in __generic_file_fsync
INFO: task kworker/0:10:5633 blocked for more than 143 seconds.
Not tainted 6.2.0-syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:kworker/0:10 state:D stack:27432 pid:5633 ppid:2 flags:0x00004000
Workqueue: dio/loop5 dio_aio_complete_work
Call Trace:
context_switch kernel/sched/core.c:5304 [inline]
__schedule+0xc3e/0x5a70 kernel/sched/core.c:6622
schedule+0xda/0x1a0 kernel/sched/core.c:6698
schedule_preempt_disabled+0xf/0x20 kernel/sched/core.c:6757
rwsem_down_write_slowpath+0x3de/0x1210 kernel/locking/rwsem.c:1178
__down_write_common kernel/locking/rwsem.c:1306 [inline]
__down_write kernel/locking/rwsem.c:1315 [inline]
down_write+0x1ce/0x200 kernel/locking/rwsem.c:1574
inode_lock include/linux/fs.h:758 [inline]
__generic_file_fsync+0x82/0x190 fs/libfs.c:1136
fat_file_fsync+0x5b/0x1f0 fs/fat/file.c:191
generic_write_sync include/linux/fs.h:2452 [inline]
dio_complete+0x45a/0x8d0 fs/direct-io.c:309
process_one_work+0x8ba/0x1590 kernel/workqueue.c:2390
worker_thread+0x598/0xec0 kernel/workqueue.c:2537
kthread+0x294/0x330 kernel/kthread.c:376
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308
INFO: task kworker/0:11:5634 blocked for more than 143 seconds.
Not tainted 6.2.0-syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:kworker/0:11 state:D stack:26608 pid:5634 ppid:2 flags:0x00004000
Workqueue: dio/loop5 dio_aio_complete_work
Call Trace:
context_switch kernel/sched/core.c:5304 [inline]
__schedule+0xc3e/0x5a70 kernel/sched/core.c:6622
schedule+0xda/0x1a0 kernel/sched/core.c:6698
schedule_preempt_disabled+0xf/0x20 kernel/sched/core.c:6757
rwsem_down_write_slowpath+0x3de/0x1210 kernel/locking/rwsem.c:1178
__down_write_common kernel/locking/rwsem.c:1306 [inline]
__down_write kernel/locking/rwsem.c:1315 [inline]
down_write+0x1ce/0x200 kernel/locking/rwsem.c:1574
inode_lock include/linux/fs.h:758 [inline]
__generic_file_fsync+0x82/0x190 fs/libfs.c:1136
fat_file_fsync+0x5b/0x1f0 fs/fat/file.c:191
generic_write_sync include/linux/fs.h:2452 [inline]
dio_complete+0x45a/0x8d0 fs/direct-io.c:309
process_one_work+0x8ba/0x1590 kernel/workqueue.c:2390
worker_thread+0x598/0xec0 kernel/workqueue.c:2537
kthread+0x294/0x330 kernel/kthread.c:376
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308
INFO: task kworker/0:13:5636 blocked for more than 143 seconds.
Not tainted 6.2.0-syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:kworker/0:13 state:D stack:27128 pid:5636 ppid:2 flags:0x00004000
Workqueue: dio/loop5 dio_aio_complete_work
Call Trace:
context_switch kernel/sched/core.c:5304 [inline]
__schedule+0xc3e/0x5a70 kernel/sched/core.c:6622
schedule+0xda/0x1a0 kernel/sched/core.c:6698
schedule_preempt_disabled+0xf/0x20 kernel/sched/core.c:6757
rwsem_down_write_slowpath+0x3de/0x1210 kernel/locking/rwsem.c:1178
__down_write_common kernel/locking/rwsem.c:1306 [inline]
__down_write kernel/locking/rwsem.c:1315 [inline]
down_write+0x1ce/0x200 kernel/locking/rwsem.c:1574
inode_lock include/linux/fs.h:758 [inline]
__generic_file_fsync+0x82/0x190 fs/libfs.c:1136
fat_file_fsync+0x5b/0x1f0 fs/fat/file.c:191
generic_write_sync include/linux/fs.h:2452 [inline]
dio_complete+0x45a/0x8d0 fs/direct-io.c:309
process_one_work+0x8ba/0x1590 kernel/workqueue.c:2390
worker_thread+0x598/0xec0 kernel/workqueue.c:2537
kthread+0x294/0x330 kernel/kthread.c:376
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308
INFO: task kworker/0:17:5640 blocked for more than 144 seconds.
Not tainted 6.2.0-syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:kworker/0:17 state:D stack:28072 pid:5640 ppid:2 flags:0x00004000
Workqueue: dio/loop5 dio_aio_complete_work
Call Trace:
context_switch kernel/sched/core.c:5304 [inline]
__schedule+0xc3e/0x5a70 kernel/sched/core.c:6622
schedule+0xda/0x1a0 kernel/sched/core.c:6698
schedule_preempt_disabled+0xf/0x20 kernel/sched/core.c:6757
rwsem_down_write_slowpath+0x3de/0x1210 kernel/locking/rwsem.c:1178
__down_write_common kernel/locking/rwsem.c:1306 [inline]
__down_write kernel/locking/rwsem.c:1315 [inline]
down_write+0x1ce/0x200 kernel/locking/rwsem.c:1574
inode_lock include/linux/fs.h:758 [inline]
__generic_file_fsync+0x82/0x190 fs/libfs.c:1136
fat_file_fsync+0x5b/0x1f0 fs/fat/file.c:191
generic_write_sync include/linux/fs.h:2452 [inline]
dio_complete+0x45a/0x8d0 fs/direct-io.c:309
process_one_work+0x8ba/0x1590 kernel/workqueue.c:2390
worker_thread+0x598/0xec0 kernel/workqueue.c:2537
kthread+0x294/0x330 kernel/kthread.c:376
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308
INFO: task kworker/0:18:5641 blocked for more than 144 seconds.
Not tainted 6.2.0-syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:kworker/0:18 state:D stack:28216 pid:5641 ppid:2 flags:0x00004000
Workqueue: dio/loop5 dio_aio_complete_work
Call Trace:
context_switch kernel/sched/core.c:5304 [inline]
__schedule+0xc3e/0x5a70 kernel/sched/core.c:6622
schedule+0xda/0x1a0 kernel/sched/core.c:6698
schedule_preempt_disabled+0xf/0x20 kernel/sched/core.c:6757
rwsem_down_write_slowpath+0x3de/0x1210 kernel/locking/rwsem.c:1178
__down_write_common kernel/locking/rwsem.c:1306 [inline]
__down_write kernel/locking/rwsem.c:1315 [inline]
down_write+0x1ce/0x200 kernel/locking/rwsem.c:1574
inode_lock include/linux/fs.h:758 [inline]
__generic_file_fsync+0x82/0x190 fs/libfs.c:1136
fat_file_fsync+0x5b/0x1f0 fs/fat/file.c:191
generic_write_sync include/linux/fs.h:2452 [inline]
dio_complete+0x45a/0x8d0 fs/direct-io.c:309
process_one_work+0x8ba/0x1590 kernel/workqueue.c:2390
worker_thread+0x598/0xec0 kernel/workqueue.c:2537
kthread+0x294/0x330 kernel/kthread.c:376
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308
INFO: task kworker/0:26:5650 blocked for more than 144 seconds.
Not tainted 6.2.0-syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:kworker/0:26 state:D stack:28216 pid:5650 ppid:2 flags:0x00004000
Workqueue: dio/loop5 dio_aio_complete_work
Call Trace:
context_switch kernel/sched/core.c:5304 [inline]
__schedule+0xc3e/0x5a70 kernel/sched/core.c:6622
schedule+0xda/0x1a0 kernel/sched/core.c:6698
schedule_preempt_disabled+0xf/0x20 kernel/sched/core.c:6757
rwsem_down_write_slowpath+0x3de/0x1210 kernel/locking/rwsem.c:1178
__down_write_common kernel/locking/rwsem.c:1306 [inline]
__down_write kernel/locking/rwsem.c:1315 [inline]
down_write+0x1ce/0x200 kernel/locking/rwsem.c:1574
inode_lock include/linux/fs.h:758 [inline]
__generic_file_fsync+0x82/0x190 fs/libfs.c:1136
fat_file_fsync+0x5b/0x1f0 fs/fat/file.c:191
generic_write_sync include/linux/fs.h:2452 [inline]
dio_complete+0x45a/0x8d0 fs/direct-io.c:309
process_one_work+0x8ba/0x1590 kernel/workqueue.c:2390
worker_thread+0x598/0xec0 kernel/workqueue.c:2537
kthread+0x294/0x330 kernel/kthread.c:376
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308
INFO: task kworker/0:28:5652 blocked for more than 144 seconds.
Not tainted 6.2.0-syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:kworker/0:28 state:D stack:28216 pid:5652 ppid:2 flags:0x00004000
Workqueue: dio/loop5 dio_aio_complete_work
Call Trace:
context_switch kernel/sched/core.c:5304 [inline]
__schedule+0xc3e/0x5a70 kernel/sched/core.c:6622
schedule+0xda/0x1a0 kernel/sched/core.c:6698
schedule_preempt_disabled+0xf/0x20 kernel/sched/core.c:6757
rwsem_down_write_slowpath+0x3de/0x1210 kernel/locking/rwsem.c:1178
__down_write_common kernel/locking/rwsem.c:1306 [inline]
__down_write kernel/locking/rwsem.c:1315 [inline]
down_write+0x1ce/0x200 kernel/locking/rwsem.c:1574
inode_lock include/linux/fs.h:758 [inline]
__generic_file_fsync+0x82/0x190 fs/libfs.c:1136
fat_file_fsync+0x5b/0x1f0 fs/fat/file.c:191
generic_write_sync include/linux/fs.h:2452 [inline]
dio_complete+0x45a/0x8d0 fs/direct-io.c:309
process_one_work+0x8ba/0x1590 kernel/workqueue.c:2390
worker_thread+0x598/0xec0 kernel/workqueue.c:2537
kthread+0x294/0x330 kernel/kthread.c:376
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308
INFO: task kworker/0:36:5660 blocked for more than 145 seconds.
Not tainted 6.2.0-syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:kworker/0:36 state:D stack:28216 pid:5660 ppid:2 flags:0x00004000
Workqueue: dio/loop5 dio_aio_complete_work
Call Trace:
context_switch kernel/sched/core.c:5304 [inline]
__schedule+0xc3e/0x5a70 kernel/sched/core.c:6622
schedule+0xda/0x1a0 kernel/sched/core.c:6698
schedule_preempt_disabled+0xf/0x20 kernel/sched/core.c:6757
rwsem_down_write_slowpath+0x3de/0x1210 kernel/locking/rwsem.c:1178
__down_write_common kernel/locking/rwsem.c:1306 [inline]
__down_write kernel/locking/rwsem.c:1315 [inline]
down_write+0x1ce/0x200 kernel/locking/rwsem.c:1574
inode_lock include/linux/fs.h:758 [inline]
__generic_file_fsync+0x82/0x190 fs/libfs.c:1136
fat_file_fsync+0x5b/0x1f0 fs/fat/file.c:191
generic_write_sync include/linux/fs.h:2452 [inline]
dio_complete+0x45a/0x8d0 fs/direct-io.c:309
process_one_work+0x8ba/0x1590 kernel/workqueue.c:2390
worker_thread+0x598/0xec0 kernel/workqueue.c:2537
kthread+0x294/0x330 kernel/kthread.c:376
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308
INFO: task kworker/0:46:5671 blocked for more than 145 seconds.
Not tainted 6.2.0-syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:kworker/0:46 state:D stack:28216 pid:5671 ppid:2 flags:0x00004000
Workqueue: dio/loop5 dio_aio_complete_work
Call Trace:
context_switch kernel/sched/core.c:5304 [inline]
__schedule+0xc3e/0x5a70 kernel/sched/core.c:6622
schedule+0xda/0x1a0 kernel/sched/core.c:6698
schedule_preempt_disabled+0xf/0x20 kernel/sched/core.c:6757
rwsem_down_write_slowpath+0x3de/0x1210 kernel/locking/rwsem.c:1178
__down_write_common kernel/locking/rwsem.c:1306 [inline]
__down_write kernel/locking/rwsem.c:1315 [inline]
down_write+0x1ce/0x200 kernel/locking/rwsem.c:1574
inode_lock include/linux/fs.h:758 [inline]
__generic_file_fsync+0x82/0x190 fs/libfs.c:1136
fat_file_fsync+0x5b/0x1f0 fs/fat/file.c:191
generic_write_sync include/linux/fs.h:2452 [inline]
dio_complete+0x45a/0x8d0 fs/direct-io.c:309
process_one_work+0x8ba/0x1590 kernel/workqueue.c:2390
worker_thread+0x598/0xec0 kernel/workqueue.c:2537
kthread+0x294/0x330 kernel/kthread.c:376
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308
INFO: task kworker/0:51:5676 blocked for more than 145 seconds.
Not tainted 6.2.0-syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:kworker/0:51 state:D stack:28216 pid:5676 ppid:2 flags:0x00004000
Workqueue: dio/loop5 dio_aio_complete_work
Call Trace:
context_switch kernel/sched/core.c:5304 [inline]
__schedule+0xc3e/0x5a70 kernel/sched/core.c:6622
schedule+0xda/0x1a0 kernel/sched/core.c:6698
schedule_preempt_disabled+0xf/0x20 kernel/sched/core.c:6757
rwsem_down_write_slowpath+0x3de/0x1210 kernel/locking/rwsem.c:1178
__down_write_common kernel/locking/rwsem.c:1306 [inline]
__down_write kernel/locking/rwsem.c:1315 [inline]
down_write+0x1ce/0x200 kernel/locking/rwsem.c:1574
inode_lock include/linux/fs.h:758 [inline]
__generic_file_fsync+0x82/0x190 fs/libfs.c:1136
fat_file_fsync+0x5b/0x1f0 fs/fat/file.c:191
generic_write_sync include/linux/fs.h:2452 [inline]
dio_complete+0x45a/0x8d0 fs/direct-io.c:309
process_one_work+0x8ba/0x1590 kernel/workqueue.c:2390
worker_thread+0x598/0xec0 kernel/workqueue.c:2537
kthread+0x294/0x330 kernel/kthread.c:376
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308
Future hung task reports are suppressed, see sysctl kernel.hung_task_warnings
Showing all locks held in the system:
3 locks held by kworker/0:0/7:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc900000c7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
1 lock held by rcu_tasks_kthre/12:
#0: ffffffff8b3845b0 (rcu_tasks.tasks_gp_mutex){+.+.}-{3:3}, at: rcu_tasks_one_gp+0x31/0xd80 kernel/rcu/tasks.h:510
1 lock held by rcu_tasks_trace/13:
#0: ffffffff8b3842b0 (rcu_tasks_trace.tasks_gp_mutex){+.+.}-{3:3}, at: rcu_tasks_one_gp+0x31/0xd80 kernel/rcu/tasks.h:510
3 locks held by kworker/0:1/14:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90000137db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
1 lock held by khungtaskd/27:
#0: ffffffff8b385100 (rcu_read_lock){....}-{1:2}, at: debug_show_all_locks+0x51/0x330 kernel/locking/lockdep.c:6495
3 locks held by kworker/0:2/1107:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000515fdb8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
1 lock held by klogd/4394:
#0: ffff8880b9d3b218 (&rq->__lock){-.-.}-{2:2}, at: raw_spin_rq_lock_nested+0x2b/0x120 kernel/sched/core.c:539
2 locks held by getty/4714:
#0: ffff888028870098 (&tty->ldisc_sem){++++}-{0:0}, at: tty_ldisc_ref_wait+0x1f/0x70 drivers/tty/tty_ldisc.c:244
#1: ffffc900015902f0 (&ldata->atomic_read_lock){+.+.}-{3:3}, at: n_tty_read+0xb6f/0x1040 drivers/tty/n_tty.c:2177
3 locks held by kworker/0:3/5050:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90003c2fdb8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:4/5051:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90003c3fdb8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:5/5052:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90003c4fdb8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
1 lock held by syz-executor.1/5400:
#0: ffffffff8b3903f8 (rcu_state.exp_mutex){+.+.}-{3:3}, at: exp_funnel_lock kernel/rcu/tree_exp.h:325 [inline]
#0: ffffffff8b3903f8 (rcu_state.exp_mutex){+.+.}-{3:3}, at: synchronize_rcu_expedited+0x3e4/0x760 kernel/rcu/tree_exp.h:989
2 locks held by syz-executor.3/5408:
#0: ffff8880176fc0e0 (&type->s_umount_key#50){++++}-{3:3}, at: deactivate_super+0x5f/0x80 fs/super.c:361
#1: ffffffff8b3903f8 (rcu_state.exp_mutex){+.+.}-{3:3}, at: exp_funnel_lock kernel/rcu/tree_exp.h:325 [inline]
#1: ffffffff8b3903f8 (rcu_state.exp_mutex){+.+.}-{3:3}, at: synchronize_rcu_expedited+0x3e4/0x760 kernel/rcu/tree_exp.h:989
3 locks held by kworker/0:6/5609:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000541fdb8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:7/5617:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc900055e7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:8/5631:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005647db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:9/5632:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005657db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:10/5633:
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005667db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:11/5634:
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005677db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:12/5635:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005687db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:13/5636:
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005697db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:14/5637:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc900056a7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:15/5638:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc900056b7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:16/5639:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005817db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:17/5640:
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005827db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:18/5641:
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005837db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:19/5642:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005847db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:20/5643:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005857db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:21/5644:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005a77db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:22/5645:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005a87db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:23/5647:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005aa7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:24/5648:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005ab7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:25/5649:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005ac7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:26/5650:
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005ad7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:27/5651:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005ae7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:28/5652:
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005af7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:29/5653:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005b07db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:30/5654:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005b17db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:31/5655:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005b27db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:32/5656:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005b37db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:33/5657:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005b47db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:34/5658:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005b57db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:35/5659:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005b67db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:36/5660:
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005b77db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:37/5661:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005b87db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:38/5662:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005b97db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:39/5663:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005ba7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:40/5664:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005bb7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:41/5665:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005bc7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:42/5666:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005bd7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:43/5667:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005a97db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:44/5669:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005bf7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:45/5670:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005c07db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:46/5671:
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005c17db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:47/5672:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005c27db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:48/5673:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005c37db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:49/5674:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005c47db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:50/5675:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005c57db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:51/5676:
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005c67db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:52/5677:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005c77db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:53/5678:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005c87db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:54/5679:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90005c97db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:55/5778:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000a2e7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:56/5783:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000a307db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:57/5842:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000a4c7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:58/5867:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000a4b7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:59/5914:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000a5b7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:60/5997:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000a7c7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:61/5998:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000a7d7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:62/6000:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000a7e7db8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:63/6256:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000ab6fdb8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:64/6369:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000b14fdb8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:65/6373:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000b0afdb8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
2 locks held by syz-executor.5/6431:
#0: ffff88801e138460 (sb_writers#13){.+.+}-{0:0}, at: do_syscall_x64 arch/x86/entry/common.c:50 [inline]
#0: ffff88801e138460 (sb_writers#13){.+.+}-{0:0}, at: do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80
#1: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#1: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: do_truncate+0xdc/0x1a0 fs/open.c:64
1 lock held by syz-executor.5/6437:
#0: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#0: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: generic_file_write_iter+0x89/0x2c0 mm/filemap.c:4083
3 locks held by dio/loop5/6438:
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff88806bc17938 ((wq_completion)dio/loop5){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000b18fd58 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88807277b510 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:66/6439:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000b31fdb8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:67/6653:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000babfdb8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
3 locks held by kworker/0:69/7001:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc9000334fdb8 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
2 locks held by syz-executor.2/7135:
#0: ffff8880661d8460 (sb_writers#13){.+.+}-{0:0}, at: do_syscall_x64 arch/x86/entry/common.c:50 [inline]
#0: ffff8880661d8460 (sb_writers#13){.+.+}-{0:0}, at: do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80
#1: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#1: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: do_truncate+0xdc/0x1a0 fs/open.c:64
1 lock held by syz-executor.2/7140:
#0: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#0: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: generic_file_write_iter+0x89/0x2c0 mm/filemap.c:4083
3 locks held by dio/loop2/7144:
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff8880207a5d38 ((wq_completion)dio/loop2){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc900039a7d58 ((work_completion)(&dio->complete_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline]
#2: ffff88806c41d4a0 (&sb->s_type->i_mutex_key#21){+.+.}-{3:3}, at: __generic_file_fsync+0x82/0x190 fs/libfs.c:1136
2 locks held by kworker/0:78/7206:
#0: ffff888011072538 ((wq_completion)rcu_gp){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
#0: ffff888011072538 ((wq_completion)rcu_gp){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline]
#0: ffff888011072538 ((wq_completion)rcu_gp){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1280 [inline]
#0: ffff888011072538 ((wq_completion)rcu_gp){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:639 [inline]
#0: ffff888011072538 ((wq_completion)rcu_gp){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:666 [inline]
#0: ffff888011072538 ((wq_completion)rcu_gp){+.+.}-{0:0}, at: process_one_work+0x7a0/0x1590 kernel/workqueue.c:2361
#1: ffffc90003e0fdb8 ((work_completion)(&rew->rew_work)){+.+.}-{0:0}, at: process_one_work+0x7cf/0x1590 kernel/workqueue.c:2365
=============================================
NMI backtrace for cpu 0
CPU: 0 PID: 27 Comm: khungtaskd Not tainted 6.2.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/16/2023
Call Trace:
__dump_stack lib/dump_stack.c:88 [inline]
dump_stack_lvl+0x60/0xa0 lib/dump_stack.c:106
nmi_cpu_backtrace+0x1d7/0x290 lib/nmi_backtrace.c:113
nmi_trigger_cpumask_backtrace+0x259/0x340 lib/nmi_backtrace.c:62
trigger_all_cpu_backtrace include/linux/nmi.h:148 [inline]
check_hung_uninterruptible_tasks kernel/hung_task.c:222 [inline]
watchdog+0xa58/0xe20 kernel/hung_task.c:379
kthread+0x294/0x330 kernel/kthread.c:376
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308
Sending NMI from CPU 0 to CPUs 1:
NMI backtrace for cpu 1
CPU: 1 PID: 9 Comm: kworker/u4:0 Not tainted 6.2.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/16/2023
Workqueue: phy8 ieee80211_iface_work
RIP: 0010:ieee80211_chandef_get_shift net/mac80211/ieee80211_i.h:1151 [inline]
RIP: 0010:ieee80211_vif_get_shift+0x8c/0x1d0 net/mac80211/ieee80211_i.h:1163
Code: e8 a9 ec 6e 00 85 c0 75 71 45 31 e4 48 85 db 74 3d 48 8d 7b 08 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 0f b6 04 02 <84> c0 74 08 3c 03 0f 8e 21 01 00 00 8b 43 08 41 bc 02 00 00 00 83
RSP: 0018:ffffc900000e79c0 EFLAGS: 00000212
RAX: 0000000000000000 RBX: ffff88806b602f58 RCX: 0000000000000001
RDX: 1ffff1100d6c05ec RSI: ffffffff892c0be0 RDI: ffff88806b602f60
RBP: 0000000000000000 R08: 0000000000000001 R09: ffffffff8fd9fa47
R10: fffffbfff1fb3f48 R11: ffff88806b29dad0 R12: 0000000000000000
R13: ffff88801fae06c0 R14: ffff88801fae33c8 R15: ffff88806b29ccd8
FS: 0000000000000000(0000) GS:ffff8880b9d00000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f2fc867e000 CR3: 000000000b16b000 CR4: 0000000000350ee0
Call Trace:
ieee80211_sta_get_rates+0xfe/0x700 net/mac80211/util.c:2274
ieee80211_update_sta_info net/mac80211/ibss.c:1003 [inline]
ieee80211_rx_bss_info net/mac80211/ibss.c:1118 [inline]
ieee80211_rx_mgmt_probe_beacon net/mac80211/ibss.c:1609 [inline]
ieee80211_ibss_rx_queued_mgmt+0xf64/0x3250 net/mac80211/ibss.c:1638
ieee80211_iface_process_skb net/mac80211/iface.c:1583 [inline]
ieee80211_iface_work+0x6f5/0x9d0 net/mac80211/iface.c:1637
process_one_work+0x8ba/0x1590 kernel/workqueue.c:2390
worker_thread+0x598/0xec0 kernel/workqueue.c:2537
kthread+0x294/0x330 kernel/kthread.c:376
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308