================================================================== BUG: KCSAN: data-race in mem_cgroup_track_foreign_dirty_slowpath / mem_cgroup_track_foreign_dirty_slowpath write to 0xffff8881001b9658 of 8 bytes by task 12038 on cpu 1: mem_cgroup_track_foreign_dirty_slowpath+0x321/0x440 mm/memcontrol.c:3484 mem_cgroup_track_foreign_dirty include/linux/memcontrol.h:1565 [inline] folio_account_dirtied mm/page-writeback.c:2702 [inline] __folio_mark_dirty+0x3f8/0x4d0 mm/page-writeback.c:2743 mark_buffer_dirty+0x11e/0x210 fs/buffer.c:1212 block_commit_write fs/buffer.c:2224 [inline] block_page_mkwrite+0x287/0x3d0 fs/buffer.c:2650 ext4_page_mkwrite+0x76b/0xba0 fs/ext4/inode.c:6598 do_page_mkwrite mm/memory.c:3378 [inline] do_shared_fault mm/memory.c:5686 [inline] do_fault mm/memory.c:5748 [inline] do_pte_missing mm/memory.c:4251 [inline] handle_pte_fault mm/memory.c:6089 [inline] __handle_mm_fault mm/memory.c:6232 [inline] handle_mm_fault+0x15cb/0x2be0 mm/memory.c:6401 do_user_addr_fault+0x636/0x1090 arch/x86/mm/fault.c:1336 handle_page_fault arch/x86/mm/fault.c:1476 [inline] exc_page_fault+0x62/0xa0 arch/x86/mm/fault.c:1532 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:623 read to 0xffff8881001b9658 of 8 bytes by task 12039 on cpu 0: mem_cgroup_track_foreign_dirty_slowpath+0xd5/0x440 mm/memcontrol.c:3464 mem_cgroup_track_foreign_dirty include/linux/memcontrol.h:1565 [inline] folio_account_dirtied mm/page-writeback.c:2702 [inline] __folio_mark_dirty+0x3f8/0x4d0 mm/page-writeback.c:2743 mark_buffer_dirty+0x11e/0x210 fs/buffer.c:1212 folio_zero_new_buffers+0x28c/0x2e0 fs/buffer.c:2038 block_write_end+0x201/0x210 fs/buffer.c:2296 ext4_write_end+0x13a/0x730 fs/ext4/inode.c:1427 ext4_da_write_end+0x70/0x810 fs/ext4/inode.c:3208 generic_perform_write+0x30f/0x490 mm/filemap.c:4133 ext4_buffered_write_iter+0x1ee/0x3c0 fs/ext4/file.c:299 ext4_file_write_iter+0x383/0xf00 fs/ext4/file.c:-1 new_sync_write fs/read_write.c:593 [inline] vfs_write+0x49d/0x8e0 fs/read_write.c:686 ksys_pwrite64 fs/read_write.c:793 [inline] __do_sys_pwrite64 fs/read_write.c:801 [inline] __se_sys_pwrite64 fs/read_write.c:798 [inline] __x64_sys_pwrite64+0xfd/0x150 fs/read_write.c:798 x64_sys_call+0xe45/0x2fb0 arch/x86/include/generated/asm/syscalls_64.h:19 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 value changed: 0x00000000ffffcc78 -> 0x00000000ffffcce6 Reported by Kernel Concurrency Sanitizer on: CPU: 0 UID: 0 PID: 12039 Comm: syz.4.2169 Not tainted 6.16.0-rc1-syzkaller-00157-g02adc1490e6d #0 PREEMPT(voluntary) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025 ================================================================== EXT4-fs error (device loop4): ext4_mb_mark_diskspace_used:4113: comm syz.4.2169: Allocating blocks 497-513 which overlap fs metadata