================================================================== BUG: KCSAN: data-race in ondemand_readahead / ondemand_readahead write to 0xffff88813bdc9778 of 8 bytes by task 22044 on cpu 0: ondemand_readahead+0x566/0x690 mm/readahead.c:606 page_cache_async_ra+0x94/0xa0 mm/readahead.c:717 do_async_mmap_readahead mm/filemap.c:3169 [inline] filemap_fault+0x3da/0xc30 mm/filemap.c:3223 __do_fault mm/memory.c:4265 [inline] do_read_fault mm/memory.c:4628 [inline] do_fault mm/memory.c:4762 [inline] do_pte_missing mm/memory.c:3730 [inline] handle_pte_fault mm/memory.c:5038 [inline] __handle_mm_fault mm/memory.c:5179 [inline] handle_mm_fault+0x13bd/0x2dd0 mm/memory.c:5344 faultin_page mm/gup.c:956 [inline] __get_user_pages+0x402/0xe40 mm/gup.c:1239 __get_user_pages_locked mm/gup.c:1507 [inline] __gup_longterm_locked+0x1219/0x14f0 mm/gup.c:2209 pin_user_pages_remote+0x114/0x170 mm/gup.c:3356 process_vm_rw_single_vec mm/process_vm_access.c:105 [inline] process_vm_rw_core mm/process_vm_access.c:215 [inline] process_vm_rw+0x4f4/0x8c0 mm/process_vm_access.c:283 __do_sys_process_vm_readv mm/process_vm_access.c:295 [inline] __se_sys_process_vm_readv mm/process_vm_access.c:291 [inline] __x64_sys_process_vm_readv+0x7a/0x90 mm/process_vm_access.c:291 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x44/0x110 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x63/0x6b read to 0xffff88813bdc9778 of 8 bytes by task 21938 on cpu 1: ondemand_readahead+0x13a/0x690 mm/readahead.c:580 page_cache_async_ra+0x94/0xa0 mm/readahead.c:717 do_async_mmap_readahead mm/filemap.c:3169 [inline] filemap_fault+0x3da/0xc30 mm/filemap.c:3223 __do_fault mm/memory.c:4265 [inline] do_read_fault mm/memory.c:4628 [inline] do_fault mm/memory.c:4762 [inline] do_pte_missing mm/memory.c:3730 [inline] handle_pte_fault mm/memory.c:5038 [inline] __handle_mm_fault mm/memory.c:5179 [inline] handle_mm_fault+0x13bd/0x2dd0 mm/memory.c:5344 faultin_page mm/gup.c:956 [inline] __get_user_pages+0x402/0xe40 mm/gup.c:1239 __get_user_pages_locked mm/gup.c:1507 [inline] __gup_longterm_locked+0x1219/0x14f0 mm/gup.c:2209 pin_user_pages_remote+0x114/0x170 mm/gup.c:3356 process_vm_rw_single_vec mm/process_vm_access.c:105 [inline] process_vm_rw_core mm/process_vm_access.c:215 [inline] process_vm_rw+0x4f4/0x8c0 mm/process_vm_access.c:283 __do_sys_process_vm_readv mm/process_vm_access.c:295 [inline] __se_sys_process_vm_readv mm/process_vm_access.c:291 [inline] __x64_sys_process_vm_readv+0x7a/0x90 mm/process_vm_access.c:291 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x44/0x110 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x63/0x6b value changed: 0x000000000000020a -> 0x000000000000020c Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 21938 Comm: syz-executor.5 Not tainted 6.7.0-rc4-syzkaller-00009-gbee0e7762ad2 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 ==================================================================