All of lore.kernel.org
 help / color / mirror / Atom feed
From: syzbot <syzbot+16bf7cd0ebeb1de93aa5@syzkaller.appspotmail.com>
To: adilger.kernel@dilger.ca, jack@suse.cz,
	libaokun@linux.alibaba.com,  linux-ext4@vger.kernel.org,
	linux-kernel@vger.kernel.org,  ojaswin@linux.ibm.com,
	ritesh.list@gmail.com, syzkaller-bugs@googlegroups.com,
	 tytso@mit.edu, yi.zhang@huawei.com
Subject: [syzbot] [ext4?] INFO: task hung in ext4_write_end
Date: Wed, 01 Jul 2026 23:06:30 -0700	[thread overview]
Message-ID: <6a45ffe6.34acba0d.1e07b.0002.GAE@google.com> (raw)

Hello,

syzbot found the following issue on:

HEAD commit:    665159e24674 Merge tag 'probes-fixes-v7.2-rc1' of git://gi..
git tree:       upstream
console output: https://syzkaller.appspot.com/x/log.txt?x=12a54ae0580000
kernel config:  https://syzkaller.appspot.com/x/.config?x=86ba763b42fa66a
dashboard link: https://syzkaller.appspot.com/bug?extid=16bf7cd0ebeb1de93aa5
compiler:       Debian clang version 22.1.8 (++20260613092233+e80beda6e255-1~exp1~20260613092250.77), Debian LLD 22.1.8
syz repro:      https://syzkaller.appspot.com/x/repro.syz?x=11804946580000

Downloadable assets:
disk image: https://storage.googleapis.com/syzbot-assets/a05a33a56982/disk-665159e2.raw.xz
vmlinux: https://storage.googleapis.com/syzbot-assets/155ad8e180de/vmlinux-665159e2.xz
kernel image: https://storage.googleapis.com/syzbot-assets/40c3a5216293/bzImage-665159e2.xz
mounted in repro: https://storage.googleapis.com/syzbot-assets/62f6b0a820df/mount_0.gz
  fsck result: failed (log: https://syzkaller.appspot.com/x/fsck.log?x=126fce51580000)

IMPORTANT: if you fix the issue, please add the following tag to the commit:
Reported-by: syzbot+16bf7cd0ebeb1de93aa5@syzkaller.appspotmail.com

INFO: task syz.0.297:7222 blocked in I/O wait for more than 143 seconds.
      Not tainted syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:syz.0.297       state:D stack:24616 pid:7222  tgid:7218  ppid:5781   task_flags:0x400140 flags:0x00080002
Call Trace:
 <TASK>
 context_switch kernel/sched/core.c:5510 [inline]
 __schedule+0x17d9/0x56c0 kernel/sched/core.c:7234
 __schedule_loop kernel/sched/core.c:7311 [inline]
 schedule+0x164/0x2b0 kernel/sched/core.c:7326
 io_schedule+0x7f/0xd0 kernel/sched/core.c:8154
 folio_wait_bit_common+0x836/0xbc0 mm/filemap.c:1323
 folio_lock include/linux/pagemap.h:1157 [inline]
 truncate_inode_pages_range+0xa41/0xd80 mm/truncate.c:458
 ext4_truncate_failed_write fs/ext4/truncate.h:21 [inline]
 ext4_write_end+0x734/0x9e0 fs/ext4/inode.c:1495
 generic_perform_write+0x612/0x8f0 mm/filemap.c:4379
 ext4_buffered_write_iter+0xcb/0x370 fs/ext4/file.c:316
 ext4_file_write_iter+0x947/0x1c70 fs/ext4/file.c:-1
 new_sync_write fs/read_write.c:595 [inline]
 vfs_write+0x612/0xba0 fs/read_write.c:687
 ksys_write+0x150/0x270 fs/read_write.c:739
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x174/0x580 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f395cf9de59
RSP: 002b:00007f395dde8028 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007f395d225fa0 RCX: 00007f395cf9de59
RDX: 000000000000fea7 RSI: 0000200000000180 RDI: 0000000000000005
RBP: 00007f395d033e6f R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007f395d226038 R14: 00007f395d225fa0 R15: 00007ffff725c4c8
 </TASK>
INFO: task syz.0.297:7244 blocked for more than 144 seconds.
      Not tainted syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:syz.0.297       state:D stack:23760 pid:7244  tgid:7218  ppid:5781   task_flags:0x440040 flags:0x00080002
Call Trace:
 <TASK>
 context_switch kernel/sched/core.c:5510 [inline]
 __schedule+0x17d9/0x56c0 kernel/sched/core.c:7234
 __schedule_loop kernel/sched/core.c:7311 [inline]
 schedule+0x164/0x2b0 kernel/sched/core.c:7326
 schedule_preempt_disabled+0x13/0x30 kernel/sched/core.c:7383
 rwsem_down_read_slowpath+0x6ba/0x920 kernel/locking/rwsem.c:1114
 __down_read_common kernel/locking/rwsem.c:1291 [inline]
 __down_read kernel/locking/rwsem.c:1304 [inline]
 down_read+0x9c/0x330 kernel/locking/rwsem.c:1576
 filemap_invalidate_lock_shared include/linux/fs.h:1089 [inline]
 page_cache_ra_order+0x3eb/0xee0 mm/readahead.c:517
 page_cache_sync_readahead include/linux/pagemap.h:1395 [inline]
 collapse_file mm/khugepaged.c:2335 [inline]
 collapse_scan_file+0x1ab9/0x5210 mm/khugepaged.c:2773
 collapse_single_pmd+0x2b1/0x3da0 mm/khugepaged.c:2808
 madvise_collapse+0x2cf/0x790 mm/khugepaged.c:3234
 madvise_vma_behavior+0x11ac/0x42e0 mm/madvise.c:1364
 madvise_walk_vmas+0x576/0xb00 mm/madvise.c:1713
 madvise_do_behavior+0x385/0x540 mm/madvise.c:1908
 do_madvise+0x327/0x3a0 mm/madvise.c:2006
 __do_sys_madvise mm/madvise.c:2015 [inline]
 __se_sys_madvise mm/madvise.c:2013 [inline]
 __x64_sys_madvise+0xa6/0xc0 mm/madvise.c:2013
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x174/0x580 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f395cf9de59
RSP: 002b:00007f395ddc7028 EFLAGS: 00000246 ORIG_RAX: 000000000000001c
RAX: ffffffffffffffda RBX: 00007f395d226090 RCX: 00007f395cf9de59
RDX: 0000000000000019 RSI: 0000000000600000 RDI: 0000200000000000
RBP: 00007f395d033e6f R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007f395d226128 R14: 00007f395d226090 R15: 00007ffff725c4c8
 </TASK>
INFO: task syz.4.326:7346 blocked in I/O wait for more than 146 seconds.
      Not tainted syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:syz.4.326       state:D stack:24616 pid:7346  tgid:7345  ppid:5806   task_flags:0x400140 flags:0x00080002
Call Trace:
 <TASK>
 context_switch kernel/sched/core.c:5510 [inline]
 __schedule+0x17d9/0x56c0 kernel/sched/core.c:7234
 __schedule_loop kernel/sched/core.c:7311 [inline]
 schedule+0x164/0x2b0 kernel/sched/core.c:7326
 io_schedule+0x7f/0xd0 kernel/sched/core.c:8154
 folio_wait_bit_common+0x836/0xbc0 mm/filemap.c:1323
 folio_lock include/linux/pagemap.h:1157 [inline]
 truncate_inode_pages_range+0xa41/0xd80 mm/truncate.c:458
 ext4_truncate_failed_write fs/ext4/truncate.h:21 [inline]
 ext4_write_end+0x734/0x9e0 fs/ext4/inode.c:1495
 generic_perform_write+0x612/0x8f0 mm/filemap.c:4379
 ext4_buffered_write_iter+0xcb/0x370 fs/ext4/file.c:316
 ext4_file_write_iter+0x947/0x1c70 fs/ext4/file.c:-1
 new_sync_write fs/read_write.c:595 [inline]
 vfs_write+0x612/0xba0 fs/read_write.c:687
 ksys_write+0x150/0x270 fs/read_write.c:739
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x174/0x580 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7efe9399de59
RSP: 002b:00007efe94897028 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007efe93c25fa0 RCX: 00007efe9399de59
RDX: 000000000000fea7 RSI: 0000200000000180 RDI: 0000000000000005
RBP: 00007efe93a33e6f R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007efe93c26038 R14: 00007efe93c25fa0 R15: 00007fff4570fa28
 </TASK>
INFO: task syz.4.326:7360 blocked for more than 147 seconds.
      Not tainted syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:syz.4.326       state:D stack:23696 pid:7360  tgid:7345  ppid:5806   task_flags:0x440040 flags:0x00080002
Call Trace:
 <TASK>
 context_switch kernel/sched/core.c:5510 [inline]
 __schedule+0x17d9/0x56c0 kernel/sched/core.c:7234
 __schedule_loop kernel/sched/core.c:7311 [inline]
 schedule+0x164/0x2b0 kernel/sched/core.c:7326
 schedule_preempt_disabled+0x13/0x30 kernel/sched/core.c:7383
 rwsem_down_read_slowpath+0x6ba/0x920 kernel/locking/rwsem.c:1114
 __down_read_common kernel/locking/rwsem.c:1291 [inline]
 __down_read kernel/locking/rwsem.c:1304 [inline]
 down_read+0x9c/0x330 kernel/locking/rwsem.c:1576
 filemap_invalidate_lock_shared include/linux/fs.h:1089 [inline]
 page_cache_ra_order+0x3eb/0xee0 mm/readahead.c:517
 page_cache_sync_readahead include/linux/pagemap.h:1395 [inline]
 collapse_file mm/khugepaged.c:2335 [inline]
 collapse_scan_file+0x1ab9/0x5210 mm/khugepaged.c:2773
 collapse_single_pmd+0x2b1/0x3da0 mm/khugepaged.c:2808
 madvise_collapse+0x2cf/0x790 mm/khugepaged.c:3234
 madvise_vma_behavior+0x11ac/0x42e0 mm/madvise.c:1364
 madvise_walk_vmas+0x576/0xb00 mm/madvise.c:1713
 madvise_do_behavior+0x385/0x540 mm/madvise.c:1908
 do_madvise+0x327/0x3a0 mm/madvise.c:2006
 __do_sys_madvise mm/madvise.c:2015 [inline]
 __se_sys_madvise mm/madvise.c:2013 [inline]
 __x64_sys_madvise+0xa6/0xc0 mm/madvise.c:2013
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x174/0x580 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7efe9399de59
RSP: 002b:00007efe94876028 EFLAGS: 00000246 ORIG_RAX: 000000000000001c
RAX: ffffffffffffffda RBX: 00007efe93c26090 RCX: 00007efe9399de59
RDX: 0000000000000019 RSI: 0000000000600000 RDI: 0000200000000000
RBP: 00007efe93a33e6f R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007efe93c26128 R14: 00007efe93c26090 R15: 00007fff4570fa28
 </TASK>

Showing all locks held in the system:
1 lock held by khungtaskd/32:
 #0: ffffffff8e959c20 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:300 [inline]
 #0: ffffffff8e959c20 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:840 [inline]
 #0: ffffffff8e959c20 (rcu_read_lock){....}-{1:3}, at: debug_show_all_locks+0x2e/0x180 kernel/locking/lockdep.c:6775
3 locks held by kworker/u8:2/37:
4 locks held by kworker/u8:8/1341:
 #0: ffff88801ae8c140 ((wq_completion)events_unbound){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3297 [inline]
 #0: ffff88801ae8c140 ((wq_completion)events_unbound){+.+.}-{0:0}, at: process_scheduled_works+0xa20/0x14e0 kernel/workqueue.c:3405
 #1: ffffc90006187c40 ((linkwatch_work).work){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3297 [inline]
 #1: ffffc90006187c40 ((linkwatch_work).work){+.+.}-{0:0}, at: process_scheduled_works+0xa20/0x14e0 kernel/workqueue.c:3405
 #2: ffffffff8fdecec0 (
rtnl_mutex){+.+.}-{4:4}, at: linkwatch_event+0xe/0x60 net/core/link_watch.c:313
 #3: ffffffff8e95ff28 (rcu_state.exp_mutex){+.+.}-{4:4}, at: exp_funnel_lock kernel/rcu/tree_exp.h:311 [inline]
 #3: ffffffff8e95ff28 (rcu_state.exp_mutex){+.+.}-{4:4}, at: synchronize_rcu_expedited+0x2d0/0x770 kernel/rcu/tree_exp.h:961
1 lock held by udevd/4987:
2 locks held by getty/5372:
 #0: ffff888035a570a0 (&tty->ldisc_sem){++++}-{0:0}, at: tty_ldisc_ref_wait+0x25/0x70 drivers/tty/tty_ldisc.c:243
 #1: ffffc900032332e8 (&ldata->atomic_read_lock){+.+.}-{4:4}, at: n_tty_read+0x45a/0x1360 drivers/tty/n_tty.c:2211
1 lock held by udevd/5670:
4 locks held by syz.0.297/7222:
 #0: ffff88807063f430 (&f->f_pos_lock){+.+.}-{4:4}, at: fdget_pos+0x246/0x320 fs/file.c:1259
 #1: ffff888020ecc450 (sb_writers#4){.+.+}-{0:0}, at: file_start_write include/linux/fs.h:2728 [inline]
 #1: ffff888020ecc450 (sb_writers#4){.+.+}-{0:0}, at: vfs_write+0x22b/0xba0 fs/read_write.c:683
 #2: ffff88806e84d7e0 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: inode_lock include/linux/fs.h:1024 [inline]
 #2: ffff88806e84d7e0 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: ext4_buffered_write_iter+0x9c/0x370 fs/ext4/file.c:311
 #3: ffff88806e84d978 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock include/linux/fs.h:1079 [inline]
 #3: ffff88806e84d978 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_truncate_failed_write fs/ext4/truncate.h:20 [inline]
 #3: ffff88806e84d978 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_write_end+0x713/0x9e0 fs/ext4/inode.c:1495
1 lock held by syz.0.297/7244:
 #0: ffff88806e84d978 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock_shared include/linux/fs.h:1089 [inline]
 #0: ffff88806e84d978 (mapping.invalidate_lock#2){++++}-{4:4}, at: page_cache_ra_order+0x3eb/0xee0 mm/readahead.c:517
4 locks held by syz.4.326/7346:
 #0: ffff888021b287f0 (&f->f_pos_lock){+.+.}-{4:4}, at: fdget_pos+0x246/0x320 fs/file.c:1259
 #1: ffff888020782450 (sb_writers#4){.+.+}-{0:0}, at: file_start_write include/linux/fs.h:2728 [inline]
 #1: ffff888020782450 (sb_writers#4){.+.+}-{0:0}, at: vfs_write+0x22b/0xba0 fs/read_write.c:683
 #2: ffff88806ea39640 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: inode_lock include/linux/fs.h:1024 [inline]
 #2: ffff88806ea39640 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: ext4_buffered_write_iter+0x9c/0x370 fs/ext4/file.c:311
 #3: ffff88806ea397d8 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock include/linux/fs.h:1079 [inline]
 #3: ffff88806ea397d8 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_truncate_failed_write fs/ext4/truncate.h:20 [inline]
 #3: ffff88806ea397d8 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_write_end+0x713/0x9e0 fs/ext4/inode.c:1495
1 lock held by syz.4.326/7360:
 #0: ffff88806ea397d8 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock_shared include/linux/fs.h:1089 [inline]
 #0: ffff88806ea397d8 (mapping.invalidate_lock#2){++++}-{4:4}, at: page_cache_ra_order+0x3eb/0xee0 mm/readahead.c:517
4 locks held by syz.7.867/9690:
 #0: ffff88807e5e97b0 (&f->f_pos_lock){+.+.}-{4:4}, at: fdget_pos+0x246/0x320 fs/file.c:1259
 #1: ffff888058692450 (sb_writers#4){.+.+}-{0:0}, at: file_start_write include/linux/fs.h:2728 [inline]
 #1: ffff888058692450 (sb_writers#4){.+.+}-{0:0}, at: vfs_write+0x22b/0xba0 fs/read_write.c:683
 #2: ffff88805586e140 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: inode_lock include/linux/fs.h:1024 [inline]
 #2: ffff88805586e140 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: ext4_buffered_write_iter+0x9c/0x370 fs/ext4/file.c:311
 #3: ffff88805586e2d8 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock include/linux/fs.h:1079 [inline]
 #3: ffff88805586e2d8 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_truncate_failed_write fs/ext4/truncate.h:20 [inline]
 #3: ffff88805586e2d8 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_write_end+0x713/0x9e0 fs/ext4/inode.c:1495
1 lock held by syz.7.867/9704:
 #0: ffff88805586e2d8 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock_shared include/linux/fs.h:1089 [inline]
 #0: ffff88805586e2d8 (mapping.invalidate_lock#2){++++}-{4:4}, at: page_cache_ra_order+0x3eb/0xee0 mm/readahead.c:517
4 locks held by syz.3.1163/10927:
 #0: ffff88807ec65270 (&f->f_pos_lock){+.+.}-{4:4}, at: fdget_pos+0x246/0x320 fs/file.c:1259
 #1: ffff888059256450 (sb_writers#4){.+.+}-{0:0}, at: file_start_write include/linux/fs.h:2728 [inline]
 #1: ffff888059256450 (sb_writers#4){.+.+}-{0:0}, at: vfs_write+0x22b/0xba0 fs/read_write.c:683
 #2: ffff888055a1c520 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: inode_lock include/linux/fs.h:1024 [inline]
 #2: ffff888055a1c520 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: ext4_buffered_write_iter+0x9c/0x370 fs/ext4/file.c:311
 #3: ffff888055a1c6b8 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock include/linux/fs.h:1079 [inline]
 #3: ffff888055a1c6b8 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_truncate_failed_write fs/ext4/truncate.h:20 [inline]
 #3: ffff888055a1c6b8 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_write_end+0x713/0x9e0 fs/ext4/inode.c:1495
1 lock held by syz.3.1163/10946:
 #0: ffff888055a1c6b8 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock_shared include/linux/fs.h:1089 [inline]
 #0: ffff888055a1c6b8 (mapping.invalidate_lock#2){++++}-{4:4}, at: page_cache_ra_order+0x3eb/0xee0 mm/readahead.c:517
4 locks held by syz.5.1177/10998:
 #0: ffff88807748fcf0 (&f->f_pos_lock){+.+.}-{4:4}, at: fdget_pos+0x246/0x320 fs/file.c:1259
 #1: ffff888056ee6450 (sb_writers#4){.+.+}-{0:0}, at: file_start_write include/linux/fs.h:2728 [inline]
 #1: ffff888056ee6450 (sb_writers#4){.+.+}-{0:0}, at: vfs_write+0x22b/0xba0 fs/read_write.c:683
 #2: ffff888076ccd7e0 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: inode_lock include/linux/fs.h:1024 [inline]
 #2: ffff888076ccd7e0 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: ext4_buffered_write_iter+0x9c/0x370 fs/ext4/file.c:311
 #3: ffff888076ccd978 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock include/linux/fs.h:1079 [inline]
 #3: ffff888076ccd978 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_truncate_failed_write fs/ext4/truncate.h:20 [inline]
 #3: ffff888076ccd978 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_write_end+0x713/0x9e0 fs/ext4/inode.c:1495
1 lock held by syz.5.1177/11014:
 #0: ffff888076ccd978 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock_shared include/linux/fs.h:1089 [inline]
 #0: ffff888076ccd978 (mapping.invalidate_lock#2){++++}-{4:4}, at: page_cache_ra_order+0x3eb/0xee0 mm/readahead.c:517
4 locks held by syz.8.1536/12449:
 #0: ffff8880339f1cf0 (&f->f_pos_lock){+.+.}-{4:4}, at: fdget_pos+0x246/0x320 fs/file.c:1259
 #1: ffff88807b69a450 (sb_writers#4){.+.+}-{0:0}, at: file_start_write include/linux/fs.h:2728 [inline]
 #1: ffff88807b69a450 (sb_writers#4){.+.+}-{0:0}, at: vfs_write+0x22b/0xba0 fs/read_write.c:683
 #2: ffff888076c8ce80 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: inode_lock include/linux/fs.h:1024 [inline]
 #2: ffff888076c8ce80 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: ext4_buffered_write_iter+0x9c/0x370 fs/ext4/file.c:311
 #3: ffff888076c8d018 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock include/linux/fs.h:1079 [inline]
 #3: ffff888076c8d018 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_truncate_failed_write fs/ext4/truncate.h:20 [inline]
 #3: ffff888076c8d018 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_write_end+0x713/0x9e0 fs/ext4/inode.c:1495
1 lock held by syz.8.1536/12465:
 #0: ffff888076c8d018 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock_shared include/linux/fs.h:1089 [inline]
 #0: ffff888076c8d018 (mapping.invalidate_lock#2){++++}-{4:4}, at: page_cache_ra_order+0x3eb/0xee0 mm/readahead.c:517
4 locks held by syz.6.1557/12517:
 #0: ffff88807b6eeb70 (&f->f_pos_lock){+.+.}-{4:4}, at: fdget_pos+0x246/0x320 fs/file.c:1259
 #1: ffff888057e82450 (sb_writers#4){.+.+}-{0:0}, at: file_start_write include/linux/fs.h:2728 [inline]
 #1: ffff888057e82450 (sb_writers#4){.+.+}-{0:0}, at: vfs_write+0x22b/0xba0 fs/read_write.c:683
 #2: ffff88806eabd7e0 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: inode_lock include/linux/fs.h:1024 [inline]
 #2: ffff88806eabd7e0 (&sb->s_type->i_mutex_key#11){++++}-{4:4}, at: ext4_buffered_write_iter+0x9c/0x370 fs/ext4/file.c:311
 #3: ffff88806eabd978 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock include/linux/fs.h:1079 [inline]
 #3: ffff88806eabd978 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_truncate_failed_write fs/ext4/truncate.h:20 [inline]
 #3: ffff88806eabd978 (mapping.invalidate_lock#2){++++}-{4:4}, at: ext4_write_end+0x713/0x9e0 fs/ext4/inode.c:1495
1 lock held by syz.6.1557/12533:
 #0: ffff88806eabd978 (mapping.invalidate_lock#2){++++}-{4:4}, at: filemap_invalidate_lock_shared include/linux/fs.h:1089 [inline]
 #0: ffff88806eabd978 (mapping.invalidate_lock#2){++++}-{4:4}, at: page_cache_ra_order+0x3eb/0xee0 mm/readahead.c:517
1 lock held by syz-executor/13000:
 #0: ffffffff8fdecec0 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_lock net/core/rtnetlink.c:80 [inline]
 #0: ffffffff8fdecec0 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_nets_lock net/core/rtnetlink.c:341 [inline]
 #0: ffffffff8fdecec0 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x8a3/0x1bd0 net/core/rtnetlink.c:4158
2 locks held by syz-executor/13036:
 #0: ffffffff8fdde328 (pernet_ops_rwsem){++++}-{4:4}, at: copy_net_ns+0x4e2/0x720 net/core/net_namespace.c:575
 #1: ffffffff8fdecec0 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_net_lock_killable include/linux/rtnetlink.h:145 [inline]
 #1: ffffffff8fdecec0 (rtnl_mutex){+.+.}-{4:4}, at: register_netdev+0x18/0x60 net/core/dev.c:11553
2 locks held by dhcpcd/13097:
 #0: ffff888058895880 (&sb->s_type->i_mutex_key#13){+.+.}-{4:4}, at: inode_lock include/linux/fs.h:1024 [inline]
 #0: ffff888058895880 (&sb->s_type->i_mutex_key#13){+.+.}-{4:4}, at: __sock_release net/socket.c:709 [inline]
 #0: ffff888058895880 (&sb->s_type->i_mutex_key#13){+.+.}-{4:4}, at: sock_close+0x82/0x220 net/socket.c:1501
 #1: ffffffff8e95ff28 (rcu_state.exp_mutex){+.+.}-{4:4}, at: exp_funnel_lock kernel/rcu/tree_exp.h:343 [inline]
 #1: ffffffff8e95ff28 (rcu_state.exp_mutex){+.+.}-{4:4}, at: synchronize_rcu_expedited+0x38d/0x770 kernel/rcu/tree_exp.h:961
1 lock held by dhcpcd/13113:
 #0: ffff888070c80260 (sk_lock-AF_PACKET){+.+.}-{0:0}, at: lock_sock include/net/sock.h:1713 [inline]
 #0: ffff888070c80260 (sk_lock-AF_PACKET){+.+.}-{0:0}, at: packet_do_bind+0x33/0xe90 net/packet/af_packet.c:3204
1 lock held by dhcpcd/13127:
 #0: ffff888079e76260 (sk_lock-AF_PACKET){+.+.}-{0:0}, at: lock_sock include/net/sock.h:1713 [inline]
 #0: ffff888079e76260 (sk_lock-AF_PACKET){+.+.}-{0:0}, at: packet_do_bind+0x33/0xe90 net/packet/af_packet.c:3204
3 locks held by syz.0.1755/13140:

=============================================

NMI backtrace for cpu 0
CPU: 0 UID: 0 PID: 32 Comm: khungtaskd Not tainted syzkaller #0 PREEMPT(full) 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026
Call Trace:
 <TASK>
 dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
 nmi_cpu_backtrace+0x274/0x2d0 lib/nmi_backtrace.c:122
 nmi_trigger_cpumask_backtrace+0x17a/0x380 lib/nmi_backtrace.c:65
 trigger_all_cpu_backtrace include/linux/nmi.h:162 [inline]
 __sys_info lib/sys_info.c:157 [inline]
 sys_info+0x135/0x170 lib/sys_info.c:165
 check_hung_uninterruptible_tasks kernel/hung_task.c:353 [inline]
 watchdog+0xfd7/0x1030 kernel/hung_task.c:561
 kthread+0x388/0x470 kernel/kthread.c:436
 ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
 </TASK>
Sending NMI from CPU 0 to CPUs 1:
NMI backtrace for cpu 1
CPU: 1 UID: 0 PID: 11424 Comm: syz-executor Not tainted syzkaller #0 PREEMPT(full) 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026
RIP: 0010:io_serial_in+0x77/0xc0 drivers/tty/serial/8250/8250_port.c:401
Code: e8 de 15 7a fc 44 89 f9 d3 e3 49 83 c6 40 4c 89 f0 48 c1 e8 03 42 80 3c 20 00 74 08 4c 89 f7 e8 4f 9a e7 fc 41 03 1e 89 da ec <0f> b6 c0 5b 41 5c 41 5e 41 5f e9 f5 f4 c3 fb cc 44 89 f9 80 e1 07
RSP: 0018:ffffc9000396f5a8 EFLAGS: 00000002
RAX: 1ffffffff3501500 RBX: 00000000000003fd RCX: 0000000000000000
RDX: 00000000000003fd RSI: 0000000000000000 RDI: 0000000000000020
RBP: dffffc0000000000 R08: ffff8880264f0237 R09: 1ffff11004c9e046
R10: dffffc0000000000 R11: ffffffff854c4b90 R12: dffffc0000000000
R13: 0000000000000000 R14: ffffffff9a80ae80 R15: 0000000000000000
FS:  000055558b7f8500(0000) GS:ffff888125320000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000200000010000 CR3: 000000002cc76000 CR4: 0000000000350ef0
Call Trace:
 <TASK>
 serial_in drivers/tty/serial/8250/8250.h:128 [inline]
 serial_lsr_in drivers/tty/serial/8250/8250.h:150 [inline]
 wait_for_lsr+0x184/0x2f0 drivers/tty/serial/8250/8250_port.c:1982
 serial8250_fifo_wait_for_lsr_thre drivers/tty/serial/8250/8250_port.c:3229 [inline]
 serial8250_console_fifo_write drivers/tty/serial/8250/8250_port.c:3294 [inline]
 serial8250_console_write+0x12ef/0x1ba0 drivers/tty/serial/8250/8250_port.c:3379
 console_emit_next_record kernel/printk/printk.c:3183 [inline]
 console_flush_one_record kernel/printk/printk.c:3269 [inline]
 console_flush_all+0x6ea/0xaf0 kernel/printk/printk.c:3343
 __console_flush_and_unlock kernel/printk/printk.c:3373 [inline]
 console_unlock+0xd1/0x1c0 kernel/printk/printk.c:3413
 vprintk_emit+0x485/0x560 kernel/printk/printk.c:2479
 _printk+0xdd/0x130 kernel/printk/printk.c:2504
 __ext4_msg+0x2b9/0x2d0 fs/ext4/super.c:1001
 ext4_put_super+0xb6/0xd80 fs/ext4/super.c:1302
 generic_shutdown_super+0x13d/0x2d0 fs/super.c:647
 kill_block_super+0x44/0x90 fs/super.c:1665
 ext4_kill_sb+0x68/0xb0 fs/ext4/super.c:7499
 deactivate_locked_super+0xbc/0x130 fs/super.c:477
 cleanup_mnt+0x3d3/0x460 fs/namespace.c:1317
 task_work_run+0x1d9/0x270 kernel/task_work.c:233
 resume_user_mode_work include/linux/resume_user_mode.h:50 [inline]
 __exit_to_user_mode_loop kernel/entry/common.c:70 [inline]
 exit_to_user_mode_loop+0x1fa/0x730 kernel/entry/common.c:101
 __exit_to_user_mode_prepare include/linux/irq-entry-common.h:207 [inline]
 syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:230 [inline]
 syscall_exit_to_user_mode include/linux/entry-common.h:318 [inline]
 do_syscall_64+0x353/0x580 arch/x86/entry/syscall_64.c:100
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f8ab759f097
Code: a2 c7 05 5c 26 25 00 00 00 00 00 eb 96 e8 e1 12 00 00 90 31 f6 e9 09 00 00 00 66 0f 1f 84 00 00 00 00 00 b8 a6 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 01 c3 48 c7 c2 e8 ff ff ff f7 d8 64 89 02 b8
RSP: 002b:00007fffcf334e68 EFLAGS: 00000246 ORIG_RAX: 00000000000000a6
RAX: 0000000000000000 RBX: 00007f8ab76332ca RCX: 00007f8ab759f097
RDX: 0000000000000000 RSI: 0000000000000009 RDI: 00007fffcf334f20
RBP: 00007fffcf334f20 R08: 00007fffcf335f20 R09: 00000000ffffffff
R10: 0000000000000000 R11: 0000000000000246 R12: 00007fffcf335fb0
R13: 00007f8ab76332ca R14: 000000000005b196 R15: 00007fffcf335ff0
 </TASK>


---
This report is generated by a bot. It may contain errors.
See https://goo.gl/tpsmEJ for more information about syzbot.
syzbot engineers can be reached at syzkaller@googlegroups.com.

syzbot will keep track of this issue. See:
https://goo.gl/tpsmEJ#status for how to communicate with syzbot.

If the report is already addressed, let syzbot know by replying with:
#syz fix: exact-commit-title

If you want syzbot to run the reproducer, reply with:
#syz test: git://repo/address.git branch-or-commit-hash
If you attach or paste a git patch, syzbot will apply it before testing.

If you want to overwrite report's subsystems, reply with:
#syz set subsystems: new-subsystem
(See the list of subsystem names on the web dashboard)

If the report is a duplicate of another one, reply with:
#syz dup: exact-subject-of-another-report

If you want to undo deduplication, reply with:
#syz undup

                 reply	other threads:[~2026-07-02  6:06 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=6a45ffe6.34acba0d.1e07b.0002.GAE@google.com \
    --to=syzbot+16bf7cd0ebeb1de93aa5@syzkaller.appspotmail.com \
    --cc=adilger.kernel@dilger.ca \
    --cc=jack@suse.cz \
    --cc=libaokun@linux.alibaba.com \
    --cc=linux-ext4@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=ojaswin@linux.ibm.com \
    --cc=ritesh.list@gmail.com \
    --cc=syzkaller-bugs@googlegroups.com \
    --cc=tytso@mit.edu \
    --cc=yi.zhang@huawei.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.