syzbot


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

Status: auto-closed as invalid on 2021/12/08 14:30
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+cd913418a33c853906a1@syzkaller.appspotmail.com
First crash: 1145d, last: 912d
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 1418d 1520d 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 (2) ext4 44 1188d 1244d 0/26 auto-closed as invalid on 2021/03/08 02:39

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

write to 0xffff88812f831540 of 2 bytes by task 844 on cpu 1:
 ext4_ext_try_to_merge_right+0x285/0x4c0 fs/ext4/extents.c:1776
 ext4_ext_try_to_merge+0x6b/0x310 fs/ext4/extents.c:1860
 ext4_convert_unwritten_extents_endio fs/ext4/extents.c:3733 [inline]
 ext4_ext_handle_unwritten_extents+0x682/0xad0 fs/ext4/extents.c:3861
 ext4_ext_map_blocks+0x768/0x20a0 fs/ext4/extents.c:4131
 ext4_map_blocks+0x71e/0xf00 fs/ext4/inode.c:637
 ext4_convert_unwritten_extents+0x17a/0x2d0 fs/ext4/extents.c:4773
 ext4_convert_unwritten_io_end_vec+0xa4/0x130 fs/ext4/extents.c:4812
 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+0x3fc/0x980 kernel/workqueue.c:2298
 worker_thread+0x616/0xa70 kernel/workqueue.c:2445
 kthread+0x2c7/0x2e0 kernel/kthread.c:327
 ret_from_fork+0x1f/0x30

read to 0xffff88812f831540 of 4 bytes by task 29674 on cpu 0:
 ext4_do_update_inode fs/ext4/inode.c:5059 [inline]
 ext4_mark_iloc_dirty+0xcbd/0x16e0 fs/ext4/inode.c:5683
 __ext4_mark_inode_dirty+0x4ec/0x5f0 fs/ext4/inode.c:5879
 ext4_dirty_inode+0x86/0xa0 fs/ext4/inode.c:5908
 __mark_inode_dirty+0x72/0x6c0 fs/fs-writeback.c:2399
 mark_inode_dirty include/linux/fs.h:2450 [inline]
 generic_write_end+0x157/0x180 fs/buffer.c:2202
 ext4_da_write_end+0x4de/0x630 fs/ext4/inode.c:3062
 generic_perform_write+0x261/0x400 mm/filemap.c:3757
 ext4_buffered_write_iter+0x25b/0x380 fs/ext4/file.c:269
 ext4_file_write_iter+0x2e7/0x1200
 call_write_iter include/linux/fs.h:2161 [inline]
 do_iter_readv_writev+0x2de/0x380 fs/read_write.c:725
 do_iter_write+0x192/0x5c0 fs/read_write.c:851
 vfs_iter_write+0x4c/0x70 fs/read_write.c:892
 iter_file_splice_write+0x43a/0x790 fs/splice.c:689
 do_splice_from fs/splice.c:767 [inline]
 direct_splice_actor+0x80/0xa0 fs/splice.c:936
 splice_direct_to_actor+0x345/0x650 fs/splice.c:891
 do_splice_direct+0x106/0x190 fs/splice.c:979
 do_sendfile+0x675/0xc40 fs/read_write.c:1245
 __do_sys_sendfile64 fs/read_write.c:1310 [inline]
 __se_sys_sendfile64 fs/read_write.c:1296 [inline]
 __x64_sys_sendfile64+0x102/0x140 fs/read_write.c:1296
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x44/0xa0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0x00000086 -> 0x0000008d

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 29674 Comm: syz-executor.5 Tainted: G        W         5.15.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (64):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/11/03 14:29 upstream dcd68326d29b 4c1be0be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/11/02 16:45 upstream bfc484fe6abb 17f3edd2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/09/28 18:07 upstream d33bec7b3dfa d82cb927 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/09/03 11:07 upstream a9c9a6f741cd d236a457 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/09/02 23:04 upstream 7ba88a2a09f4 f62a5829 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/09/02 10:36 upstream 4ac6d90867a4 d0f0970b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/09/02 08:07 upstream 4ac6d90867a4 7eb7e152 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/08/31 14:50 upstream b91db6a0b52e 7eb7e152 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/08/28 17:07 upstream 64b4fc45bea6 be2c130d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/08/20 17:45 upstream d992fe5318d8 b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/08/20 03:03 upstream f87d64319e6f b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/08/19 22:57 upstream f87d64319e6f e2da378b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/08/13 18:46 upstream f8e6dfc64f61 2489ab88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/08/10 01:04 upstream 9a73fa375d58 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/08/05 04:50 upstream 251a1524293d 7f7bb950 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/08/02 10:20 upstream c500bee1c5b2 6c236867 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/07/30 17:07 upstream 764a5bc89b12 6c236867 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/07/21 13:35 upstream 8cae8cd89f05 29c3f20f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/07/19 23:14 upstream 2734d6c1b1a0 bc48c9ab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/07/19 10:38 upstream 2734d6c1b1a0 e6a17580 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/07/19 09:22 upstream 2734d6c1b1a0 f115ae98 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/07/15 20:17 upstream dd9c7df94c1b f115ae98 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/07/12 20:10 upstream 7fef2edf7cc7 f415556d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/07/12 05:43 upstream e73f0f0ee754 a4869c92 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/07/08 06:57 upstream 3dbdb38e2869 1aade754 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/07/06 07:13 upstream 3dbdb38e2869 6c4484eb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/06/30 21:05 upstream df04fbe8680b 38a885d1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/06/30 09:37 upstream 007b350a5875 84fd4c77 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/06/18 01:44 upstream fd0aa1a4567d aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/06/16 19:55 upstream 6b00bc639f1f c06f97ad .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/06/05 10:47 upstream 9d32fa5d74b1 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/06/04 18:34 upstream 16f0596fc1d7 966a236b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/28 19:54 upstream 5ff2756afde0 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/26 23:16 upstream 7ac3a1c1ae51 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/26 06:36 upstream ad9f25d33860 93d3a9f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/23 23:26 upstream 6ebb6814a1ef 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/21 15:20 upstream 79a106fc6585 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/21 01:15 upstream ba816d3c265c 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/21 00:16 upstream f01da525b3de 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/20 18:34 upstream f01da525b3de c560a65d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/14 19:10 upstream bd3c9cdb21a2 8bdd5343 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/14 03:34 upstream 315d99318179 8bdd5343 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/10 10:06 upstream 6efb943b8616 bc5434be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/05 04:16 upstream d665ea6ea86c 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/04 14:33 upstream 5e321ded302d 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/05/01 10:16 upstream 9f67672a817e 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/30 20:20 upstream 65c61de9d090 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/30 00:55 upstream 8ca5297e7e38 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/28 21:26 upstream 68a32ba14177 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/24 18:20 upstream 2a1d7946fa53 17f0b706 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/21 00:54 upstream 1fe5501ba1ab c0ced557 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/18 23:58 upstream bf05bf16c76b 7e2b734b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/16 17:55 upstream 2f7b98d1e55c 7e2b734b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/16 13:01 upstream 7e25f40eab52 7e2b734b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/13 20:26 upstream 89698becf06d a184b83e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/12 23:24 upstream 89698becf06d 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/10 01:31 upstream 4e04e7513b0f 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/05 18:52 upstream 0a50438c8436 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/04 22:08 upstream e49d033bddf5 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/03 13:14 upstream d93a0d43e3d0 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/04/02 23:37 upstream 0a84c2e440f7 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/03/31 19:47 upstream d19cc4bfbff1 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/03/23 08:43 upstream 84196390620a 8092f30d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
2021/03/15 14:42 upstream 1e28eed17697 fdb2bb2c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_ext_try_to_merge_right / ext4_mark_iloc_dirty
* Struck through repros no longer work on HEAD.