================================================================== BUG: KCSAN: data-race in delete_from_page_cache_batch / folio_mapping write to 0xffffea0005a50418 of 8 bytes by task 25183 on cpu 0: page_cache_delete_batch mm/filemap.c:310 [inline] delete_from_page_cache_batch+0x32c/0x740 mm/filemap.c:336 truncate_inode_pages_range+0x1fe/0x7e0 mm/truncate.c:405 truncate_inode_pages mm/truncate.c:485 [inline] truncate_pagecache mm/truncate.c:794 [inline] truncate_setsize+0x9b/0xc0 mm/truncate.c:819 put_aio_ring_file fs/aio.c:314 [inline] aio_free_ring+0x47/0x1e0 fs/aio.c:334 aio_setup_ring+0x5d6/0x750 fs/aio.c:-1 ioctx_alloc+0x2a9/0x4c0 fs/aio.c:792 __do_sys_io_setup fs/aio.c:1399 [inline] __se_sys_io_setup+0x6b/0x1b0 fs/aio.c:1382 __x64_sys_io_setup+0x31/0x40 fs/aio.c:1382 x64_sys_call+0x2a8e/0x3000 arch/x86/include/generated/asm/syscalls_64.h:207 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xc0/0x2a0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f read to 0xffffea0005a50418 of 8 bytes by task 25180 on cpu 1: folio_mapping+0xa1/0xe0 mm/util.c:703 folio_evictable mm/internal.h:499 [inline] lru_add+0x8d/0x480 mm/swap.c:136 folio_batch_move_lru+0x1c5/0x270 mm/swap.c:172 __folio_batch_add_and_move mm/swap.c:196 [inline] folio_add_lru+0x149/0x1e0 mm/swap.c:511 shmem_alloc_and_add_folio mm/shmem.c:2014 [inline] shmem_get_folio_gfp+0x7b0/0xd60 mm/shmem.c:2579 shmem_fault+0xf6/0x250 mm/shmem.c:2780 __do_fault+0xbc/0x200 mm/memory.c:5323 do_read_fault mm/memory.c:5758 [inline] do_fault mm/memory.c:5892 [inline] do_pte_missing mm/memory.c:4404 [inline] handle_pte_fault mm/memory.c:6276 [inline] __handle_mm_fault mm/memory.c:6414 [inline] handle_mm_fault+0x11d7/0x3030 mm/memory.c:6583 do_user_addr_fault+0x3fd/0x1050 arch/x86/mm/fault.c:1385 handle_page_fault arch/x86/mm/fault.c:1474 [inline] exc_page_fault+0x62/0xa0 arch/x86/mm/fault.c:1527 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:618 rep_movs_alternative+0x4a/0x90 arch/x86/lib/copy_user_64.S:68 copy_user_generic arch/x86/include/asm/uaccess_64.h:126 [inline] raw_copy_from_user arch/x86/include/asm/uaccess_64.h:141 [inline] copy_from_user_iter lib/iov_iter.c:67 [inline] iterate_ubuf include/linux/iov_iter.h:30 [inline] iterate_and_advance2 include/linux/iov_iter.h:302 [inline] iterate_and_advance include/linux/iov_iter.h:330 [inline] __copy_from_iter lib/iov_iter.c:261 [inline] _copy_from_iter+0x117/0xea0 lib/iov_iter.c:272 copy_page_from_iter+0x178/0x2a0 lib/iov_iter.c:434 anon_pipe_write+0x53f/0xb30 fs/pipe.c:522 new_sync_write fs/read_write.c:593 [inline] vfs_write+0x5a6/0x9f0 fs/read_write.c:686 ksys_write+0xdc/0x1a0 fs/read_write.c:738 __do_sys_write fs/read_write.c:749 [inline] __se_sys_write fs/read_write.c:746 [inline] __x64_sys_write+0x40/0x50 fs/read_write.c:746 x64_sys_call+0x2847/0x3000 arch/x86/include/generated/asm/syscalls_64.h:2 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xc0/0x2a0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f value changed: 0xffff88811b6508a8 -> 0x0000000000000000 Reported by Kernel Concurrency Sanitizer on: CPU: 1 UID: 0 PID: 25180 Comm: syz.8.4161 Tainted: G W syzkaller #0 PREEMPT(voluntary) Tainted: [W]=WARN Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/25/2025 ==================================================================