================================================================== BUG: KCSAN: data-race in inode_needs_update_time / inode_update_timestamps write to 0xffff88813d6e5cf8 of 8 bytes by task 16306 on cpu 1: inode_update_timestamps+0x24d/0x3e0 fs/inode.c:1896 generic_update_time fs/inode.c:1929 [inline] inode_update_time fs/inode.c:1949 [inline] __file_update_time fs/inode.c:2177 [inline] file_update_time+0xba/0x140 fs/inode.c:2207 ext4_page_mkwrite+0x1a4/0xb70 fs/ext4/inode.c:6074 do_page_mkwrite mm/memory.c:2931 [inline] wp_page_shared mm/memory.c:3291 [inline] do_wp_page+0xcab/0x1ee0 mm/memory.c:3376 handle_pte_fault mm/memory.c:4994 [inline] __handle_mm_fault mm/memory.c:5119 [inline] handle_mm_fault+0xe2a/0x2cc0 mm/memory.c:5284 faultin_page mm/gup.c:956 [inline] __get_user_pages+0x402/0xe40 mm/gup.c:1239 faultin_vma_page_range+0x7e/0xa0 mm/gup.c:1724 madvise_populate mm/madvise.c:939 [inline] madvise_vma_behavior mm/madvise.c:1048 [inline] madvise_walk_vmas mm/madvise.c:1270 [inline] do_madvise+0x979/0x2970 mm/madvise.c:1450 __do_sys_madvise mm/madvise.c:1463 [inline] __se_sys_madvise mm/madvise.c:1461 [inline] __x64_sys_madvise+0x60/0x70 mm/madvise.c:1461 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 0xffff88813d6e5cf8 of 8 bytes by task 16305 on cpu 0: timespec64_equal include/linux/time64.h:49 [inline] inode_needs_update_time+0x1b4/0x370 fs/inode.c:2157 file_update_time+0x2d/0x140 fs/inode.c:2203 ext4_page_mkwrite+0x1a4/0xb70 fs/ext4/inode.c:6074 do_page_mkwrite mm/memory.c:2931 [inline] wp_page_shared mm/memory.c:3291 [inline] do_wp_page+0xcab/0x1ee0 mm/memory.c:3376 handle_pte_fault mm/memory.c:4994 [inline] __handle_mm_fault mm/memory.c:5119 [inline] handle_mm_fault+0xe2a/0x2cc0 mm/memory.c:5284 faultin_page mm/gup.c:956 [inline] __get_user_pages+0x402/0xe40 mm/gup.c:1239 faultin_vma_page_range+0x7e/0xa0 mm/gup.c:1724 madvise_populate mm/madvise.c:939 [inline] madvise_vma_behavior mm/madvise.c:1048 [inline] madvise_walk_vmas mm/madvise.c:1270 [inline] do_madvise+0x979/0x2970 mm/madvise.c:1450 __do_sys_madvise mm/madvise.c:1463 [inline] __se_sys_madvise mm/madvise.c:1461 [inline] __x64_sys_madvise+0x60/0x70 mm/madvise.c:1461 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 value changed: 0x00000000233f936a -> 0x00000000250956e9 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 16305 Comm: syz-executor.5 Not tainted 6.5.0-syzkaller-12145-g4a0fc73da97e #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 ==================================================================