================================================================== BUG: KCSAN: data-race in do_sync_mmap_readahead / do_sync_mmap_readahead write to 0xffff8881075c1884 of 4 bytes by task 10266 on cpu 1: do_sync_mmap_readahead+0x3f5/0x450 mm/filemap.c:3151 filemap_fault+0x426/0xc30 mm/filemap.c:3245 __do_fault+0xb2/0x1f0 mm/memory.c:4376 do_read_fault mm/memory.c:4738 [inline] do_fault mm/memory.c:4868 [inline] do_pte_missing mm/memory.c:3745 [inline] handle_pte_fault mm/memory.c:5144 [inline] __handle_mm_fault mm/memory.c:5285 [inline] handle_mm_fault+0xd5f/0x27c0 mm/memory.c:5450 do_user_addr_fault arch/x86/mm/fault.c:1415 [inline] handle_page_fault arch/x86/mm/fault.c:1507 [inline] exc_page_fault+0x2f9/0x6d0 arch/x86/mm/fault.c:1563 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:570 __get_user_8+0x11/0x20 arch/x86/lib/getuser.S:85 __do_sys_io_submit fs/aio.c:2101 [inline] __se_sys_io_submit+0xcd/0x280 fs/aio.c:2076 __x64_sys_io_submit+0x43/0x50 fs/aio.c:2076 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xcd/0x1d0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x63/0x6b write to 0xffff8881075c1884 of 4 bytes by task 10248 on cpu 0: do_sync_mmap_readahead+0x3f5/0x450 mm/filemap.c:3151 filemap_fault+0x426/0xc30 mm/filemap.c:3245 __do_fault+0xb2/0x1f0 mm/memory.c:4376 do_shared_fault mm/memory.c:4798 [inline] do_fault mm/memory.c:4872 [inline] do_pte_missing mm/memory.c:3745 [inline] handle_pte_fault mm/memory.c:5144 [inline] __handle_mm_fault mm/memory.c:5285 [inline] handle_mm_fault+0xb9a/0x27c0 mm/memory.c:5450 do_user_addr_fault arch/x86/mm/fault.c:1415 [inline] handle_page_fault arch/x86/mm/fault.c:1507 [inline] exc_page_fault+0x2f9/0x6d0 arch/x86/mm/fault.c:1563 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:570 rep_movs_alternative+0x4a/0x70 arch/x86/lib/copy_user_64.S:65 copy_user_generic arch/x86/include/asm/uaccess_64.h:112 [inline] raw_copy_to_user arch/x86/include/asm/uaccess_64.h:133 [inline] _copy_to_user+0x77/0x90 lib/usercopy.c:41 copy_to_user include/linux/uaccess.h:191 [inline] aio_read_events_ring fs/aio.c:1266 [inline] aio_read_events+0x1fa/0x3b0 fs/aio.c:1293 read_events fs/aio.c:1350 [inline] do_io_getevents+0x29a/0x3f0 fs/aio.c:2225 __do_sys_io_getevents fs/aio.c:2258 [inline] __se_sys_io_getevents fs/aio.c:2246 [inline] __x64_sys_io_getevents+0xca/0x190 fs/aio.c:2246 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xcd/0x1d0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x63/0x6b value changed: 0x00000010 -> 0x00000008 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 10248 Comm: syz-executor.2 Not tainted 6.8.0-rc5-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 ==================================================================