syzbot


KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty (2)

Status: auto-closed as invalid on 2021/03/08 02:39
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+b25577317f3a110ab13e@syzkaller.appspotmail.com
First crash: 1363d, last: 1142d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty ext4 9 1372d 1473d 0/26 closed as invalid on 2020/06/18 14:24
upstream KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty (3) ext4 64 866d 953d 0/26 auto-closed as invalid on 2021/12/08 14:30

Sample crash report:
==================================================================
BUG: KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty

write to 0xffff8880092c20dc of 2 bytes by task 24 on cpu 1:
 ext4_ext_try_to_merge_right+0x285/0x4c0 fs/ext4/extents.c:1768
 ext4_ext_try_to_merge+0x6b/0x310 fs/ext4/extents.c:1852
 ext4_convert_unwritten_extents_endio fs/ext4/extents.c:3721 [inline]
 ext4_ext_handle_unwritten_extents+0x670/0xac0 fs/ext4/extents.c:3849
 ext4_ext_map_blocks+0x728/0x1fd0 fs/ext4/extents.c:4119
 ext4_map_blocks+0x726/0xff0 fs/ext4/inode.c:637
 ext4_convert_unwritten_extents+0x15a/0x2c0 fs/ext4/extents.c:4760
 ext4_convert_unwritten_io_end_vec+0xa4/0x130 fs/ext4/extents.c:4799
 ext4_end_io_end fs/ext4/page-io.c:184 [inline]
 ext4_do_flush_completed_IO fs/ext4/page-io.c:257 [inline]
 ext4_end_io_rsv_work+0x198/0x360 fs/ext4/page-io.c:271
 process_one_work+0x3e1/0x950 kernel/workqueue.c:2275
 worker_thread+0x616/0xa70 kernel/workqueue.c:2421
 kthread+0x20b/0x230 kernel/kthread.c:292
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:296

read to 0xffff8880092c20dc of 4 bytes by task 23169 on cpu 0:
 ext4_do_update_inode fs/ext4/inode.c:5114 [inline]
 ext4_mark_iloc_dirty+0xd4b/0x16f0 fs/ext4/inode.c:5725
 __ext4_mark_inode_dirty+0x4d6/0x5e0 fs/ext4/inode.c:5919
 ext4_dirty_inode+0xa6/0xc0 fs/ext4/inode.c:5955
 __mark_inode_dirty+0x72/0x6b0 fs/fs-writeback.c:2262
 mark_inode_dirty include/linux/fs.h:2181 [inline]
 generic_write_end+0x166/0x240 fs/buffer.c:2202
 ext4_da_write_end+0x59b/0x760 fs/ext4/inode.c:3111
 generic_perform_write+0x23e/0x3a0 mm/filemap.c:3419
 ext4_buffered_write_iter+0x2e5/0x3e0 fs/ext4/file.c:270
 ext4_file_write_iter+0x47a/0x1060 fs/ext4/file.c:503
 call_write_iter include/linux/fs.h:1901 [inline]
 new_sync_write fs/read_write.c:518 [inline]
 vfs_write+0x6f0/0x7e0 fs/read_write.c:605
 ksys_write+0xce/0x180 fs/read_write.c:658
 __do_sys_write fs/read_write.c:670 [inline]
 __se_sys_write fs/read_write.c:667 [inline]
 __x64_sys_write+0x3e/0x50 fs/read_write.c:667
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 23169 Comm: syz-executor.4 Not tainted 5.11.0-rc6-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (44):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/02/01 02:39 upstream 1048ba83fb1c fc9fd31e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/01/22 04:24 upstream 83d09ad4b950 d4f4eca5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/01/20 22:46 upstream 75439bc439e0 d4f4eca5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/01/19 00:11 upstream 1e2a199f6ccd 63631df1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/01/16 07:03 upstream 1d94330a437a 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2021/01/14 00:06 upstream 65f0d2414b70 269d24e8 .config console log report info ci2-upstream-kcsan-gce
2021/01/10 00:16 upstream 2ff90100ace8 2c1f2513 .config console log report info ci2-upstream-kcsan-gce
2021/01/04 20:24 upstream 36bbbd0e234d 79264ae3 .config console log report info ci2-upstream-kcsan-gce
2021/01/02 22:14 upstream 3516bd729358 79264ae3 .config console log report info ci2-upstream-kcsan-gce
2021/01/02 00:26 upstream eda809aef534 79264ae3 .config console log report info ci2-upstream-kcsan-gce
2020/12/30 03:17 upstream 139711f033f6 0fa352f2 .config console log report info ci2-upstream-kcsan-gce
2020/12/23 12:35 upstream 614cb5894306 c2c1d1dd .config console log report info ci2-upstream-kcsan-gce
2020/12/23 01:25 upstream 614cb5894306 04201c06 .config console log report info ci2-upstream-kcsan-gce
2020/12/15 10:37 upstream 148842c98a24 97183ed7 .config console log report info ci2-upstream-kcsan-gce
2020/12/15 10:37 upstream 148842c98a24 97183ed7 .config console log report info ci2-upstream-kcsan-gce
2020/12/13 19:53 upstream 6bff9bb8a292 8f160dd5 .config console log report info ci2-upstream-kcsan-gce
2020/12/07 09:13 upstream 0477e9288185 f80ce148 .config console log report info ci2-upstream-kcsan-gce
2020/12/05 21:35 upstream 32f741b02f1a 50503117 .config console log report info ci2-upstream-kcsan-gce
2020/11/29 14:24 upstream aae5ab854e38 a0092f9d .config console log report info ci2-upstream-kcsan-gce
2020/11/29 01:56 upstream 67f34fa8893e a0092f9d .config console log report info ci2-upstream-kcsan-gce
2020/11/21 11:11 upstream 27bba9c532a8 c7ec2d19 .config console log report info ci2-upstream-kcsan-gce
2020/11/20 17:13 upstream 4d02da974ea8 68068804 .config console log report info ci2-upstream-kcsan-gce
2020/11/20 12:02 upstream 4d02da974ea8 0767f13f .config console log report info ci2-upstream-kcsan-gce
2020/11/18 12:51 upstream 0fa8ee0d9ab9 09323409 .config console log report info ci2-upstream-kcsan-gce
2020/11/16 09:56 upstream 09162bc32c88 1bf9a662 .config console log report info ci2-upstream-kcsan-gce
2020/11/15 19:48 upstream 0062442ecfef 1bf9a662 .config console log report info ci2-upstream-kcsan-gce
2020/11/03 22:47 upstream 4ef8451b3326 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/11/01 21:21 upstream 31f020064f9d 8bc4594f .config console log report info ci2-upstream-kcsan-gce
2020/10/31 13:23 upstream 5fc6b075e165 8bc4594f .config console log report info ci2-upstream-kcsan-gce
2020/10/28 18:04 upstream ed8780e3f2ec f24824d3 .config console log report info ci2-upstream-kcsan-gce
2020/10/24 12:55 upstream f11901ed723d a1839e81 .config console log report info ci2-upstream-kcsan-gce
2020/10/23 11:59 upstream f9893351acae 4e740c00 .config console log report info ci2-upstream-kcsan-gce
2020/09/29 00:34 upstream fb0155a09b02 1b88c6d5 .config console log report info ci2-upstream-kcsan-gce
2020/09/24 17:48 upstream 171d4ff79f96 54289b08 .config console log report info ci2-upstream-kcsan-gce
2020/09/23 08:20 upstream 805c6d3c1921 287cd75a .config console log report info ci2-upstream-kcsan-gce
2020/09/20 02:04 upstream eb5f95f1593f 53ce8104 .config console log report info ci2-upstream-kcsan-gce
2020/09/19 23:09 upstream eb5f95f1593f 53ce8104 .config console log report info ci2-upstream-kcsan-gce
2020/08/28 16:23 upstream 15bc20c6af4c d5a3ae1f .config console log report ci2-upstream-kcsan-gce
2020/08/23 23:12 upstream cb95712138ec cef5ae68 .config console log report ci2-upstream-kcsan-gce
2020/08/20 18:47 upstream 7eac66d0456f 70160577 .config console log report ci2-upstream-kcsan-gce
2020/08/08 12:55 upstream 449dc8c97089 01975a06 .config console log report ci2-upstream-kcsan-gce
2020/08/02 21:28 upstream 142c3326b055 96dd3623 .config console log report ci2-upstream-kcsan-gce
2020/07/12 22:09 upstream 9901a6bd1577 9ebcc5b1 .config console log report ci2-upstream-kcsan-gce
2020/06/25 11:33 upstream 8be3a53e18e0 c7b4497a .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.