syzbot


KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark

Status: auto-closed as invalid on 2021/05/19 23:49
Subsystems: fs mm
[Documentation on labels]
Reported-by: syzbot+14ebd1f92a9a64172cfe@syzkaller.appspotmail.com
First crash: 1608d, last: 1069d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark

write to 0xffff88810d89d304 of 4 bytes by task 17170 on cpu 1:
 xa_mark_set lib/xarray.c:69 [inline]
 xas_set_mark+0x13e/0x150 lib/xarray.c:889
 tag_pages_for_writeback+0x9d/0x290 mm/page-writeback.c:2124
 ext4_writepages+0x62f/0x1e70 fs/ext4/inode.c:2740
 do_writepages+0x7b/0x150 mm/page-writeback.c:2352
 __filemap_fdatawrite_range+0x19d/0x1d0 mm/filemap.c:424
 filemap_write_and_wait_range+0x8b/0x2a0 mm/filemap.c:657
 __iomap_dio_rw+0x40a/0xa30 fs/iomap/direct-io.c:525
 iomap_dio_rw+0x30/0x70 fs/iomap/direct-io.c:641
 ext4_dio_write_iter fs/ext4/file.c:551 [inline]
 ext4_file_write_iter+0xe5d/0x10b0 fs/ext4/file.c:661
 call_write_iter include/linux/fs.h:1977 [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+0x40a/0x750 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+0xf5/0x170 fs/splice.c:979
 do_sendfile+0x7a6/0xe20 fs/read_write.c:1260
 __do_sys_sendfile64 fs/read_write.c:1325 [inline]
 __se_sys_sendfile64 fs/read_write.c:1311 [inline]
 __x64_sys_sendfile64+0xf2/0x130 fs/read_write.c:1311
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff88810d89d304 of 4 bytes by task 17178 on cpu 0:
 xa_marked include/linux/xarray.h:418 [inline]
 mapping_tagged include/linux/fs.h:490 [inline]
 __filemap_fdatawrite_range+0x11c/0x1d0 mm/filemap.c:420
 file_write_and_wait_range+0x9f/0x120 mm/filemap.c:763
 ext4_sync_file+0x105/0x6e0 fs/ext4/fsync.c:151
 vfs_fsync_range+0x107/0x120 fs/sync.c:200
 generic_write_sync include/linux/fs.h:2843 [inline]
 ext4_buffered_write_iter+0x38f/0x3e0 fs/ext4/file.c:277
 ext4_file_write_iter+0x48a/0x10b0 fs/ext4/file.c:502
 call_write_iter include/linux/fs.h:1977 [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+0x40a/0x750 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+0xf5/0x170 fs/splice.c:979
 do_sendfile+0x7a6/0xe20 fs/read_write.c:1260
 __do_sys_sendfile64 fs/read_write.c:1319 [inline]
 __se_sys_sendfile64 fs/read_write.c:1311 [inline]
 __x64_sys_sendfile64+0xa9/0x130 fs/read_write.c:1311
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xae

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

Crashes (630):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/04/14 23:48 upstream 7f75285ca572 fcdb12ba .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/14 10:51 upstream 50987beca096 3134b37f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/13 22:12 upstream eebe426d32e1 a184b83e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/13 19:04 upstream 89698becf06d a184b83e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/12 22:41 upstream 89698becf06d 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/12 09:29 upstream d434405aaab7 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/11 19:52 upstream 7d900724913c 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/11 04:16 upstream 52e44129fba5 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/10 15:04 upstream d4961772226d 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/10 01:20 upstream 4e04e7513b0f 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/09 12:01 upstream 17e7124aad76 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/08 21:52 upstream 3fb4f979b4fa 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/07 19:41 upstream 3a22981230f9 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/06 21:26 upstream 2d743660786e 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/05 18:59 upstream 0a50438c8436 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/04 22:13 upstream e49d033bddf5 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/04 04:22 upstream 2023a53bdf41 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/04 02:42 upstream d93a0d43e3d0 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/03 01:20 upstream 0a84c2e440f7 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/02 07:32 upstream 1678e493d530 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/04/02 05:53 upstream ffd9fb546d49 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/31 19:47 upstream d19cc4bfbff1 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/31 09:22 upstream 5e46d1b78a03 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/30 17:53 upstream 2bb25b3a748a 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/29 21:43 upstream 1e43c377a79f 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/29 11:24 upstream a5e13c6df0e4 a8529b82 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/28 23:02 upstream 36a14638f7c0 a8529b82 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/27 03:13 upstream 0f4498cef9f5 a8529b82 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/26 11:52 upstream db24726bfefa a8529b82 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/26 01:53 upstream 002322402daf 6a383ecf .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/25 09:04 upstream e138138003eb 6a383ecf .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/24 20:43 upstream 4ee998b0ef8b 607e3baf .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/24 14:23 upstream 7acac4b3196c 607e3baf .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/23 18:39 upstream 7acac4b3196c e613994b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/23 15:39 upstream 84196390620a e613994b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/23 08:40 upstream 84196390620a 8092f30d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/22 21:58 upstream 0d02ec6b3136 8092f30d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/22 03:54 upstream 5ee96fa9dd78 bea32f74 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/22 01:02 upstream 5ee96fa9dd78 4c9a64da .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/21 14:45 upstream 812da4d39463 4c9a64da .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/20 22:20 upstream 812da4d39463 17810eae .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/20 12:27 upstream 1c273e10bc0c e45f5621 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/19 21:40 upstream 8b12a62a4e3e 3d01c4de .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/19 10:34 upstream 8b12a62a4e3e 2af9d324 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/18 19:07 upstream bf152b0b41dc 7216542e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/18 10:09 upstream 6417f03132a6 7216542e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/18 01:02 upstream 6417f03132a6 fdb2bb2c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/16 19:51 upstream 1df27313f50a fdb2bb2c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/16 06:28 upstream 1a4431a5db2b fdb2bb2c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/03/15 15:58 upstream 1e28eed17697 fdb2bb2c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __filemap_fdatawrite_range / xas_set_mark
2021/01/17 11:35 upstream 0da0a8a0a0e1 813be542 .config console log report info ci2-upstream-kcsan-gce
2020/02/11 02:55 https://github.com/google/ktsan.git kcsan f60f0f543333 d9e55b05 .config console log report ci2-upstream-kcsan-gce
2020/02/07 05:32 https://github.com/google/ktsan.git kcsan 245a43005292 06150bf1 .config console log report ci2-upstream-kcsan-gce
2019/10/24 09:45 https://github.com/google/ktsan.git kcsan 05f2236801fe d01bb02a .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.