KCSAN: data-race in kick_pool_pick / wq_worker_running

Status: moderation: reported C repro on 2026/08/20 22:04
Subsystems: usb net
Labels: race:benign prio:low
[Documentation on labels]
Reported-by: syzbot+8922e6b8343f70be92e8@syzkaller.appspotmail.com
First crash: 48d, last: 1d23h
▶ ▼ ✨ AI Jobs (3)
ID Workflow Result Correct Bug Created Started Finished Revision
e7c59924 repro-c Reproduced: ✅ ❓ KCSAN: data-race in kick_pool_pick / wq_worker_running 2026/09/28 23:42 2026/09/28 23:42 2026/09/29 04:03 58f15308
80dde489 assessment-security DenialOfService: ❌ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ❌ RemoteTrigger: ❌ Unprivileged: ❌ UserNamespace: ❌ VMGuestTrigger: ❌ VMHostTrigger: ❌ ❓ KCSAN: data-race in kick_pool_pick / wq_worker_running 2026/08/22 00:00 2026/08/22 00:00 2026/08/22 00:14 1e72964b
c85495d2 assessment-kcsan Benign: ✅ ❓ KCSAN: data-race in kick_pool_pick / wq_worker_running 2026/08/20 22:03 2026/08/20 22:04 2026/08/20 22:27 1e72964b
▶ ▼ Last patch testing requests (1)
Created Duration User Patch Repo Result
2026/09/29 05:37 9m retest repro git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 72d3fcf802c45d00b300f25b848a93c3a2bd7c7e report job log log

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

read-write to 0xffff888237c2b0a4 of 4 bytes by task 3661 on cpu 0:
 wq_worker_running+0x9c/0x120 kernel/workqueue.c:1465
 io_schedule+0x3e/0x60 kernel/sched/core.c:8220
 folio_wait_bit_common+0x3db/0x660 mm/filemap.c:1329
 folio_wait_bit+0x25/0x30 mm/filemap.c:1473
 folio_wait_writeback+0x59/0x120 mm/page-writeback.c:3062
 __filemap_fdatawait_range mm/filemap.c:532 [inline]
 file_write_and_wait_range+0x23b/0x2f0 mm/filemap.c:789
 ext4_sync_file+0x114/0x5c0 fs/ext4/fsync.c:145
 vfs_fsync_range fs/sync.c:186 [inline]
 vfs_fsync+0xbe/0xd0 fs/sync.c:200
 aio_fsync_work+0x76/0x100 fs/aio.c:1698
 process_one_work kernel/workqueue.c:3396 [inline]
 process_scheduled_works+0x56a/0xa50 kernel/workqueue.c:3479
 worker_thread+0x569/0x750 kernel/workqueue.c:3560
 kthread+0x223/0x270 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 0xffff888237c2b0a4 of 4 bytes by task 3654 on cpu 1:
 need_more_worker kernel/workqueue.c:954 [inline]
 kick_pool_pick+0x5f/0x310 kernel/workqueue.c:1284
 __queue_work+0x90a/0xbc0 kernel/workqueue.c:2449
 queue_work_on kernel/workqueue.c:2501 [inline]
 schedule_work_on include/linux/workqueue.h:742 [inline]
 schedule_on_each_cpu+0x1af/0x340 kernel/workqueue.c:4774
 vmstat_refresh+0x20/0x2a0 mm/vmstat.c:2015
 proc_sys_call_handler+0x2ec/0x4a0 fs/proc/proc_sysctl.c:600
 proc_sys_read+0x1f/0x30 fs/proc/proc_sysctl.c:621
 new_sync_read fs/read_write.c:493 [inline]
 vfs_read+0x699/0x7c0 fs/read_write.c:574
 ksys_pread64 fs/read_write.c:764 [inline]
 __do_sys_pread64 fs/read_write.c:772 [inline]
 __se_sys_pread64 fs/read_write.c:769 [inline]
 __x64_sys_pread64+0xfd/0x150 fs/read_write.c:769
 x64_sys_call+0xd2e/0x2550 arch/x86/include/generated/asm/syscalls_64.h:18
 do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
 do_syscall_64+0x112/0x360 arch/x86/entry/syscall_64.c:84
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

value changed: 0x00000000 -> 0x00000001

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 UID: 0 PID: 3654 Comm: syz-executor391 Not tainted syzkaller #0 PREEMPT(lazy) 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026
==================================================================

Crashes (71):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/09/29 05:47 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 72d3fcf802c4 7bf4ea23 .config console log report C ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/10/06 05:52 upstream 2c3418fffa9d f7710056 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/10/06 01:43 upstream 67f0943b394d f7710056 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/10/05 19:35 upstream 67f0943b394d af63e995 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/10/05 11:50 upstream a90ee4305c4a af63e995 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/10/05 03:06 upstream a90ee4305c4a 57bbd979 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/10/04 20:16 upstream 6addb4f38557 57bbd979 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/10/03 21:20 upstream a74306e2e676 57bbd979 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/10/02 20:17 upstream 5e0f8396d480 57bbd979 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/10/02 05:40 upstream ce1e0223d8ad 6d32eb1f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/10/01 16:55 upstream 551c722f4080 f5cdae2f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/30 20:43 upstream 551c722f4080 38f7f0d1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/30 03:27 upstream 6f8319e3e9a4 328436b3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/29 16:38 upstream 6f8319e3e9a4 7bf4ea23 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/29 01:32 upstream 72d3fcf802c4 7bf4ea23 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/28 15:06 upstream 72d3fcf802c4 a3c7249d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/27 14:05 upstream fddfc3ec3179 a3c7249d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/26 10:39 upstream 6812ce4e4379 a3c7249d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/25 07:02 upstream f49a343b305c f281d9d2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/23 11:59 upstream fe2ec83746e5 abce1216 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/23 00:31 upstream c4e9f74da438 5207b90e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/22 07:29 upstream f0100363d8c3 e12281bd .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/22 00:19 upstream f0100363d8c3 853b104b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/21 11:09 upstream 93f51579e7df 853b104b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/20 00:59 upstream 518e5b794c06 853b104b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/19 17:41 upstream 40288c9206c1 853b104b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/19 00:46 upstream 17e7b8eacf4c 853b104b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/18 13:58 upstream 5dd1818b15d9 853b104b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/18 01:49 upstream 4982d3552a3b 8d7d05f1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/16 23:01 upstream 238650ef6c7c 95928915 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/16 10:58 upstream 9b87fdc9af2f 12a0a44a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/15 21:04 upstream f6e7b42bf05b 2daa4bb5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/15 06:59 upstream 587858367581 81a27d1a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/13 22:58 upstream d681d7ef617e 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/13 12:50 upstream 2f0c1cf72f46 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/13 12:45 upstream 2f0c1cf72f46 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/12 20:13 upstream 5225b8eec4c9 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/12 12:13 upstream 3026c6e4f223 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/11 13:12 upstream 08df884136f1 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/11 01:00 upstream 08df884136f1 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/10 15:22 upstream 50d05c7c76c9 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/08 15:24 upstream 28924df2a08f 243b72f1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/08 08:20 upstream 28924df2a08f 680aa3e1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/07 11:54 upstream df2908090cda 680aa3e1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/07 01:08 upstream 88405f0ad1d5 4f7b22a0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/06 07:40 upstream 1fc5a74b108f 4f7b22a0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/05 20:16 upstream 0d9ff90a5422 4f7b22a0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/05 13:38 upstream bc35965f6940 4f7b22a0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/04 19:27 upstream bc35965f6940 f65209a4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/03 22:41 upstream 8ab1afb2eb24 801f0966 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/02 14:10 upstream 89a312991dc6 85995287 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/02 09:06 upstream 89a312991dc6 587f6b29 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/09/01 14:51 upstream 786262be6048 587f6b29 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/29 23:50 upstream 08dbfad3f504 2f52988a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/28 08:30 upstream 1b78070aaef6 e2fa417d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/27 19:45 upstream 73e3f0710014 69a01293 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/27 00:33 upstream 502d45774af0 a2b77b9e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/27 00:18 upstream 502d45774af0 a2b77b9e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/26 16:33 upstream 73ae59e97596 a2b77b9e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/26 04:33 upstream 73ae59e97596 6a91adb4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/25 14:46 upstream 66498c75b4f8 a9a1fc32 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/25 04:32 upstream 66498c75b4f8 614e416a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/24 14:20 upstream 0a0d1d55dad5 b55bd4c3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/23 21:48 upstream 388b607d107c 1e72964b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/23 04:34 upstream 66fb95a52111 1e72964b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/22 04:38 upstream 26260251022f 1e72964b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
2026/08/20 22:03 upstream cf62c7084acf 1e72964b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in kick_pool_pick / wq_worker_running
* Struck through repros no longer work on HEAD.