syzbot


KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range

Status: auto-closed as invalid on 2021/12/06 03:04
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+ecafdc5c7ccbd3e4f185@syzkaller.appspotmail.com
First crash: 1645d, last: 905d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range

write to 0xffff888104b20870 of 8 bytes by task 23044 on cpu 0:
 __add_to_page_cache_locked+0x276/0x4f0 mm/filemap.c:931
 add_to_page_cache_lru+0xa0/0x1b0 mm/filemap.c:984
 pagecache_get_page+0x6ad/0x910 mm/filemap.c:1951
 grab_cache_page_write_begin+0x3f/0x70 mm/filemap.c:3724
 ext4_da_write_begin+0x323/0x570 fs/ext4/inode.c:2961
 generic_perform_write+0x1b8/0x3e0 mm/filemap.c:3770
 ext4_buffered_write_iter+0x305/0x400 fs/ext4/file.c:269
 ext4_file_write_iter+0x2e7/0x11f0
 call_write_iter include/linux/fs.h:2163 [inline]
 do_iter_readv_writev+0x2de/0x380 fs/read_write.c:729
 do_iter_write+0x192/0x5c0 fs/read_write.c:855
 vfs_iter_write+0x4c/0x70 fs/read_write.c:896
 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+0x63e/0xbb0 fs/read_write.c:1249
 __do_sys_sendfile64 fs/read_write.c:1314 [inline]
 __se_sys_sendfile64 fs/read_write.c:1300 [inline]
 __x64_sys_sendfile64+0x102/0x140 fs/read_write.c:1300
 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

read to 0xffff888104b20870 of 8 bytes by task 23423 on cpu 1:
 mapping_needs_writeback mm/filemap.c:639 [inline]
 filemap_write_and_wait_range+0x36/0x3c0 mm/filemap.c:703
 ext4_punch_hole+0x14c/0x9d0 fs/ext4/inode.c:3962
 ext4_fallocate+0xea/0x4d0 fs/ext4/extents.c:4668
 vfs_fallocate+0x459/0x6a0 fs/open.c:307
 ksys_fallocate fs/open.c:330 [inline]
 __do_sys_fallocate fs/open.c:338 [inline]
 __se_sys_fallocate fs/open.c:336 [inline]
 __x64_sys_fallocate+0x75/0xc0 fs/open.c:336
 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: 0x0000000000000605 -> 0x0000000000000606

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 23423 Comm: syz-executor.3 Not tainted 5.15.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (540):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/11/01 03:03 upstream 8bb7eca972ad 098b5d53 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/31 12:31 upstream 180eca540ae0 098b5d53 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/30 03:45 upstream a379fbbcb88b 098b5d53 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/27 19:38 upstream d25f27432f80 be531bb4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/27 00:51 upstream 3906fe9bb7f1 d50eb50a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/25 19:34 upstream 87066fdd2e30 c1132b49 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/25 01:55 upstream 6c62666d8879 4f0000ee .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/23 10:23 upstream 9c0c4d24ac00 282f03fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/22 16:06 upstream 64222515138e 282f03fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/22 14:39 upstream 64222515138e 55f90bc6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/22 08:32 upstream 2f111a6fd5b5 55f90bc6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/21 05:58 upstream 2f111a6fd5b5 f111d03b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/20 14:33 upstream d9abdee5fd5a 418a00eb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/19 20:34 upstream d9abdee5fd5a 466b7db1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/19 08:57 upstream 519d81956ee2 24dc29db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/17 05:58 upstream d999ade1cc86 0c5d9412 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/16 18:12 upstream 304040fb4909 0c5d9412 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/14 19:59 upstream 26d657410983 7aa5fe41 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/14 00:20 upstream 348949d9a444 5462d470 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/13 09:46 upstream f4d0cc426f77 9d56e7dd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/12 13:49 upstream fa5878760579 08362356 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/12 01:09 upstream fa5878760579 838e7e2c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/10 21:31 upstream efb52a7d9511 838e7e2c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/10 13:03 upstream 7fd2bf83d59a 838e7e2c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/09 14:08 upstream 5d6ab0bb408f 838e7e2c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/09 00:08 upstream 741668ef7832 efe0f24d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/08 10:09 upstream 1da38549dd64 efe0f24d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/07 20:04 upstream 4a16df549d23 efe0f24d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/06 03:21 upstream 60a9483534ed 0a63fd36 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/04 13:44 upstream 9e1ff307c779 ce697b49 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/03 23:01 upstream 6761a0ae9895 db0f5787 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/02 20:52 upstream ab2a7a35c4e7 db0f5787 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/02 03:33 upstream 53d5fc89d66a db0f5787 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/01 18:29 upstream 24f67d82c43c cc80db95 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/10/01 09:22 upstream 4de593fb965f 1d849ab4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/30 14:45 upstream 02d5e016800d 0f01403d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/30 00:39 upstream 02d5e016800d be530f6c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/29 18:12 upstream a4e6f95a891a e08fe937 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/28 17:02 upstream d33bec7b3dfa d82cb927 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/28 14:38 upstream 0513e464f900 d82cb927 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/28 02:45 upstream 0513e464f900 78494d16 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/27 13:41 upstream 5816b3e6577e 78494d16 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/26 08:41 upstream a3b397b4fffb 8cac236e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/25 21:49 upstream 85736168463d 8cac236e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/25 01:46 upstream 7d42e9818258 8cac236e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/24 12:47 upstream f9e36107ec70 8cac236e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/23 21:21 upstream f10f0481a5b5 8cac236e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/23 08:37 upstream 58e2cf5d7946 8cac236e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/22 03:00 upstream 92477dd1faa6 169724fe .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/20 20:59 upstream e8f71f89236e af796c18 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/09/20 04:24 upstream 20621d2f27a0 70b76c1d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __add_to_page_cache_locked / filemap_write_and_wait_range
2021/01/17 10:50 upstream 0da0a8a0a0e1 813be542 .config console log report info ci2-upstream-kcsan-gce
2020/05/18 20:18 https://github.com/google/ktsan.git kcsan 7c3cd68e5d38 24d91142 .config console log report ci2-upstream-kcsan-gce
2020/05/15 13:23 https://github.com/google/ktsan.git kcsan 7c3cd68e5d38 d7f9fffa .config console log report ci2-upstream-kcsan-gce
2019/10/23 19:25 https://github.com/google/ktsan.git kcsan 05f2236801fe b602d64b .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.