==================================================================
BUG: KCSAN: data-race in __filemap_remove_folio / folio_mapping
write to 0xffffea00042a8dd8 of 8 bytes by task 19469 on cpu 1:
page_cache_delete mm/filemap.c:144 [inline]
__filemap_remove_folio+0x1a5/0x2a0 mm/filemap.c:224
filemap_remove_folio+0x6d/0x1d0 mm/filemap.c:253
truncate_inode_folio+0x42/0x50 mm/truncate.c:176
shmem_undo_range+0x244/0xa80 mm/shmem.c:1121
shmem_truncate_range mm/shmem.c:1237 [inline]
shmem_evict_inode+0x134/0x520 mm/shmem.c:1365
evict+0x2e0/0x550 fs/inode.c:810
iput_final fs/inode.c:1898 [inline]
iput+0x447/0x5b0 fs/inode.c:1924
dentry_unlink_inode+0x24f/0x260 fs/dcache.c:466
__dentry_kill+0x18d/0x4b0 fs/dcache.c:669
dput+0x5e/0xd0 fs/dcache.c:911
__fput+0x444/0x650 fs/file_table.c:473
fput_close_sync+0x6e/0x120 fs/file_table.c:570
__do_sys_close fs/open.c:1589 [inline]
__se_sys_close fs/open.c:1574 [inline]
__x64_sys_close+0x56/0xf0 fs/open.c:1574
x64_sys_call+0x2747/0x2fb0 arch/x86/include/generated/asm/syscalls_64.h:4
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 0xffffea00042a8dd8 of 8 bytes by task 19468 on cpu 0:
folio_mapping+0xa1/0x120 mm/util.c:701
folio_evictable mm/internal.h:478 [inline]
move_folios_to_lru+0x128/0x6a0 mm/vmscan.c:1932
evict_folios+0x3013/0x33d0 mm/vmscan.c:4761
try_to_shrink_lruvec+0x45a/0x7e0 mm/vmscan.c:4892
lru_gen_shrink_lruvec mm/vmscan.c:5041 [inline]
shrink_lruvec+0x22e/0x1b40 mm/vmscan.c:5797
shrink_node_memcgs mm/vmscan.c:6033 [inline]
shrink_node+0x686/0x2120 mm/vmscan.c:6074
shrink_zones mm/vmscan.c:6318 [inline]
do_try_to_free_pages+0x3f6/0xcd0 mm/vmscan.c:6380
try_to_free_mem_cgroup_pages+0x1ab/0x410 mm/vmscan.c:6708
try_charge_memcg+0x358/0x9e0 mm/memcontrol.c:2362
obj_cgroup_charge_pages+0xa6/0x150 mm/memcontrol.c:2803
__memcg_kmem_charge_page+0x9f/0x170 mm/memcontrol.c:2847
__alloc_frozen_pages_noprof+0x188/0x360 mm/page_alloc.c:4976
alloc_pages_mpol+0xb3/0x250 mm/mempolicy.c:2419
alloc_frozen_pages_noprof mm/mempolicy.c:2490 [inline]
alloc_pages_noprof+0x90/0x130 mm/mempolicy.c:2510
vm_area_alloc_pages mm/vmalloc.c:3634 [inline]
__vmalloc_area_node mm/vmalloc.c:3712 [inline]
__vmalloc_node_range_noprof+0x6f2/0xe00 mm/vmalloc.c:3885
__kvmalloc_node_noprof+0x30f/0x4e0 mm/slub.c:5037
ip_set_alloc+0x1f/0x30 net/netfilter/ipset/ip_set_core.c:261
hash_netiface_create+0x282/0x740 net/netfilter/ipset/ip_set_hash_gen.h:1568
ip_set_create+0x3cc/0x960 net/netfilter/ipset/ip_set_core.c:1109
nfnetlink_rcv_msg+0x4c3/0x590 net/netfilter/nfnetlink.c:303
netlink_rcv_skb+0x123/0x220 net/netlink/af_netlink.c:2534
nfnetlink_rcv+0x16b/0x1690 net/netfilter/nfnetlink.c:668
netlink_unicast_kernel net/netlink/af_netlink.c:1313 [inline]
netlink_unicast+0x59e/0x670 net/netlink/af_netlink.c:1339
netlink_sendmsg+0x58b/0x6b0 net/netlink/af_netlink.c:1883
sock_sendmsg_nosec net/socket.c:712 [inline]
__sock_sendmsg+0x142/0x180 net/socket.c:727
____sys_sendmsg+0x31e/0x4e0 net/socket.c:2566
___sys_sendmsg+0x17b/0x1d0 net/socket.c:2620
__sys_sendmsg net/socket.c:2652 [inline]
__do_sys_sendmsg net/socket.c:2657 [inline]
__se_sys_sendmsg net/socket.c:2655 [inline]
__x64_sys_sendmsg+0xd4/0x160 net/socket.c:2655
x64_sys_call+0x2999/0x2fb0 arch/x86/include/generated/asm/syscalls_64.h:47
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: 0xffff8881191e61e8 -> 0x0000000000000000
Reported by Kernel Concurrency Sanitizer on:
CPU: 0 UID: 0 PID: 19468 Comm: syz.8.6484 Tainted: G W 6.16.0-rc2-syzkaller-00047-g52da431bf03b #0 PREEMPT(voluntary)
Tainted: [W]=WARN
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
==================================================================
syz.8.6484 invoked oom-killer: gfp_mask=0x402dc2(GFP_KERNEL_ACCOUNT|__GFP_HIGHMEM|__GFP_ZERO|__GFP_NOWARN), order=0, oom_score_adj=0
CPU: 0 UID: 0 PID: 19468 Comm: syz.8.6484 Tainted: G W 6.16.0-rc2-syzkaller-00047-g52da431bf03b #0 PREEMPT(voluntary)
Tainted: [W]=WARN
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
Call Trace:
__dump_stack+0x1d/0x30 lib/dump_stack.c:94
dump_stack_lvl+0xe8/0x140 lib/dump_stack.c:120
dump_stack+0x15/0x1b lib/dump_stack.c:129
dump_header+0x81/0x220 mm/oom_kill.c:467
oom_kill_process+0x334/0x3f0 mm/oom_kill.c:1040
out_of_memory+0x979/0xb80 mm/oom_kill.c:1178
mem_cgroup_out_of_memory mm/memcontrol.c:1654 [inline]
mem_cgroup_oom mm/memcontrol.c:1677 [inline]
try_charge_memcg+0x5e6/0x9e0 mm/memcontrol.c:2404
obj_cgroup_charge_pages+0xa6/0x150 mm/memcontrol.c:2803
__memcg_kmem_charge_page+0x9f/0x170 mm/memcontrol.c:2847
__alloc_frozen_pages_noprof+0x188/0x360 mm/page_alloc.c:4976
alloc_pages_mpol+0xb3/0x250 mm/mempolicy.c:2419
alloc_frozen_pages_noprof mm/mempolicy.c:2490 [inline]
alloc_pages_noprof+0x90/0x130 mm/mempolicy.c:2510
vm_area_alloc_pages mm/vmalloc.c:3634 [inline]
__vmalloc_area_node mm/vmalloc.c:3712 [inline]
__vmalloc_node_range_noprof+0x6f2/0xe00 mm/vmalloc.c:3885
__kvmalloc_node_noprof+0x30f/0x4e0 mm/slub.c:5037
ip_set_alloc+0x1f/0x30 net/netfilter/ipset/ip_set_core.c:261
hash_netiface_create+0x282/0x740 net/netfilter/ipset/ip_set_hash_gen.h:1568
ip_set_create+0x3cc/0x960 net/netfilter/ipset/ip_set_core.c:1109
nfnetlink_rcv_msg+0x4c3/0x590 net/netfilter/nfnetlink.c:303
netlink_rcv_skb+0x123/0x220 net/netlink/af_netlink.c:2534
nfnetlink_rcv+0x16b/0x1690 net/netfilter/nfnetlink.c:668
netlink_unicast_kernel net/netlink/af_netlink.c:1313 [inline]
netlink_unicast+0x59e/0x670 net/netlink/af_netlink.c:1339
netlink_sendmsg+0x58b/0x6b0 net/netlink/af_netlink.c:1883
sock_sendmsg_nosec net/socket.c:712 [inline]
__sock_sendmsg+0x142/0x180 net/socket.c:727
____sys_sendmsg+0x31e/0x4e0 net/socket.c:2566
___sys_sendmsg+0x17b/0x1d0 net/socket.c:2620
__sys_sendmsg net/socket.c:2652 [inline]
__do_sys_sendmsg net/socket.c:2657 [inline]
__se_sys_sendmsg net/socket.c:2655 [inline]
__x64_sys_sendmsg+0xd4/0x160 net/socket.c:2655
x64_sys_call+0x2999/0x2fb0 arch/x86/include/generated/asm/syscalls_64.h:47
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
RIP: 0033:0x7fdd4272e929
Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fdd40d97038 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
RAX: ffffffffffffffda RBX: 00007fdd42955fa0 RCX: 00007fdd4272e929
RDX: 0000000000000810 RSI: 0000200000000040 RDI: 0000000000000003
RBP: 00007fdd427b0b39 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 0000000000000000 R14: 00007fdd42955fa0 R15: 00007ffc894373a8
memory: usage 307196kB, limit 307200kB, failcnt 378
memory+swap: usage 308092kB, limit 9007199254740988kB, failcnt 0
kmem: usage 307188kB, limit 9007199254740988kB, failcnt 0
Memory cgroup stats for /syz8:
cache 0
rss 4096
shmem 0
mapped_file 0
dirty 0
writeback 0
workingset_refault_anon 1130
workingset_refault_file 0
swap 917504
swapcached 4096
pgpgin 219274
pgpgout 219272
pgfault 257344
pgmajfault 201
inactive_anon 0
active_anon 4096
inactive_file 0
active_file 4096
unevictable 0
hierarchical_memory_limit 314572800
hierarchical_memsw_limit 9223372036854771712
total_cache 0
total_rss 4096
total_shmem 0
total_mapped_file 0
total_dirty 0
total_writeback 0
total_workingset_refault_anon 1130
total_workingset_refault_file 0
total_swap 917504
total_swapcached 4096
total_pgpgin 219274
total_pgpgout 219272
total_pgfault 257344
total_pgmajfault 201
total_inactive_anon 0
total_active_anon 4096
total_inactive_file 0
total_active_file 4096
total_unevictable 0
oom-kill:constraint=CONSTRAINT_MEMCG,nodemask=(null),cpuset=/,mems_allowed=0,oom_memcg=/syz8,task_memcg=/syz8,task=syz.8.2976,pid=11100,uid=0
Memory cgroup out of memory: Killed process 11100 (syz.8.2976) total-vm:95668kB, anon-rss:944kB, file-rss:20736kB, shmem-rss:0kB, UID:0 pgtables:88kB oom_score_adj:1000
syz.8.6484 invoked oom-killer: gfp_mask=0x402dc2(GFP_KERNEL_ACCOUNT|__GFP_HIGHMEM|__GFP_ZERO|__GFP_NOWARN), order=0, oom_score_adj=0
CPU: 0 UID: 0 PID: 19468 Comm: syz.8.6484 Tainted: G W 6.16.0-rc2-syzkaller-00047-g52da431bf03b #0 PREEMPT(voluntary)
Tainted: [W]=WARN
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
Call Trace:
__dump_stack+0x1d/0x30 lib/dump_stack.c:94
dump_stack_lvl+0xe8/0x140 lib/dump_stack.c:120
dump_stack+0x15/0x1b lib/dump_stack.c:129
dump_header+0x81/0x220 mm/oom_kill.c:467
oom_kill_process+0x334/0x3f0 mm/oom_kill.c:1040
out_of_memory+0x979/0xb80 mm/oom_kill.c:1178
mem_cgroup_out_of_memory mm/memcontrol.c:1654 [inline]
mem_cgroup_oom mm/memcontrol.c:1677 [inline]
try_charge_memcg+0x5e6/0x9e0 mm/memcontrol.c:2404
obj_cgroup_charge_pages+0xa6/0x150 mm/memcontrol.c:2803
__memcg_kmem_charge_page+0x9f/0x170 mm/memcontrol.c:2847
__alloc_frozen_pages_noprof+0x188/0x360 mm/page_alloc.c:4976
alloc_pages_mpol+0xb3/0x250 mm/mempolicy.c:2419
alloc_frozen_pages_noprof mm/mempolicy.c:2490 [inline]
alloc_pages_noprof+0x90/0x130 mm/mempolicy.c:2510
vm_area_alloc_pages mm/vmalloc.c:3634 [inline]
__vmalloc_area_node mm/vmalloc.c:3712 [inline]
__vmalloc_node_range_noprof+0x6f2/0xe00 mm/vmalloc.c:3885
__kvmalloc_node_noprof+0x30f/0x4e0 mm/slub.c:5037
ip_set_alloc+0x1f/0x30 net/netfilter/ipset/ip_set_core.c:261
hash_netiface_create+0x282/0x740 net/netfilter/ipset/ip_set_hash_gen.h:1568
ip_set_create+0x3cc/0x960 net/netfilter/ipset/ip_set_core.c:1109
nfnetlink_rcv_msg+0x4c3/0x590 net/netfilter/nfnetlink.c:303
netlink_rcv_skb+0x123/0x220 net/netlink/af_netlink.c:2534
nfnetlink_rcv+0x16b/0x1690 net/netfilter/nfnetlink.c:668
netlink_unicast_kernel net/netlink/af_netlink.c:1313 [inline]
netlink_unicast+0x59e/0x670 net/netlink/af_netlink.c:1339
netlink_sendmsg+0x58b/0x6b0 net/netlink/af_netlink.c:1883
sock_sendmsg_nosec net/socket.c:712 [inline]
__sock_sendmsg+0x142/0x180 net/socket.c:727
____sys_sendmsg+0x31e/0x4e0 net/socket.c:2566
___sys_sendmsg+0x17b/0x1d0 net/socket.c:2620
__sys_sendmsg net/socket.c:2652 [inline]
__do_sys_sendmsg net/socket.c:2657 [inline]
__se_sys_sendmsg net/socket.c:2655 [inline]
__x64_sys_sendmsg+0xd4/0x160 net/socket.c:2655
x64_sys_call+0x2999/0x2fb0 arch/x86/include/generated/asm/syscalls_64.h:47
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
RIP: 0033:0x7fdd4272e929
Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fdd40d97038 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
RAX: ffffffffffffffda RBX: 00007fdd42955fa0 RCX: 00007fdd4272e929
RDX: 0000000000000810 RSI: 0000200000000040 RDI: 0000000000000003
RBP: 00007fdd427b0b39 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 0000000000000000 R14: 00007fdd42955fa0 R15: 00007ffc894373a8
memory: usage 307200kB, limit 307200kB, failcnt 455
memory+swap: usage 307968kB, limit 9007199254740988kB, failcnt 0
kmem: usage 307160kB, limit 9007199254740988kB, failcnt 0
Memory cgroup stats for /syz8:
cache 0
rss 4096
shmem 0
mapped_file 0
dirty 0
writeback 0
workingset_refault_anon 1237
workingset_refault_file 0
swap 802816
swapcached 20480
pgpgin 219381
pgpgout 219375
pgfault 257443
pgmajfault 256
inactive_anon 12288
active_anon 0
inactive_file 0
active_file 4096
unevictable 0
hierarchical_memory_limit 314572800
hierarchical_memsw_limit 9223372036854771712
total_cache 0
total_rss 4096
total_shmem 0
total_mapped_file 0
total_dirty 0
total_writeback 0
total_workingset_refault_anon 1237
total_workingset_refault_file 0
total_swap 802816
total_swapcached 20480
total_pgpgin 219381
total_pgpgout 219375
total_pgfault 257443
total_pgmajfault 256
total_inactive_anon 12288
total_active_anon 0
total_inactive_file 0
total_active_file 4096
total_unevictable 0
oom-kill:constraint=CONSTRAINT_MEMCG,nodemask=(null),cpuset=/,mems_allowed=0,oom_memcg=/syz8,task_memcg=/syz8,task=syz.8.6484,pid=19467,uid=0
Memory cgroup out of memory: Killed process 19467 (syz.8.6484) total-vm:95800kB, anon-rss:940kB, file-rss:22184kB, shmem-rss:0kB, UID:0 pgtables:124kB oom_score_adj:0
syz.8.6484 (19468) used greatest stack depth: 5904 bytes left