syzbot


KCSAN: data-race in __ext4_update_other_inode_time / writeback_sb_inodes

Status: auto-closed as invalid on 2020/09/03 23:58
Subsystems: ext4
[Documentation on labels]
First crash: 1355d, last: 1355d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in __ext4_update_other_inode_time / writeback_sb_inodes (3) ext4 1 1046d 1046d 0/26 auto-closed as invalid on 2021/07/09 20:34
upstream KCSAN: data-race in __ext4_update_other_inode_time / writeback_sb_inodes (2) ext4 1 1172d 1172d 0/26 auto-closed as invalid on 2021/03/05 19:46

Sample crash report:
==================================================================
BUG: KCSAN: data-race in __ext4_update_other_inode_time / writeback_sb_inodes

write to 0xffff888060375280 of 8 bytes by task 1312 on cpu 1:
 writeback_sb_inodes+0x3a7/0xe40 fs/fs-writeback.c:1705
 wb_writeback+0x2b8/0x730 fs/fs-writeback.c:1892
 wb_do_writeback+0x108/0x610 fs/fs-writeback.c:2037
 wb_workfn+0xc8/0x460 fs/fs-writeback.c:2078
 process_one_work+0x3e1/0x9a0 kernel/workqueue.c:2269
 worker_thread+0x665/0xbe0 kernel/workqueue.c:2415
 kthread+0x20d/0x230 kernel/kthread.c:291
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:293

read to 0xffff888060375280 of 8 bytes by task 27079 on cpu 0:
 __ext4_update_other_inode_time+0x45/0x570 fs/ext4/inode.c:4893
 ext4_update_other_inodes_time fs/ext4/inode.c:4940 [inline]
 ext4_do_update_inode fs/ext4/inode.c:5068 [inline]
 ext4_mark_iloc_dirty+0x1296/0x1660 fs/ext4/inode.c:5624
 __ext4_mark_inode_dirty+0x448/0x630 fs/ext4/inode.c:5818
 __ext4_ext_dirty fs/ext4/extents.c:169 [inline]
 ext4_convert_unwritten_extents_endio fs/ext4/extents.c:3729 [inline]
 ext4_ext_handle_unwritten_extents+0x6e1/0xaa0 fs/ext4/extents.c:3854
 ext4_ext_map_blocks+0x758/0x20c0 fs/ext4/extents.c:4124
 ext4_map_blocks+0x6d3/0xf60 fs/ext4/inode.c:626
 ext4_convert_unwritten_extents+0x16a/0x2d0 fs/ext4/extents.c:4755
 ext4_convert_unwritten_io_end_vec+0xa4/0x130 fs/ext4/extents.c:4794
 ext4_end_io_end fs/ext4/page-io.c:187 [inline]
 ext4_do_flush_completed_IO fs/ext4/page-io.c:260 [inline]
 ext4_end_io_rsv_work+0x198/0x360 fs/ext4/page-io.c:274
 process_one_work+0x3e1/0x9a0 kernel/workqueue.c:2269
 worker_thread+0x665/0xbe0 kernel/workqueue.c:2415
 kthread+0x20d/0x230 kernel/kthread.c:291
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:293

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 27079 Comm: kworker/u4:6 Not tainted 5.8.0-rc7-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Workqueue: ext4-rsv-conversion ext4_end_io_rsv_work
==================================================================

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/07/30 23:51 upstream e2c46b5762c6 8df85ed9 .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.