syzbot


KCSAN: data-race in ext4_set_iomap / writeback_single_inode (2)

Status: auto-closed as invalid on 2021/03/08 23:38
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+feee6316afbfff283cc7@syzkaller.appspotmail.com
First crash: 1352d, last: 1141d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in ext4_set_iomap / writeback_single_inode ext4 13 1374d 1545d 0/26 closed as invalid on 2020/06/18 14:24
upstream KCSAN: data-race in ext4_set_iomap / writeback_single_inode (3) ext4 44 892d 1098d 0/26 auto-closed as invalid on 2021/11/13 02:31

Sample crash report:
==================================================================
BUG: KCSAN: data-race in ext4_set_iomap / writeback_single_inode

write to 0xffff88810d9616f8 of 8 bytes by task 12897 on cpu 0:
 writeback_single_inode+0x105/0x580 fs/fs-writeback.c:1569
 sync_inode fs/fs-writeback.c:2604 [inline]
 sync_inode_metadata+0x52/0x70 fs/fs-writeback.c:2624
 ext4_fsync_nojournal fs/ext4/fsync.c:92 [inline]
 ext4_sync_file+0x359/0x6e0 fs/ext4/fsync.c:170
 vfs_fsync_range+0x107/0x120 fs/sync.c:200
 generic_write_sync include/linux/fs.h:2737 [inline]
 ext4_buffered_write_iter+0x38f/0x3e0 fs/ext4/file.c:278
 ext4_file_write_iter+0x47a/0x1060 fs/ext4/file.c:503
 call_write_iter include/linux/fs.h:1901 [inline]
 do_iter_readv_writev+0x2cb/0x360 fs/read_write.c:740
 do_iter_write+0x112/0x4c0 fs/read_write.c:866
 vfs_iter_write+0x4c/0x70 fs/read_write.c:907
 iter_file_splice_write+0x41a/0x770 fs/splice.c:686
 do_splice_from fs/splice.c:764 [inline]
 direct_splice_actor+0x80/0xa0 fs/splice.c:933
 splice_direct_to_actor+0x345/0x650 fs/splice.c:888
 do_splice_direct+0xf5/0x170 fs/splice.c:976
 do_sendfile+0x5e0/0xcf0 fs/read_write.c:1257
 __do_sys_sendfile64 fs/read_write.c:1312 [inline]
 __se_sys_sendfile64 fs/read_write.c:1304 [inline]
 __x64_sys_sendfile64+0xa9/0x130 fs/read_write.c:1304
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffff88810d9616f8 of 8 bytes by task 12892 on cpu 1:
 ext4_inode_datasync_dirty fs/ext4/inode.c:3331 [inline]
 ext4_set_iomap+0x17c/0x460 fs/ext4/inode.c:3346
 ext4_iomap_begin+0x64b/0x6a0 fs/ext4/inode.c:3485
 iomap_apply+0x8d/0x4a0 fs/iomap/apply.c:46
 __iomap_dio_rw+0x448/0x9b0 fs/iomap/direct-io.c:517
 iomap_dio_rw+0x30/0x70 fs/iomap/direct-io.c:605
 ext4_dio_write_iter fs/ext4/file.c:552 [inline]
 ext4_file_write_iter+0xe6a/0x1060 fs/ext4/file.c:662
 call_write_iter include/linux/fs.h:1901 [inline]
 do_iter_readv_writev+0x2cb/0x360 fs/read_write.c:740
 do_iter_write+0x112/0x4c0 fs/read_write.c:866
 vfs_iter_write+0x4c/0x70 fs/read_write.c:907
 iter_file_splice_write+0x41a/0x770 fs/splice.c:686
 do_splice_from fs/splice.c:764 [inline]
 direct_splice_actor+0x80/0xa0 fs/splice.c:933
 splice_direct_to_actor+0x345/0x650 fs/splice.c:888
 do_splice_direct+0xf5/0x170 fs/splice.c:976
 do_sendfile+0x5e0/0xcf0 fs/read_write.c:1257
 __do_sys_sendfile64 fs/read_write.c:1318 [inline]
 __se_sys_sendfile64 fs/read_write.c:1304 [inline]
 __x64_sys_sendfile64+0xf2/0x130 fs/read_write.c:1304
 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: 1 PID: 12892 Comm: syz-executor.2 Not tainted 5.11.0-rc6-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (76):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/02/01 23:37 upstream 88bb507a74ea e6b95f32 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_set_iomap / writeback_single_inode
2021/02/01 02:32 upstream 1048ba83fb1c fc9fd31e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_set_iomap / writeback_single_inode
2021/01/30 12:54 upstream 0e9bcda5d286 fc9fd31e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_set_iomap / writeback_single_inode
2021/01/26 20:35 upstream 13391c60da33 55a7d4df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_set_iomap / writeback_single_inode
2021/01/22 08:27 upstream 83d09ad4b950 d4f4eca5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_set_iomap / writeback_single_inode
2021/01/21 20:15 upstream 9791581c049c d4f4eca5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_set_iomap / writeback_single_inode
2021/01/19 19:06 upstream 1e2a199f6ccd 63631df1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_set_iomap / writeback_single_inode
2021/01/17 12:28 upstream 0da0a8a0a0e1 813be542 .config console log report info ci2-upstream-kcsan-gce
2021/01/16 23:40 upstream 54c6247d06f1 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2021/01/15 08:36 upstream 146620506274 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2021/01/12 15:04 upstream a0d54b4f5b21 2c1f2513 .config console log report info ci2-upstream-kcsan-gce
2021/01/11 21:59 upstream 7c53f6b671f4 2c1f2513 .config console log report info ci2-upstream-kcsan-gce
2021/01/07 02:03 upstream 71c061d24438 c104d4a3 .config console log report info ci2-upstream-kcsan-gce
2021/01/04 20:31 upstream 36bbbd0e234d 79264ae3 .config console log report info ci2-upstream-kcsan-gce
2020/12/30 14:49 upstream 139711f033f6 ecb8c012 .config console log report info ci2-upstream-kcsan-gce
2020/12/27 13:57 upstream f838f8d2b694 2242f77f .config console log report info ci2-upstream-kcsan-gce
2020/12/27 05:38 upstream f838f8d2b694 821e0b09 .config console log report info ci2-upstream-kcsan-gce
2020/12/26 15:14 upstream 40f78232f973 821e0b09 .config console log report info ci2-upstream-kcsan-gce
2020/12/25 02:59 upstream 3913d00ac51a c2c1d1dd .config console log report info ci2-upstream-kcsan-gce
2020/12/24 03:55 upstream 58cf05f597b0 c2c1d1dd .config console log report info ci2-upstream-kcsan-gce
2020/12/23 02:55 upstream 614cb5894306 04201c06 .config console log report info ci2-upstream-kcsan-gce
2020/12/22 02:07 upstream 8653b778e454 04201c06 .config console log report info ci2-upstream-kcsan-gce
2020/12/20 23:53 upstream 6a447b0e3151 04201c06 .config console log report info ci2-upstream-kcsan-gce
2020/12/18 10:04 upstream d64c6f96ba86 04201c06 .config console log report info ci2-upstream-kcsan-gce
2020/12/16 10:54 upstream d01e7f10dae2 649595c6 .config console log report info ci2-upstream-kcsan-gce
2020/12/14 23:31 upstream fab0fca1da5c 97183ed7 .config console log report info ci2-upstream-kcsan-gce
2020/12/13 11:12 upstream 6bff9bb8a292 bca53db9 .config console log report info ci2-upstream-kcsan-gce
2020/12/11 14:16 upstream 33dc9614dc20 ba24ffcd .config console log report info ci2-upstream-kcsan-gce
2020/12/09 01:44 upstream 7d8761ba27fc 40cc414d .config console log report info ci2-upstream-kcsan-gce
2020/11/30 04:14 upstream b65054597872 a0092f9d .config console log report info ci2-upstream-kcsan-gce
2020/11/29 02:13 upstream 67f34fa8893e a0092f9d .config console log report info ci2-upstream-kcsan-gce
2020/11/28 09:52 upstream c84e1efae022 486f93ef .config console log report info ci2-upstream-kcsan-gce
2020/11/27 16:27 upstream 85a2c56cb445 486f93ef .config console log report info ci2-upstream-kcsan-gce
2020/11/26 22:41 upstream 4df910620beb 2f1cec62 .config console log report info ci2-upstream-kcsan-gce
2020/11/25 23:47 upstream fa02fcd94b0c 3f581b43 .config console log report info ci2-upstream-kcsan-gce
2020/11/23 18:03 upstream 418baf2c28f3 878fb17a .config console log report info ci2-upstream-kcsan-gce
2020/11/18 22:09 upstream c2e7554e1b85 0767f13f .config console log report info ci2-upstream-kcsan-gce
2020/11/16 00:09 upstream 0062442ecfef 1bf9a662 .config console log report info ci2-upstream-kcsan-gce
2020/11/14 18:26 upstream f01c30de86f1 1bf9a662 .config console log report info ci2-upstream-kcsan-gce
2020/11/14 02:04 upstream 9e6a39eae450 1bf9a662 .config console log report info ci2-upstream-kcsan-gce
2020/11/04 02:54 upstream 4ef8451b3326 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/10/25 03:23 upstream d76913908102 a1839e81 .config console log report info ci2-upstream-kcsan-gce
2020/10/15 21:05 upstream 726eb70e0d34 6e262c73 .config console log report info ci2-upstream-kcsan-gce
2020/10/11 22:54 upstream 3dd0130f2430 4a77ae0b .config console log report info ci2-upstream-kcsan-gce
2020/10/09 20:21 upstream 583090b1b823 fa79ed2a .config console log report info ci2-upstream-kcsan-gce
2020/10/08 20:58 upstream 3d006ee42dde 92390980 .config console log report info ci2-upstream-kcsan-gce
2020/10/02 12:50 upstream 472e5b056f00 9602ddf4 .config console log report info ci2-upstream-kcsan-gce
2020/10/02 10:46 upstream fcadab740480 9602ddf4 .config console log report info ci2-upstream-kcsan-gce
2020/09/28 02:28 upstream a1b8638ba132 5dd8aee8 .config console log report info ci2-upstream-kcsan-gce
2020/09/27 12:22 upstream eeddbe6841cd 5dd8aee8 .config console log report info ci2-upstream-kcsan-gce
2020/09/23 08:04 upstream 805c6d3c1921 287cd75a .config console log report info ci2-upstream-kcsan-gce
2020/09/20 13:53 upstream 325d0eab4f31 9564d2e9 .config console log report info ci2-upstream-kcsan-gce
2020/09/19 23:44 upstream eb5f95f1593f 53ce8104 .config console log report info ci2-upstream-kcsan-gce
2020/09/19 14:26 upstream eb5f95f1593f 53ce8104 .config console log report info ci2-upstream-kcsan-gce
2020/09/18 15:16 upstream 10b82d517648 38962c8b .config console log report info ci2-upstream-kcsan-gce
2020/09/18 04:20 upstream 4cbffc461ec9 8247808b .config console log report info ci2-upstream-kcsan-gce
2020/09/16 02:05 upstream fc4f28bb3daf 18d7d030 .config console log report info ci2-upstream-kcsan-gce
2020/09/15 18:32 upstream fc4f28bb3daf 9e681632 .config console log report info ci2-upstream-kcsan-gce
2020/09/14 03:56 upstream 84b134997212 2d3cdd63 .config console log report ci2-upstream-kcsan-gce
2020/09/09 23:28 upstream 34d4ddd359db ac7ca78e .config console log report ci2-upstream-kcsan-gce
2020/09/08 19:59 upstream 6f6a73c8b715 abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/09/07 16:54 upstream f4d51dffc6c0 abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/09/04 09:32 upstream 59126901f200 abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/09/03 03:28 upstream fc3abb53250a abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/08/30 20:35 upstream dcc5c6f013d8 d5a3ae1f .config console log report ci2-upstream-kcsan-gce
2020/08/28 17:17 upstream 15bc20c6af4c d5a3ae1f .config console log report ci2-upstream-kcsan-gce
2020/08/27 04:21 upstream 15bc20c6af4c 318430cb .config console log report ci2-upstream-kcsan-gce
2020/08/22 17:19 upstream f873db9acd3c 6436ce4b .config console log report ci2-upstream-kcsan-gce
2020/08/04 21:44 upstream c0842fbc1b18 02034dac .config console log report ci2-upstream-kcsan-gce
2020/08/02 08:44 upstream ac3a0c847296 96dd3623 .config console log report ci2-upstream-kcsan-gce
2020/08/01 09:46 upstream 7dc6fd0f3b84 8df85ed9 .config console log report ci2-upstream-kcsan-gce
2020/07/27 06:58 upstream 92ed30191993 cb93dc6a .config console log report ci2-upstream-kcsan-gce
2020/07/24 20:44 upstream f37e99aca03f 554af388 .config console log report ci2-upstream-kcsan-gce
2020/07/15 18:26 upstream e9919e11e219 ada108d0 .config console log report ci2-upstream-kcsan-gce
2020/07/14 10:28 upstream 0dc589da873b ce4c95b3 .config console log report ci2-upstream-kcsan-gce
2020/07/05 14:57 upstream 35e884f89df4 22f87567 .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.