================================================================== BUG: KCSAN: data-race in kick_pool / wq_worker_running read-write to 0xffff888237c299a4 of 4 bytes by task 10 on cpu 0: wq_worker_running+0x98/0x130 kernel/workqueue.c:1400 synchronize_rcu_expedited+0x613/0x790 kernel/rcu/tree_exp.h:1013 synchronize_rcu+0x4a/0x320 kernel/rcu/tree.c:3311 key_garbage_collector+0x799/0x910 security/keys/gc.c:297 process_one_work kernel/workqueue.c:3238 [inline] process_scheduled_works+0x4de/0xa20 kernel/workqueue.c:3319 worker_thread+0x52c/0x710 kernel/workqueue.c:3400 kthread+0x4b7/0x540 kernel/kthread.c:464 ret_from_fork+0x4b/0x60 arch/x86/kernel/process.c:153 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 read to 0xffff888237c299a4 of 4 bytes by task 3828 on cpu 1: need_more_worker kernel/workqueue.c:934 [inline] kick_pool+0x4d/0x2c0 kernel/workqueue.c:1240 __queue_work+0x8f8/0xbb0 kernel/workqueue.c:2342 queue_work_on+0xdf/0x190 kernel/workqueue.c:2392 srcu_queue_delayed_work_on kernel/rcu/srcutree.c:833 [inline] srcu_schedule_cbs_sdp kernel/rcu/srcutree.c:846 [inline] srcu_gp_end kernel/rcu/srcutree.c:913 [inline] srcu_advance_state kernel/rcu/srcutree.c:1757 [inline] process_srcu+0x74a/0xb60 kernel/rcu/srcutree.c:1861 process_one_work kernel/workqueue.c:3238 [inline] process_scheduled_works+0x4de/0xa20 kernel/workqueue.c:3319 worker_thread+0x52c/0x710 kernel/workqueue.c:3400 kthread+0x4b7/0x540 kernel/kthread.c:464 ret_from_fork+0x4b/0x60 arch/x86/kernel/process.c:153 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 value changed: 0x00000000 -> 0x00000001 Reported by Kernel Concurrency Sanitizer on: CPU: 1 UID: 0 PID: 3828 Comm: kworker/1:0 Not tainted 6.15.0-rc3-syzkaller-00032-ga79be02bba5c #0 PREEMPT(voluntary) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2025 Workqueue: rcu_gp process_srcu ==================================================================