oom-kill:constraint=CONSTRAINT_MEMCG,nodemask=(null),cpuset=syz0,mems_allowed=0,oom_memcg=/syz0,task_memcg=/syz0,task=syz-executor.0,pid=17208,uid=0 Memory cgroup out of memory: Killed process 17208 (syz-executor.0) total-vm:42720kB, anon-rss:28920kB, file-rss:9216kB, shmem-rss:4352kB, UID:0 pgtables:136kB oom_score_adj:1000 ================================================================== BUG: KCSAN: data-race in drain_all_stock / drain_stock write to 0xffff888237c2a3c0 of 4 bytes by task 17374 on cpu 0: drain_stock+0x48/0xf0 mm/memcontrol.c:2269 __refill_stock+0x33/0xb0 mm/memcontrol.c:2309 refill_stock mm/memcontrol.c:2324 [inline] obj_cgroup_uncharge_pages+0xfb/0x1a0 mm/memcontrol.c:3084 __memcg_kmem_uncharge_page+0x53/0x100 mm/memcontrol.c:3157 memcg_kmem_uncharge_page include/linux/memcontrol.h:1796 [inline] exit_task_stack_account+0x60/0x110 kernel/fork.c:580 do_exit+0xffa/0x1660 kernel/exit.c:916 do_group_exit+0x101/0x150 kernel/exit.c:1024 get_signal+0xf3c/0x1090 kernel/signal.c:2892 arch_do_signal_or_restart+0x95/0x4b0 arch/x86/kernel/signal.c:309 exit_to_user_mode_loop+0x6f/0xe0 kernel/entry/common.c:168 exit_to_user_mode_prepare+0x6c/0xb0 kernel/entry/common.c:204 __syscall_exit_to_user_mode_work kernel/entry/common.c:285 [inline] syscall_exit_to_user_mode+0x26/0x140 kernel/entry/common.c:296 do_syscall_64+0x4d/0xc0 arch/x86/entry/common.c:86 entry_SYSCALL_64_after_hwframe+0x63/0xcd read to 0xffff888237c2a3c0 of 4 bytes by task 17211 on cpu 1: drain_all_stock+0xd3/0x2d0 mm/memcontrol.c:2354 try_charge_memcg+0x6c5/0xd30 mm/memcontrol.c:2699 obj_cgroup_charge_pages+0xab/0x130 mm/memcontrol.c:3105 obj_cgroup_charge+0xec/0x140 mm/memcontrol.c:3396 memcg_slab_pre_alloc_hook mm/slab.h:503 [inline] slab_pre_alloc_hook+0x112/0x180 mm/slab.h:714 slab_alloc_node mm/slub.c:3460 [inline] __kmem_cache_alloc_node+0x48/0x1d0 mm/slub.c:3517 __do_kmalloc_node mm/slab_common.c:1025 [inline] __kmalloc_node+0x98/0x1a0 mm/slab_common.c:1033 kmalloc_node include/linux/slab.h:619 [inline] kvmalloc_node+0x72/0x160 mm/util.c:607 kvmalloc include/linux/slab.h:737 [inline] kvzalloc include/linux/slab.h:745 [inline] alloc_netdev_mqs+0x89/0x8a0 net/core/dev.c:10710 loopback_net_init+0x36/0x100 drivers/net/loopback.c:214 ops_init+0x1fc/0x2c0 net/core/net_namespace.c:136 setup_net+0x2cd/0x710 net/core/net_namespace.c:339 copy_net_ns+0x384/0x520 net/core/net_namespace.c:491 create_new_namespaces+0x228/0x430 kernel/nsproxy.c:110 copy_namespaces+0x1a9/0x200 kernel/nsproxy.c:179 copy_process+0x102f/0x2180 kernel/fork.c:2504 kernel_clone+0x169/0x560 kernel/fork.c:2909 __do_sys_clone kernel/fork.c:3052 [inline] __se_sys_clone kernel/fork.c:3036 [inline] __x64_sys_clone+0xe8/0x120 kernel/fork.c:3036 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd value changed: 0x00000002 -> 0x00000004 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 17211 Comm: syz-executor.0 Not tainted 6.6.0-rc7-syzkaller-00187-g51a7691038c3 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 ================================================================== macsec0 speed is unknown, defaulting to 1000