syzbot


KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode (3)

Status: upstream: reported on 2024/08/02 07:50
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+35257a2200785ea628f5@syzkaller.appspotmail.com
First crash: 378d, last: 3h29m
Discussions (8)
Title Replies (including bot) Last reply
[syzbot] Monthly ext4 report (Jul 2025) 0 (1) 2025/07/27 10:41
[syzbot] Monthly ext4 report (Jun 2025) 0 (1) 2025/06/26 05:37
[syzbot] Monthly ext4 report (Apr 2025) 0 (1) 2025/04/24 13:06
[syzbot] Monthly ext4 report (Mar 2025) 0 (1) 2025/03/24 18:56
[syzbot] Monthly ext4 report (Feb 2025) 0 (1) 2025/02/21 09:41
[syzbot] Monthly ext4 report (Jan 2025) 0 (1) 2025/01/20 13:06
[syzbot] Monthly ext4 report (Nov 2024) 0 (1) 2024/11/18 10:39
[syzbot] [ext4?] KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode (3) 0 (1) 2024/08/02 07:50
Similar bugs (2)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode (2) ext4 6 1 453d 453d 0/29 auto-obsoleted due to no activity on 2024/06/23 00:58
upstream KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode ext4 6 5 591d 614d 0/29 auto-obsoleted due to no activity on 2024/02/05 20:10

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

write to 0xffff888119d09300 of 4 bytes by task 10801 on cpu 0:
 writeback_single_inode+0x14a/0x3e0 fs/fs-writeback.c:1798
 sync_inode_metadata+0x5b/0x90 fs/fs-writeback.c:2883
 generic_buffers_fsync_noflush+0xd9/0x120 fs/buffer.c:619
 ext4_fsync_nojournal fs/ext4/fsync.c:88 [inline]
 ext4_sync_file+0x1ab/0x690 fs/ext4/fsync.c:147
 vfs_fsync_range+0x10a/0x130 fs/sync.c:187
 generic_write_sync include/linux/fs.h:3042 [inline]
 ext4_buffered_write_iter+0x34f/0x3c0 fs/ext4/file.c:305
 ext4_file_write_iter+0x383/0xf00 fs/ext4/file.c:-1
 iter_file_splice_write+0x669/0x9e0 fs/splice.c:738
 do_splice_from fs/splice.c:935 [inline]
 direct_splice_actor+0x156/0x2a0 fs/splice.c:1158
 splice_direct_to_actor+0x312/0x680 fs/splice.c:1102
 do_splice_direct_actor fs/splice.c:1201 [inline]
 do_splice_direct+0xda/0x150 fs/splice.c:1227
 do_sendfile+0x380/0x650 fs/read_write.c:1370
 __do_sys_sendfile64 fs/read_write.c:1431 [inline]
 __se_sys_sendfile64 fs/read_write.c:1417 [inline]
 __x64_sys_sendfile64+0x105/0x150 fs/read_write.c:1417
 x64_sys_call+0x2bb0/0x2ff0 arch/x86/include/generated/asm/syscalls_64.h:41
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0xd2/0x200 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

read to 0xffff888119d09300 of 4 bytes by task 10808 on cpu 1:
 generic_buffers_fsync_noflush+0x80/0x120 fs/buffer.c:614
 ext4_fsync_nojournal fs/ext4/fsync.c:88 [inline]
 ext4_sync_file+0x1ab/0x690 fs/ext4/fsync.c:147
 vfs_fsync_range+0x10a/0x130 fs/sync.c:187
 generic_write_sync include/linux/fs.h:3042 [inline]
 ext4_buffered_write_iter+0x34f/0x3c0 fs/ext4/file.c:305
 ext4_file_write_iter+0x383/0xf00 fs/ext4/file.c:-1
 iter_file_splice_write+0x669/0x9e0 fs/splice.c:738
 do_splice_from fs/splice.c:935 [inline]
 direct_splice_actor+0x156/0x2a0 fs/splice.c:1158
 splice_direct_to_actor+0x312/0x680 fs/splice.c:1102
 do_splice_direct_actor fs/splice.c:1201 [inline]
 do_splice_direct+0xda/0x150 fs/splice.c:1227
 do_sendfile+0x380/0x650 fs/read_write.c:1370
 __do_sys_sendfile64 fs/read_write.c:1431 [inline]
 __se_sys_sendfile64 fs/read_write.c:1417 [inline]
 __x64_sys_sendfile64+0x105/0x150 fs/read_write.c:1417
 x64_sys_call+0x2bb0/0x2ff0 arch/x86/include/generated/asm/syscalls_64.h:41
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0xd2/0x200 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

value changed: 0x00000038 -> 0x00000002

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 UID: 0 PID: 10808 Comm: syz.1.2541 Tainted: G        W           6.17.0-rc1-syzkaller-00038-g0cc53520e68b #0 PREEMPT(voluntary) 
Tainted: [W]=WARN
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2025
==================================================================

Crashes (453):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/08/14 22:56 upstream 0cc53520e68b 5d8c2ac2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/13 23:08 upstream dfc0f6373094 22ec1469 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/13 11:16 upstream 8742b2d8935f 22ec1469 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/13 00:52 upstream 0e39a731820a 22ec1469 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/12 05:51 upstream 53e760d89498 c06e8995 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/11 23:49 upstream 8f5ae30d69d7 c06e8995 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/10 23:22 upstream 8f5ae30d69d7 32a0e5ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/10 11:38 upstream 2b38afce25c4 32a0e5ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/10 01:48 upstream 561c80369df0 32a0e5ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/09 07:23 upstream 2988dfed8a5d 32a0e5ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/08 20:07 upstream 37816488247d 32a0e5ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/08 10:03 upstream bec077162bd0 6a893178 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/07 14:57 upstream 6e64f4580381 04cffc22 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/07 04:15 upstream cca7a0aae895 9a42d6b1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/06 19:03 upstream 479058002c32 ffe1dd46 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/05 13:18 upstream 7e161a991ea7 37880f40 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/04 22:15 upstream d632ab86aff2 f5bcc8dc .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/04 12:24 upstream d2eedaa3909b 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/03 23:34 upstream 352af6a011d5 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/03 05:00 upstream 186f3edfdd41 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/02 19:50 upstream a6923c06a3b2 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/02 04:24 upstream 0905809b38bd 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/08/01 06:12 upstream f2d282e1dfb3 0c075d67 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/31 16:38 upstream 260f6f4fda93 0c075d67 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/31 00:11 upstream e8d780dcd957 f8f2b4da .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/30 12:43 upstream 4b290aae788e f8f2b4da .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/30 12:40 upstream 4b290aae788e f8f2b4da .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/29 09:15 upstream ae388edd4a8f c4a95487 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/28 17:36 upstream 038d61fd6422 6654ea9c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/28 01:39 upstream b711733e89a3 fb8f743d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/27 13:21 upstream ec2df4364666 fb8f743d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/27 01:25 upstream 302f88ff3584 fb8f743d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/26 10:40 upstream 5f33ebd2018c fb8f743d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/25 15:02 upstream 2942242dde89 fb8f743d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/25 02:59 upstream 94ce1ac2c9b4 fb8f743d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/23 23:07 upstream 01a412d06bc5 0c1d6ded .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/23 19:02 upstream 01a412d06bc5 e1dd4f22 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/22 21:59 upstream 89be9a83ccf1 8e9d1dc1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/22 01:46 upstream 89be9a83ccf1 1555463b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/21 19:22 upstream 89be9a83ccf1 56d87229 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/21 05:59 upstream 89be9a83ccf1 7117feec .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/20 18:26 upstream f4a40a4282f4 7117feec .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/20 08:56 upstream bf61759db409 7117feec .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2025/07/20 08:55 upstream bf61759db409 7117feec .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
2024/08/01 21:04 upstream 183d46ff422e 1e9c4cf3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode
* Struck through repros no longer work on HEAD.