INFO: task kworker/u4:4:1589 blocked for more than 143 seconds. Not tainted syzkaller #0 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. task:kworker/u4:4 state:D stack:0 pid:1589 ppid:2 flags:0x00000008 Workqueue: writeback wb_workfn (flush-7:0) Call trace: __switch_to+0x2f4/0x550 arch/arm64/kernel/process.c:555 context_switch kernel/sched/core.c:5246 [inline] __schedule+0xdb4/0x1a6c kernel/sched/core.c:6563 schedule+0xc4/0x170 kernel/sched/core.c:6639 rwsem_down_write_slowpath+0xba8/0x12cc kernel/locking/rwsem.c:1189 __down_write_common kernel/locking/rwsem.c:1314 [inline] __down_write kernel/locking/rwsem.c:1323 [inline] down_write+0x84/0x88 kernel/locking/rwsem.c:1574 f2fs_down_write fs/f2fs/f2fs.h:2186 [inline] f2fs_balance_fs+0x404/0x5f4 fs/f2fs/segment.c:436 f2fs_write_inode+0x404/0x5a8 fs/f2fs/inode.c:748 write_inode fs/fs-writeback.c:1521 [inline] __writeback_single_inode+0x5e0/0x157c fs/fs-writeback.c:1738 writeback_sb_inodes+0x870/0x1470 fs/fs-writeback.c:1964 __writeback_inodes_wb+0x104/0x370 fs/fs-writeback.c:2035 wb_writeback+0x420/0xfdc fs/fs-writeback.c:2140 wb_check_background_flush fs/fs-writeback.c:2206 [inline] wb_do_writeback fs/fs-writeback.c:2294 [inline] wb_workfn+0xb40/0xe18 fs/fs-writeback.c:2321 process_one_work+0x7e4/0x13bc kernel/workqueue.c:2292 worker_thread+0x8cc/0xfe8 kernel/workqueue.c:2439 kthread+0x254/0x2e0 kernel/kthread.c:376 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:850 INFO: task kworker/u4:5:1702 blocked for more than 143 seconds. Not tainted syzkaller #0 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. task:kworker/u4:5 state:D stack:0 pid:1702 ppid:2 flags:0x00000008 Workqueue: writeback wb_workfn (flush-7:1) Call trace: __switch_to+0x2f4/0x550 arch/arm64/kernel/process.c:555 context_switch kernel/sched/core.c:5246 [inline] __schedule+0xdb4/0x1a6c kernel/sched/core.c:6563 schedule+0xc4/0x170 kernel/sched/core.c:6639 rwsem_down_write_slowpath+0xba8/0x12cc kernel/locking/rwsem.c:1189 __down_write_common kernel/locking/rwsem.c:1314 [inline] __down_write kernel/locking/rwsem.c:1323 [inline] down_write+0x84/0x88 kernel/locking/rwsem.c:1574 f2fs_down_write fs/f2fs/f2fs.h:2186 [inline] f2fs_balance_fs+0x404/0x5f4 fs/f2fs/segment.c:436 f2fs_write_inode+0x404/0x5a8 fs/f2fs/inode.c:748 write_inode fs/fs-writeback.c:1521 [inline] __writeback_single_inode+0x5e0/0x157c fs/fs-writeback.c:1738 writeback_sb_inodes+0x870/0x1470 fs/fs-writeback.c:1964 __writeback_inodes_wb+0x104/0x370 fs/fs-writeback.c:2035 wb_writeback+0x420/0xfdc fs/fs-writeback.c:2140 wb_check_background_flush fs/fs-writeback.c:2206 [inline] wb_do_writeback fs/fs-writeback.c:2294 [inline] wb_workfn+0xb40/0xe18 fs/fs-writeback.c:2321 process_one_work+0x7e4/0x13bc kernel/workqueue.c:2292 worker_thread+0x8cc/0xfe8 kernel/workqueue.c:2439 kthread+0x254/0x2e0 kernel/kthread.c:376 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:850 Showing all locks held in the system: 4 locks held by kworker/u4:1/11: #0: ffff0000c2c10938 ((wq_completion)writeback){+.+.}-{0:0}, at: process_one_work+0x69c/0x13bc kernel/workqueue.c:-1 #1: ffff80001cb77c40 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_one_work+0x6e8/0x13bc kernel/workqueue.c:2267 #2: ffff0000df2420e0 (&type->s_umount_key#51){.+.+}-{3:3}, at: trylock_super+0x24/0xf4 fs/super.c:415 #3: ffff0000db7cd240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_down_write fs/f2fs/f2fs.h:2186 [inline] #3: ffff0000db7cd240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_balance_fs+0x404/0x5f4 fs/f2fs/segment.c:436 1 lock held by rcu_tasks_kthre/12: #0: ffff800015577db0 (rcu_tasks.tasks_gp_mutex){+.+.}-{3:3}, at: rcu_tasks_one_gp+0x40/0xc48 kernel/rcu/tasks.h:517 1 lock held by rcu_tasks_trace/13: #0: ffff8000155785d0 (rcu_tasks_trace.tasks_gp_mutex){+.+.}-{3:3}, at: rcu_tasks_one_gp+0x40/0xc48 kernel/rcu/tasks.h:517 1 lock held by khungtaskd/28: #0: ffff800015577440 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0xc/0x44 include/linux/rcupdate.h:349 4 locks held by kworker/u4:2/39: #0: ffff0000c2c10938 ((wq_completion)writeback){+.+.}-{0:0}, at: process_one_work+0x69c/0x13bc kernel/workqueue.c:-1 #1: ffff80001dfe7c40 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_one_work+0x6e8/0x13bc kernel/workqueue.c:2267 #2: ffff0000db9a80e0 (&type->s_umount_key#51){.+.+}-{3:3}, at: trylock_super+0x24/0xf4 fs/super.c:415 #3: ffff0000dc5fd240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_down_write fs/f2fs/f2fs.h:2186 [inline] #3: ffff0000dc5fd240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_balance_fs+0x404/0x5f4 fs/f2fs/segment.c:436 4 locks held by kworker/u4:4/1589: #0: ffff0000c2c10938 ((wq_completion)writeback){+.+.}-{0:0}, at: process_one_work+0x69c/0x13bc kernel/workqueue.c:-1 #1: ffff8000258d7c40 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_one_work+0x6e8/0x13bc kernel/workqueue.c:2267 #2: ffff0000eeb9c0e0 (&type->s_umount_key#51){.+.+}-{3:3}, at: trylock_super+0x24/0xf4 fs/super.c:415 #3: ffff0000d9999240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_down_write fs/f2fs/f2fs.h:2186 [inline] #3: ffff0000d9999240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_balance_fs+0x404/0x5f4 fs/f2fs/segment.c:436 4 locks held by kworker/u4:5/1702: #0: ffff0000c2c10938 ((wq_completion)writeback){+.+.}-{0:0}, at: process_one_work+0x69c/0x13bc kernel/workqueue.c:-1 #1: ffff800025f57c40 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_one_work+0x6e8/0x13bc kernel/workqueue.c:2267 #2: ffff0000c45c00e0 (&type->s_umount_key#51){.+.+}-{3:3}, at: trylock_super+0x24/0xf4 fs/super.c:415 #3: ffff0000dda49240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_down_write fs/f2fs/f2fs.h:2186 [inline] #3: ffff0000dda49240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_balance_fs+0x404/0x5f4 fs/f2fs/segment.c:436 2 locks held by getty/4081: #0: ffff0000d6725098 (&tty->ldisc_sem){++++}-{0:0}, at: ldsem_down_read+0x3c/0x4c drivers/tty/tty_ldsem.c:340 #1: ffff800020acb2f0 (&ldata->atomic_read_lock){+.+.}-{3:3}, at: n_tty_read+0x2e8/0xfa8 drivers/tty/n_tty.c:2198 4 locks held by syz.0.17/4547: 4 locks held by kworker/u4:6/4548: #0: ffff0000c2c10938 ((wq_completion)writeback){+.+.}-{0:0}, at: process_one_work+0x69c/0x13bc kernel/workqueue.c:-1 #1: ffff800021627c40 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_one_work+0x6e8/0x13bc kernel/workqueue.c:2267 #2: ffff0000f05e00e0 (&type->s_umount_key#51){.+.+}-{3:3}, at: trylock_super+0x24/0xf4 fs/super.c:415 #3: ffff0000f86d9240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_down_write fs/f2fs/f2fs.h:2186 [inline] #3: ffff0000f86d9240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_balance_fs+0x404/0x5f4 fs/f2fs/segment.c:436 5 locks held by syz.1.18/4567: 5 locks held by syz.2.19/4585: 5 locks held by syz.3.20/4603: 4 locks held by kworker/u4:7/4604: #0: ffff0000c2c10938 ((wq_completion)writeback){+.+.}-{0:0}, at: process_one_work+0x69c/0x13bc kernel/workqueue.c:-1 #1: ffff800021937c40 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_one_work+0x6e8/0x13bc kernel/workqueue.c:2267 #2: ffff0000dccc40e0 (&type->s_umount_key#51){.+.+}-{3:3}, at: trylock_super+0x24/0xf4 fs/super.c:415 #3: ffff0000d34a9240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_down_write fs/f2fs/f2fs.h:2186 [inline] #3: ffff0000d34a9240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_balance_fs+0x404/0x5f4 fs/f2fs/segment.c:436 4 locks held by kworker/u4:8/4628: #0: ffff0000c2c10938 ((wq_completion)writeback){+.+.}-{0:0}, at: process_one_work+0x69c/0x13bc kernel/workqueue.c:-1 #1: ffff800021a47c40 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_one_work+0x6e8/0x13bc kernel/workqueue.c:2267 #2: ffff0000eefe00e0 (&type->s_umount_key#51){.+.+}-{3:3}, at: trylock_super+0x24/0xf4 fs/super.c:415 #3: ffff0000d1141240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_down_write fs/f2fs/f2fs.h:2186 [inline] #3: ffff0000d1141240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_balance_fs+0x404/0x5f4 fs/f2fs/segment.c:436 5 locks held by syz.4.21/4639: 4 locks held by kworker/u4:9/4663: #0: ffff0000c2c10938 ((wq_completion)writeback){+.+.}-{0:0}, at: process_one_work+0x69c/0x13bc kernel/workqueue.c:-1 #1: ffff800021b77c40 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_one_work+0x6e8/0x13bc kernel/workqueue.c:2267 #2: ffff0000f7edc0e0 (&type->s_umount_key#51){.+.+}-{3:3}, at: trylock_super+0x24/0xf4 fs/super.c:415 #3: ffff0000f7f81240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_down_write fs/f2fs/f2fs.h:2186 [inline] #3: ffff0000f7f81240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_balance_fs+0x404/0x5f4 fs/f2fs/segment.c:436 5 locks held by syz.5.22/4669: 6 locks held by syz.6.23/4699: 4 locks held by kworker/u4:11/4704: #0: ffff0000c2c10938 ((wq_completion)writeback){+.+.}-{0:0}, at: process_one_work+0x69c/0x13bc kernel/workqueue.c:-1 #1: ffff800021ce7c40 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_one_work+0x6e8/0x13bc kernel/workqueue.c:2267 #2: ffff0000f80440e0 (&type->s_umount_key#51){.+.+}-{3:3}, at: trylock_super+0x24/0xf4 fs/super.c:415 #3: ffff0000f8039240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_down_write fs/f2fs/f2fs.h:2186 [inline] #3: ffff0000f8039240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_balance_fs+0x404/0x5f4 fs/f2fs/segment.c:436 4 locks held by kworker/u4:12/4711: #0: ffff0000c2c10938 ((wq_completion)writeback){+.+.}-{0:0}, at: process_one_work+0x69c/0x13bc kernel/workqueue.c:-1 #1: ffff800021d27c40 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_one_work+0x6e8/0x13bc kernel/workqueue.c:2267 #2: ffff0000dbafa0e0 (&type->s_umount_key#51){.+.+}-{3:3}, at: trylock_super+0x24/0xf4 fs/super.c:415 #3: ffff0000ccae9240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_down_write fs/f2fs/f2fs.h:2186 [inline] #3: ffff0000ccae9240 (&sbi->gc_lock){+.+.}-{3:3}, at: f2fs_balance_fs+0x404/0x5f4 fs/f2fs/segment.c:436 6 locks held by syz.7.24/4731: 5 locks held by syz.8.25/4766: 5 locks held by syz.9.26/4795: =============================================