================================================================== BUG: KCSAN: data-race in xas_find_marked / xas_init_marks read-write to 0xffff88811a13d8f8 of 8 bytes by task 3642 on cpu 1: instrument_read_write include/linux/instrumented.h:55 [inline] __instrument_read_write_bitop include/asm-generic/bitops/instrumented-non-atomic.h:84 [inline] ___test_and_clear_bit include/asm-generic/bitops/instrumented-non-atomic.h:114 [inline] node_clear_mark lib/xarray.c:102 [inline] xas_clear_mark lib/xarray.c:922 [inline] xas_init_marks+0x18a/0x320 lib/xarray.c:955 xas_store+0x3cf/0xce0 lib/xarray.c:817 page_cache_delete mm/filemap.c:141 [inline] __filemap_remove_folio+0x195/0x2a0 mm/filemap.c:227 __remove_mapping+0x390/0x4c0 mm/vmscan.c:811 remove_mapping+0x22/0x90 mm/vmscan.c:847 mapping_evict_folio mm/truncate.c:314 [inline] mapping_try_invalidate+0x26a/0x3f0 mm/truncate.c:535 generic_fadvise+0x3e5/0x430 mm/fadvise.c:158 vfs_fadvise mm/fadvise.c:185 [inline] ksys_fadvise64_64 mm/fadvise.c:198 [inline] __do_sys_fadvise64 mm/fadvise.c:210 [inline] __se_sys_fadvise64 mm/fadvise.c:208 [inline] __x64_sys_fadvise64+0xcb/0x110 mm/fadvise.c:208 x64_sys_call+0x29c5/0x3000 arch/x86/include/generated/asm/syscalls_64.h:222 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xd2/0x200 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f read to 0xffff88811a13d8f8 of 8 bytes by task 3445 on cpu 0: xas_find_chunk include/linux/xarray.h:1752 [inline] xas_find_marked+0x218/0x620 lib/xarray.c:1510 find_get_entry+0x5d/0x380 mm/filemap.c:2070 filemap_get_folios_tag+0x92/0x210 mm/filemap.c:2338 mpage_prepare_extent_to_map+0x320/0xc00 fs/ext4/inode.c:2637 ext4_do_writepages+0x708/0x2750 fs/ext4/inode.c:2877 ext4_writepages+0x176/0x300 fs/ext4/inode.c:3025 do_writepages+0x1c6/0x310 mm/page-writeback.c:2604 __writeback_single_inode+0x80/0x7c0 fs/fs-writeback.c:1719 writeback_sb_inodes+0x48f/0xa30 fs/fs-writeback.c:2015 __writeback_inodes_wb+0x94/0x1a0 fs/fs-writeback.c:2086 wb_writeback+0x266/0x5c0 fs/fs-writeback.c:2197 wb_check_start_all fs/fs-writeback.c:2323 [inline] wb_do_writeback fs/fs-writeback.c:2349 [inline] wb_workfn+0x4c9/0x910 fs/fs-writeback.c:2382 process_one_work kernel/workqueue.c:3263 [inline] process_scheduled_works+0x4ce/0x9d0 kernel/workqueue.c:3346 worker_thread+0x582/0x770 kernel/workqueue.c:3427 kthread+0x489/0x510 kernel/kthread.c:463 ret_from_fork+0x122/0x1b0 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 value changed: 0xffffffff00000000 -> 0xfffffffc00000000 Reported by Kernel Concurrency Sanitizer on: CPU: 0 UID: 0 PID: 3445 Comm: kworker/u8:7 Not tainted syzkaller #0 PREEMPT(voluntary) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/18/2025 Workqueue: writeback wb_workfn (flush-7:0) ================================================================== EXT4-fs (loop0): ext4_do_writepages: jbd2_start: 13312 pages, ino 15; err -30