syzbot


KCSAN: data-race in __writeback_single_inode / ext4_sync_file (3)

Status: auto-closed as invalid on 2021/07/09 15:43
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+3b0715a7922d0277a91e@syzkaller.appspotmail.com
First crash: 1360d, last: 1018d
Similar bugs (4)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in __writeback_single_inode / ext4_sync_file (4) ext4 6 937d 976d 0/26 auto-closed as invalid on 2021/09/28 17:33
upstream KCSAN: data-race in __writeback_single_inode / ext4_sync_file ext4 15 1485d 1554d 0/26 auto-closed as invalid on 2020/05/03 19:14
upstream KCSAN: data-race in __writeback_single_inode / ext4_sync_file (5) ext4 1 858d 858d 0/26 auto-closed as invalid on 2021/12/16 21:26
upstream KCSAN: data-race in __writeback_single_inode / ext4_sync_file (2) ext4 3 1382d 1401d 0/26 closed as invalid on 2020/06/18 14:13

Sample crash report:
==================================================================
BUG: KCSAN: data-race in __writeback_single_inode / ext4_sync_file

write to 0xffff8881067ee7c8 of 8 bytes by task 4333 on cpu 1:
 __writeback_single_inode+0x1e9/0x450 fs/fs-writeback.c:1503
 writeback_single_inode+0x177/0x590 fs/fs-writeback.c:1580
 sync_inode fs/fs-writeback.c:2624 [inline]
 sync_inode_metadata+0x57/0x80 fs/fs-writeback.c:2644
 ext4_fsync_nojournal fs/ext4/fsync.c:92 [inline]
 ext4_sync_file+0x359/0x670 fs/ext4/fsync.c:170
 vfs_fsync_range+0x107/0x120 fs/sync.c:200
 generic_write_sync include/linux/fs.h:2982 [inline]
 ext4_buffered_write_iter+0x39c/0x3f0 fs/ext4/file.c:277
 ext4_file_write_iter+0x2e7/0x11d0 fs/ext4/file.c:519
 call_write_iter include/linux/fs.h:2114 [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+0x773/0xda0 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+0x4a/0x90 arch/x86/entry/common.c:47
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff8881067ee7c8 of 8 bytes by task 4347 on cpu 0:
 ext4_fsync_nojournal fs/ext4/fsync.c:87 [inline]
 ext4_sync_file+0x294/0x670 fs/ext4/fsync.c:170
 vfs_fsync_range+0x107/0x120 fs/sync.c:200
 generic_write_sync include/linux/fs.h:2982 [inline]
 ext4_buffered_write_iter+0x39c/0x3f0 fs/ext4/file.c:277
 ext4_file_write_iter+0x2e7/0x11d0 fs/ext4/file.c:519
 call_write_iter include/linux/fs.h:2114 [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+0x773/0xda0 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+0x4a/0x90 arch/x86/entry/common.c:47
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0x0000000000000087 -> 0x0000000000000080

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 4347 Comm: syz-executor.5 Not tainted 5.13.0-rc4-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (72):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/06/04 15:42 upstream f88cd3fb9df2 966a236b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/05/13 11:04 upstream c06a2ba62fc4 ed7d41c5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/05/04 14:22 upstream 5e321ded302d 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/04/19 20:25 upstream bf05bf16c76b 4285c989 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/04/02 07:58 upstream 1678e493d530 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/03/21 22:54 upstream 5ee96fa9dd78 4c9a64da .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/03/19 11:45 upstream 8b12a62a4e3e 2af9d324 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/03/15 08:41 upstream 75013c6c52d8 cc1cff8f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/02/14 00:18 upstream ac30d8ce28d6 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/02/01 15:42 upstream 1048ba83fb1c e6b95f32 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/01/30 09:47 upstream 0e9bcda5d286 fc9fd31e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/01/29 10:46 upstream bec4c2968fce 6593fd32 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/01/28 06:21 upstream 76c057c84d28 eefc07f2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/01/27 21:13 upstream 76c057c84d28 a57db36f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/01/20 08:59 upstream 45dfb8a5659a d4f4eca5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __writeback_single_inode / ext4_sync_file
2021/01/16 21:44 upstream 54c6247d06f1 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2021/01/07 04:30 upstream 71c061d24438 c104d4a3 .config console log report info ci2-upstream-kcsan-gce
2021/01/02 22:53 upstream 3516bd729358 79264ae3 .config console log report info ci2-upstream-kcsan-gce
2020/12/31 14:40 upstream f6e1ea196492 79264ae3 .config console log report info ci2-upstream-kcsan-gce
2020/12/30 22:07 upstream f6e1ea196492 ecb8c012 .config console log report info ci2-upstream-kcsan-gce
2020/12/16 20:32 upstream 5e60366d56c6 04201c06 .config console log report info ci2-upstream-kcsan-gce
2020/12/14 21:49 upstream fab0fca1da5c 97183ed7 .config console log report info ci2-upstream-kcsan-gce
2020/12/07 10:10 upstream 0477e9288185 f80ce148 .config console log report info ci2-upstream-kcsan-gce
2020/12/06 20:54 upstream 8100a58044f8 c521566d .config console log report info ci2-upstream-kcsan-gce
2020/12/06 09:35 upstream 7059c2c00a21 f12ba0c5 .config console log report info ci2-upstream-kcsan-gce
2020/12/05 20:26 upstream 32f741b02f1a 50503117 .config console log report info ci2-upstream-kcsan-gce
2020/12/05 11:05 upstream b3298500b23f 0ef84591 .config console log report info ci2-upstream-kcsan-gce
2020/11/24 12:45 upstream d5beb3140f91 1ab681a4 .config console log report info ci2-upstream-kcsan-gce
2020/11/20 16:05 upstream 4d02da974ea8 0767f13f .config console log report info ci2-upstream-kcsan-gce
2020/11/18 14:53 upstream 0fa8ee0d9ab9 09323409 .config console log report info ci2-upstream-kcsan-gce
2020/11/17 02:17 upstream 9c87c9f41245 1bf9a662 .config console log report info ci2-upstream-kcsan-gce
2020/11/12 11:39 upstream 3d5e28bff7ad 77a55c8e .config console log report info ci2-upstream-kcsan-gce
2020/11/07 16:18 upstream 659caaf65dc9 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/11/05 22:45 upstream 521b619acdc8 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/11/05 12:37 upstream 4ef8451b3326 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/11/01 21:47 upstream 31f020064f9d 8bc4594f .config console log report info ci2-upstream-kcsan-gce
2020/10/25 20:15 upstream 986b9eacb259 a1839e81 .config console log report info ci2-upstream-kcsan-gce
2020/10/23 12:43 upstream f9893351acae 4e740c00 .config console log report info ci2-upstream-kcsan-gce
2020/10/22 21:36 upstream 96485e446260 4e740c00 .config console log report info ci2-upstream-kcsan-gce
2020/10/21 13:18 upstream c4d6fe731176 99c64d5c .config console log report info ci2-upstream-kcsan-gce
2020/10/20 01:03 upstream bbe85027ce80 ff4a3345 .config console log report info ci2-upstream-kcsan-gce
2020/10/19 09:43 upstream 7cf726a59435 ff4a3345 .config console log report info ci2-upstream-kcsan-gce
2020/10/16 06:08 upstream 726eb70e0d34 6e262c73 .config console log report info ci2-upstream-kcsan-gce
2020/10/15 10:40 upstream 3e4fb4346c78 63869021 .config console log report info ci2-upstream-kcsan-gce
2020/10/13 00:10 upstream 1e6d1d96461e d32b0bbf .config console log report info ci2-upstream-kcsan-gce
2020/10/09 10:31 upstream 583090b1b823 fa79ed2a .config console log report info ci2-upstream-kcsan-gce
2020/10/08 20:32 upstream 3d006ee42dde 92390980 .config console log report info ci2-upstream-kcsan-gce
2020/10/05 07:01 upstream 549738f15da0 5ef9c291 .config console log report info ci2-upstream-kcsan-gce
2020/10/03 15:27 upstream d3d45f8220d6 2653fa43 .config console log report info ci2-upstream-kcsan-gce
2020/09/28 08:01 upstream a1b8638ba132 6bfdbe89 .config console log report info ci2-upstream-kcsan-gce
2020/09/26 05:07 upstream 7c7ec3226f5f 4a006f63 .config console log report info ci2-upstream-kcsan-gce
2020/09/24 19:35 upstream 171d4ff79f96 54289b08 .config console log report info ci2-upstream-kcsan-gce
2020/09/23 08:46 upstream 805c6d3c1921 287cd75a .config console log report info ci2-upstream-kcsan-gce
2020/09/17 12:13 upstream 5925fa68fe82 8247808b .config console log report info ci2-upstream-kcsan-gce
2020/09/16 17:31 upstream fc4f28bb3daf 77507d02 .config console log report info ci2-upstream-kcsan-gce
2020/09/16 14:24 upstream fc4f28bb3daf 77507d02 .config console log report info ci2-upstream-kcsan-gce
2020/09/14 09:46 upstream 84b134997212 2d3cdd63 .config console log report ci2-upstream-kcsan-gce
2020/09/12 07:24 upstream e8878ab82545 79fb24e2 .config console log report ci2-upstream-kcsan-gce
2020/09/11 21:19 upstream e8878ab82545 adfb8b4e .config console log report ci2-upstream-kcsan-gce
2020/09/08 19:39 upstream 6f6a73c8b715 abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/09/03 18:22 upstream e28f0104343d abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/09/03 04:12 upstream fc3abb53250a abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/08/27 03:01 upstream 15bc20c6af4c 318430cb .config console log report ci2-upstream-kcsan-gce
2020/08/20 20:25 upstream 7eac66d0456f 70160577 .config console log report ci2-upstream-kcsan-gce
2020/08/19 18:24 upstream 18445bf405cb db787902 .config console log report ci2-upstream-kcsan-gce
2020/08/09 07:00 upstream 06a81c1c7db9 f721e4a0 .config console log report ci2-upstream-kcsan-gce
2020/07/20 15:31 upstream 5714ee50bb43 8caeeeb7 .config console log report ci2-upstream-kcsan-gce
2020/07/16 11:39 upstream f8456690ba8e b090c643 .config console log report ci2-upstream-kcsan-gce
2020/07/06 21:39 upstream 5c82ec00dd00 ef278c73 .config console log report ci2-upstream-kcsan-gce
2020/07/05 23:50 upstream 45a5ac7a5cc3 22f87567 .config console log report ci2-upstream-kcsan-gce
2020/07/05 17:20 upstream 35e884f89df4 22f87567 .config console log report ci2-upstream-kcsan-gce
2020/06/27 19:08 upstream 6116dea80dfd a2cdad9d .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.