================================================================== BUG: KCSAN: data-race in folio_mapping / page_cache_delete write to 0xffffea00048c2cd8 of 8 bytes by task 19234 on cpu 0: page_cache_delete+0x30d/0x360 mm/filemap.c:143 __filemap_remove_folio+0x3b/0xf0 mm/filemap.c:223 invalidate_complete_folio2 mm/truncate.c:594 [inline] invalidate_inode_pages2_range+0x450/0x670 mm/truncate.c:682 __iomap_dio_rw+0x5e2/0xf80 fs/iomap/direct-io.c:572 iomap_dio_rw+0x38/0x80 fs/iomap/direct-io.c:681 ext4_dio_write_iter fs/ext4/file.c:566 [inline] ext4_file_write_iter+0x7df/0xdf0 fs/ext4/file.c:677 do_iter_readv_writev+0x27b/0x300 do_iter_write+0x16f/0x5c0 fs/read_write.c:852 vfs_iter_write+0x4c/0x70 fs/read_write.c:893 iter_file_splice_write+0x44a/0x7c0 fs/splice.c:689 do_splice_from fs/splice.c:767 [inline] direct_splice_actor+0x80/0xa0 fs/splice.c:936 splice_direct_to_actor+0x345/0x660 fs/splice.c:891 do_splice_direct+0xfb/0x180 fs/splice.c:979 do_sendfile+0x3ad/0x900 fs/read_write.c:1246 __do_sys_sendfile64 fs/read_write.c:1311 [inline] __se_sys_sendfile64 fs/read_write.c:1297 [inline] __x64_sys_sendfile64+0x10c/0x150 fs/read_write.c:1297 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae read to 0xffffea00048c2cd8 of 8 bytes by task 19246 on cpu 1: folio_mapping+0x92/0x120 mm/util.c:766 folio_evictable mm/internal.h:121 [inline] __pagevec_lru_add_fn+0x134/0x520 mm/swap.c:1024 __pagevec_lru_add+0x1c6/0x320 mm/swap.c:1060 folio_add_lru+0x10d/0x150 mm/swap.c:467 filemap_add_folio+0xf8/0x150 mm/filemap.c:974 page_cache_ra_unbounded+0x19e/0x2e0 mm/readahead.c:243 do_page_cache_ra+0xa7/0xc0 mm/readahead.c:291 ondemand_readahead+0x65d/0x6e0 mm/readahead.c:638 page_cache_sync_ra+0x1a4/0x1b0 mm/readahead.c:692 page_cache_sync_readahead include/linux/pagemap.h:1185 [inline] filemap_get_pages mm/filemap.c:2598 [inline] filemap_read+0x3e5/0x1400 mm/filemap.c:2685 generic_file_read_iter+0x72/0x320 mm/filemap.c:2831 call_read_iter include/linux/fs.h:2044 [inline] generic_file_splice_read+0x1de/0x2c0 fs/splice.c:311 do_splice_to fs/splice.c:796 [inline] splice_direct_to_actor+0x2ac/0x660 fs/splice.c:870 do_splice_direct+0xfb/0x180 fs/splice.c:979 do_sendfile+0x3ad/0x900 fs/read_write.c:1246 __do_sys_sendfile64 fs/read_write.c:1311 [inline] __se_sys_sendfile64 fs/read_write.c:1297 [inline] __x64_sys_sendfile64+0x10c/0x150 fs/read_write.c:1297 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae value changed: 0xffff88813f880c80 -> 0x0000000000000000 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 19246 Comm: syz-executor.2 Not tainted 5.18.0-rc1-syzkaller-00016-g3e732ebf7316-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ==================================================================