syzbot


KCSAN: data-race in fprop_reflect_period_percpu / fprop_reflect_period_percpu (10)

Status: moderation: reported on 2026/06/12 03:17
Subsystems: fs mm
Labels: race:benign prio:high
[Documentation on labels]
Reported-by: syzbot+57fb656a77789edaf68c@syzkaller.appspotmail.com
First crash: 3d10h, last: 3d10h
✨ AI Jobs (2)
ID Workflow Result Correct Bug Created Started Finished Revision Error
d722f11f-d348-4278-a907-d02a7d4d0113 assessment-security DenialOfService: ❌ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ❌ RemoteTrigger: ❌ Unprivileged: ✅ UserNamespace: ✅ VMGuestTrigger: ✅ VMHostTrigger: ✅ KCSAN: data-race in fprop_reflect_period_percpu / fprop_reflect_period_percpu (10) 2026/06/14 00:02 2026/06/14 00:02 2026/06/14 00:53 4f06757f683a802254a4c8edbfe67ff801904c5e
f765df61-af02-4e99-909d-0680714efc2a assessment-kcsan Benign: ✅ KCSAN: data-race in fprop_reflect_period_percpu / fprop_reflect_period_percpu (10) 2026/06/12 03:16 2026/06/12 03:16 2026/06/12 03:37 d93a6ab6ed29ab62226c0e5e77958854e7937415
Similar bugs (9)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in fprop_reflect_period_percpu / fprop_reflect_period_percpu (3) fs mm 6 3 1818d 1851d 0/29 auto-closed as invalid on 2021/07/27 20:37
upstream KCSAN: data-race in fprop_reflect_period_percpu / fprop_reflect_period_percpu (5) fs mm 6 1 1112d 1112d 0/29 auto-obsoleted due to no activity on 2023/07/03 22:15
upstream KCSAN: data-race in fprop_reflect_period_percpu / fprop_reflect_period_percpu (4) fs mm 6 1 1761d 1761d 0/29 auto-closed as invalid on 2021/09/23 01:41
upstream KCSAN: data-race in fprop_reflect_period_percpu / fprop_reflect_period_percpu (6) fs mm 6 1 721d 721d 0/29 auto-obsoleted due to no activity on 2024/07/29 11:04
upstream KCSAN: data-race in fprop_reflect_period_percpu / fprop_reflect_period_percpu (2) fs mm 6 1 2002d 2002d 0/29 auto-closed as invalid on 2021/01/25 01:30
upstream KCSAN: data-race in fprop_reflect_period_percpu / fprop_reflect_period_percpu (9) prio:low mm fs 6 2 62d 70d 0/29 auto-obsoleted due to no activity on 2026/06/09 10:11
upstream KCSAN: data-race in fprop_reflect_period_percpu / fprop_reflect_period_percpu mm fs 6 1 2058d 2058d 0/29 auto-closed as invalid on 2020/11/29 19:57
upstream KCSAN: data-race in fprop_reflect_period_percpu / fprop_reflect_period_percpu (8) fs mm 6 2 167d 168d 0/29 auto-obsoleted due to no activity on 2026/02/24 11:38
upstream KCSAN: data-race in fprop_reflect_period_percpu / fprop_reflect_period_percpu (7) mm fs 6 3 465d 504d 0/29 auto-obsoleted due to no activity on 2025/05/02 12:27

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

write to 0xffff8881020c79c8 of 4 bytes by task 30 on cpu 1:
 fprop_reflect_period_percpu+0x161/0x190 lib/flex_proportions.c:135
 fprop_fraction_percpu+0x77/0x150 lib/flex_proportions.c:157
 __wb_calc_thresh+0x89/0x2d0 mm/page-writeback.c:905
 wb_bg_dirty_limits mm/page-writeback.c:2125 [inline]
 domain_over_bg_thresh mm/page-writeback.c:2139 [inline]
 wb_over_bg_thresh+0x222/0x530 mm/page-writeback.c:2160
 wb_check_background_flush fs/fs-writeback.c:2303 [inline]
 wb_do_writeback fs/fs-writeback.c:2401 [inline]
 wb_workfn+0x664/0x930 fs/fs-writeback.c:2428
 process_one_work kernel/workqueue.c:3314 [inline]
 process_scheduled_works+0x4f0/0x9c0 kernel/workqueue.c:3397
 worker_thread+0x58a/0x780 kernel/workqueue.c:3478
 kthread+0x22a/0x280 kernel/kthread.c:436
 ret_from_fork+0x146/0x330 arch/x86/kernel/process.c:158
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

read to 0xffff8881020c79c8 of 4 bytes by interrupt on cpu 0:
 fprop_reflect_period_percpu+0x31/0x190 lib/flex_proportions.c:116
 __fprop_add_percpu lib/flex_proportions.c:143 [inline]
 __fprop_add_percpu_max+0x57/0x190 lib/flex_proportions.c:201
 wb_domain_writeout_add mm/page-writeback.c:554 [inline]
 __wb_writeout_add+0x75/0x1b0 mm/page-writeback.c:578
 __folio_end_writeback+0x14b/0x360 mm/page-writeback.c:2970
 folio_end_writeback_no_dropbehind+0x6d/0x1d0 mm/filemap.c:1667
 folio_end_writeback+0x1c/0x70 mm/filemap.c:1693
 ext4_finish_bio+0x450/0x760 fs/ext4/page-io.c:144
 ext4_end_bio+0x27b/0x380 fs/ext4/page-io.c:392
 bio_endio+0x35b/0x3f0 block/bio.c:1798
 blk_update_request+0x338/0x710 block/blk-mq.c:1016
 blk_mq_end_request+0x26/0x50 block/blk-mq.c:1178
 lo_complete_rq+0x98/0x140 drivers/block/loop.c:314
 blk_complete_reqs block/blk-mq.c:1253 [inline]
 blk_done_softirq+0x77/0xb0 block/blk-mq.c:1258
 handle_softirqs+0xb9/0x280 kernel/softirq.c:622
 run_ksoftirqd+0x1c/0x30 kernel/softirq.c:1076
 smpboot_thread_fn+0x32a/0x510 kernel/smpboot.c:160
 kthread+0x22a/0x280 kernel/kthread.c:436
 ret_from_fork+0x146/0x330 arch/x86/kernel/process.c:158
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

value changed: 0x00000145 -> 0x00000146

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 UID: 0 PID: 14 Comm: ksoftirqd/0 Tainted: G        W           syzkaller #0 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026
==================================================================

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/06/12 03:16 upstream 2b414a95b8f7 e93da63e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fprop_reflect_period_percpu / fprop_reflect_period_percpu
* Struck through repros no longer work on HEAD.