================================================================== BUG: KCSAN: data-race in perf_event_set_state / perf_event_update_time write to 0xffff888139f32680 of 8 bytes by task 16847 on cpu 0: perf_event_update_time+0x185/0x1b0 kernel/events/core.c:642 perf_mmap+0xa36/0xcb0 kernel/events/core.c:6545 call_mmap include/linux/fs.h:1876 [inline] mmap_region+0x901/0x14d0 mm/mmap.c:2750 do_mmap+0x69c/0xaa0 mm/mmap.c:1362 vm_mmap_pgoff+0x12f/0x240 mm/util.c:543 ksys_mmap_pgoff+0x2b8/0x330 mm/mmap.c:1408 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd read to 0xffff888139f32680 of 8 bytes by task 16846 on cpu 1: __perf_update_times kernel/events/core.c:625 [inline] perf_event_update_time kernel/events/core.c:640 [inline] perf_event_set_state+0x137/0x3f0 kernel/events/core.c:659 event_sched_out+0x3fe/0x5d0 kernel/events/core.c:2263 group_sched_out kernel/events/core.c:2285 [inline] __pmu_ctx_sched_out+0x384/0x4a0 kernel/events/core.c:3230 ctx_sched_out+0x23f/0x290 kernel/events/core.c:3294 task_ctx_sched_out kernel/events/core.c:2631 [inline] perf_event_context_sched_out kernel/events/core.c:3533 [inline] __perf_event_task_sched_out+0x3f4/0xe50 kernel/events/core.c:3632 perf_event_task_sched_out include/linux/perf_event.h:1465 [inline] prepare_task_switch kernel/sched/core.c:5183 [inline] context_switch kernel/sched/core.c:5326 [inline] __schedule+0x8b3/0x8c0 kernel/sched/core.c:6710 preempt_schedule_common kernel/sched/core.c:6879 [inline] __cond_resched+0x28/0x50 kernel/sched/core.c:8565 might_resched include/linux/kernel.h:111 [inline] dput+0x28/0x1f0 fs/dcache.c:897 __fput+0x475/0x600 fs/file_table.c:392 ____fput+0x15/0x20 fs/file_table.c:412 task_work_run+0x135/0x1a0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] exit_to_user_mode_loop+0xd1/0xe0 kernel/entry/common.c:171 exit_to_user_mode_prepare+0x6c/0xb0 kernel/entry/common.c:204 __syscall_exit_to_user_mode_work kernel/entry/common.c:286 [inline] syscall_exit_to_user_mode+0x26/0x140 kernel/entry/common.c:297 do_syscall_64+0x4d/0xc0 arch/x86/entry/common.c:86 entry_SYSCALL_64_after_hwframe+0x63/0xcd value changed: 0x000000000000b755 -> 0x000000000005ab2d Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 16846 Comm: syz-executor.3 Tainted: G W 6.4.0-syzkaller-12454-g1c7873e33645 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/03/2023 ==================================================================