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: 424d, last: 1h19m
Discussions (10)
Title Replies (including bot) Last reply
[syzbot] Monthly ext4 report (Sep 2025) 0 (1) 2025/09/27 20:43
[syzbot] Monthly ext4 report (Aug 2025) 0 (1) 2025/08/27 08:15
[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 499d 499d 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 637d 660d 0/29 auto-obsoleted due to no activity on 2024/02/05 20:10

Sample crash report:
loop3: detected capacity change from 0 to 1024
EXT4-fs: Ignoring removed orlov option
==================================================================
BUG: KCSAN: data-race in generic_buffers_fsync_noflush / writeback_single_inode

write to 0xffff88811ac00ea8 of 4 bytes by task 4283 on cpu 1:
 writeback_single_inode+0x150/0x3f0 fs/fs-writeback.c:1837
 sync_inode_metadata+0x5b/0x90 fs/fs-writeback.c:2923
 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+0x10d/0x130 fs/sync.c:187
 generic_write_sync include/linux/fs.h:3036 [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+0x663/0xa60 fs/splice.c:738
 do_splice_from fs/splice.c:938 [inline]
 direct_splice_actor+0x153/0x2a0 fs/splice.c:1161
 splice_direct_to_actor+0x30f/0x680 fs/splice.c:1105
 do_splice_direct_actor fs/splice.c:1204 [inline]
 do_splice_direct+0xda/0x150 fs/splice.c:1230
 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 0xffff88811ac00ea8 of 4 bytes by task 4273 on cpu 0:
 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+0x10d/0x130 fs/sync.c:187
 generic_write_sync include/linux/fs.h:3036 [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+0x663/0xa60 fs/splice.c:738
 do_splice_from fs/splice.c:938 [inline]
 direct_splice_actor+0x153/0x2a0 fs/splice.c:1161
 splice_direct_to_actor+0x30f/0x680 fs/splice.c:1105
 do_splice_direct_actor fs/splice.c:1204 [inline]
 do_splice_direct+0xda/0x150 fs/splice.c:1230
 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: 0x00000070 -> 0x00000002

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 UID: 0 PID: 4273 Comm: syz.3.229 Not tainted syzkaller #0 PREEMPT(voluntary) 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/18/2025
==================================================================

Crashes (529):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/09/30 07:42 upstream 1896ce8eb6c6 86341da6 .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/09/29 16:18 upstream e5f0a698b34e 86341da6 .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/09/28 22:47 upstream 8f9736633f8c 001c9061 .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/09/28 03:18 upstream 51a24b7deaae 001c9061 .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/09/26 04:56 upstream 4ff71af020ae 0abd0691 .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/09/25 12:37 upstream bf40f4b87761 0abd0691 .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/09/25 02:18 upstream 4ea5af085908 0abd0691 .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/09/24 01:14 upstream cec1e6e5d1ab e667a34f .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/09/22 23:56 upstream cec1e6e5d1ab 0ac7291c .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/09/22 12:21 upstream 07e27ad16399 0ac7291c .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/09/21 22:01 upstream 2d5bd41a4505 67c37560 .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/09/21 13:22 upstream f975f08c2e89 67c37560 .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/09/20 21:19 upstream 3b08f56fbbb9 67c37560 .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/09/20 05:21 upstream cd89d487374c 67c37560 .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/09/19 15:23 upstream 097a6c336d00 67c37560 .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/09/19 02:52 upstream cbf658dd0941 e2beed91 .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/09/18 09:45 upstream 8b789f2b7602 e2beed91 .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/09/17 23:11 upstream d4b779985a6c e2beed91 .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/09/17 18:46 upstream 5aca7966d2a7 e2beed91 .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/09/16 05:28 upstream 46a51f4f5eda e2beed91 .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/09/15 02:18 upstream 79e8447ec662 e2beed91 .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/09/14 03:02 upstream 5cd64d4f9268 e2beed91 .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/09/12 05:21 upstream 02ffd6f89c50 e2beed91 .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/09/10 21:12 upstream 7aac71907bde fdeaa69b .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/09/10 02:03 upstream 9dd1835ecda5 fdeaa69b .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/09/09 04:57 upstream f777d1112ee5 d291dd2d .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/09/08 07:20 upstream 76eeb9b8de98 d291dd2d .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/09/07 18:40 upstream 6ab41fca2e80 d291dd2d .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/09/07 01:15 upstream b236920731dd d291dd2d .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/09/06 11:58 upstream d1d10cea0895 d291dd2d .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/09/05 11:26 upstream d69eb204c255 d291dd2d .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/09/04 09:00 upstream b9a10f876409 d291dd2d .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/09/04 00:54 upstream ec299e4dc21e 96a211bc .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/09/03 02:06 upstream e6b9dce0aeeb 96a211bc .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/09/02 19:58 upstream b320789d6883 96a211bc .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/09/01 08:07 upstream b320789d6883 807a3b61 .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/31 18:51 upstream 5c3b3264e585 807a3b61 .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/31 03:29 upstream c8bc81a52d5a 807a3b61 .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/30 16:05 upstream 11e7861d680c 807a3b61 .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/30 02:30 upstream fb679c832b64 807a3b61 .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/29 10:54 upstream 07d9df80082b 3e1beec6 .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/28 23:19 upstream 07d9df80082b d401b9d7 .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/28 08:51 upstream 07d9df80082b e12e5ba4 .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/27 19:27 upstream 39f90c196721 e12e5ba4 .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/26 17:34 upstream fab1beda7597 e12e5ba4 .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/26 14:44 upstream fab1beda7597 bf27483f .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/24 19:56 upstream 69fd6b99b8f8 bf27483f .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/24 03:10 upstream 8d245acc1e88 bf27483f .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/22 21:57 upstream cf6fc5eefc5b bf27483f .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.