================================================================== BUG: KCSAN: data-race in __lru_add_drain_all / folios_put_refs write to 0xffff888237c2ac08 of 1 bytes by task 7065 on cpu 0: folio_batch_reinit include/linux/pagevec.h:50 [inline] folios_put_refs+0x266/0x2b0 mm/swap.c:1028 folios_put include/linux/mm.h:1567 [inline] folio_batch_move_lru+0x298/0x2c0 mm/swap.c:240 lru_add_drain_cpu+0x77/0x260 mm/swap.c:667 lru_add_drain+0x26/0x80 mm/swap.c:767 zap_page_range_single+0x5a/0x2f0 mm/memory.c:1907 unmap_mapping_range_vma mm/memory.c:3667 [inline] unmap_mapping_range_tree mm/memory.c:3684 [inline] unmap_mapping_pages mm/memory.c:3750 [inline] unmap_mapping_range+0x162/0x1a0 mm/memory.c:3787 truncate_pagecache+0x41/0x70 mm/truncate.c:731 ext4_setattr+0xa07/0xeb0 fs/ext4/inode.c:5448 notify_change+0x814/0x8a0 fs/attr.c:497 do_truncate+0x116/0x160 fs/open.c:65 handle_truncate fs/namei.c:3300 [inline] do_open fs/namei.c:3646 [inline] path_openat+0x1a04/0x1d80 fs/namei.c:3799 do_filp_open+0xf7/0x200 fs/namei.c:3826 do_sys_openat2+0xab/0x120 fs/open.c:1406 do_sys_open fs/open.c:1421 [inline] __do_sys_openat fs/open.c:1437 [inline] __se_sys_openat fs/open.c:1432 [inline] __x64_sys_openat+0xf3/0x120 fs/open.c:1432 x64_sys_call+0x2cad/0x2d30 arch/x86/include/generated/asm/syscalls_64.h:258 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+0x77/0x7f read to 0xffff888237c2ac08 of 1 bytes by task 7069 on cpu 1: folio_batch_count include/linux/pagevec.h:56 [inline] cpu_needs_drain mm/swap.c:810 [inline] __lru_add_drain_all+0x137/0x420 mm/swap.c:904 lru_cache_disable+0x1f/0x30 mm/swap.c:957 do_pages_move mm/migrate.c:2188 [inline] kernel_move_pages mm/migrate.c:2450 [inline] __do_sys_move_pages mm/migrate.c:2464 [inline] __se_sys_move_pages+0x2f4/0x1540 mm/migrate.c:2459 __x64_sys_move_pages+0x78/0x90 mm/migrate.c:2459 x64_sys_call+0x1ff0/0x2d30 arch/x86/include/generated/asm/syscalls_64.h:280 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+0x77/0x7f value changed: 0x01 -> 0x00 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 7069 Comm: syz-executor.2 Not tainted 6.9.0-rc5-syzkaller-00296-g5eb4573ea63d #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 ==================================================================