================================================================== BUG: KCSAN: data-race in pcpu_alloc / pcpu_block_update_hint_alloc read-write to 0xffffffff883d04dc of 4 bytes by task 3092 on cpu 0: pcpu_update_empty_pages mm/percpu.c:602 [inline] pcpu_block_update_hint_alloc+0x5db/0x6a0 mm/percpu.c:923 pcpu_alloc_area+0x49f/0x4d0 mm/percpu.c:1258 pcpu_alloc+0x4b3/0x10d0 mm/percpu.c:1808 __alloc_percpu+0x24/0x30 mm/percpu.c:1943 gro_cells_init+0x2d/0x180 net/core/gro_cells.c:74 ip_tunnel_init+0x174/0x280 net/ipv4/ip_tunnel.c:1283 vti_tunnel_init+0xb2/0xc0 net/ipv4/ip_vti.c:436 register_netdevice+0x220/0xde0 net/core/dev.c:10201 __ip_tunnel_create+0x1c5/0x270 net/ipv4/ip_tunnel.c:266 ip_tunnel_init_net+0x183/0x3c0 net/ipv4/ip_tunnel.c:1117 vti_init_net+0x39/0xf0 net/ipv4/ip_vti.c:504 ops_init+0x201/0x2d0 net/core/net_namespace.c:136 setup_net+0x2ea/0x7c0 net/core/net_namespace.c:340 copy_net_ns+0x389/0x520 net/core/net_namespace.c:505 create_new_namespaces+0x228/0x430 kernel/nsproxy.c:110 unshare_nsproxy_namespaces+0xe6/0x120 kernel/nsproxy.c:228 ksys_unshare+0x3da/0x720 kernel/fork.c:3322 __do_sys_unshare kernel/fork.c:3393 [inline] __se_sys_unshare kernel/fork.c:3391 [inline] __x64_sys_unshare+0x1f/0x30 kernel/fork.c:3391 do_syscall_64+0xd3/0x1d0 entry_SYSCALL_64_after_hwframe+0x6d/0x75 read to 0xffffffff883d04dc of 4 bytes by task 3099 on cpu 1: pcpu_alloc+0x9aa/0x10d0 mm/percpu.c:1868 __alloc_percpu+0x24/0x30 mm/percpu.c:1943 synproxy_net_init+0xe5/0x1a0 net/netfilter/nf_synproxy_core.c:348 ops_init+0x201/0x2d0 net/core/net_namespace.c:136 setup_net+0x2ea/0x7c0 net/core/net_namespace.c:340 copy_net_ns+0x389/0x520 net/core/net_namespace.c:505 create_new_namespaces+0x228/0x430 kernel/nsproxy.c:110 unshare_nsproxy_namespaces+0xe6/0x120 kernel/nsproxy.c:228 ksys_unshare+0x3da/0x720 kernel/fork.c:3322 __do_sys_unshare kernel/fork.c:3393 [inline] __se_sys_unshare kernel/fork.c:3391 [inline] __x64_sys_unshare+0x1f/0x30 kernel/fork.c:3391 do_syscall_64+0xd3/0x1d0 entry_SYSCALL_64_after_hwframe+0x6d/0x75 value changed: 0x00000004 -> 0x00000003 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 3099 Comm: syz-executor.3 Not tainted 6.8.0-syzkaller-11567-gb3603fcb79b1 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/29/2024 ================================================================== chnl_net:caif_netlink_parms(): no params data found bridge0: port 1(bridge_slave_0) entered blocking state bridge0: port 1(bridge_slave_0) entered disabled state bridge_slave_0: entered allmulticast mode bridge_slave_0: entered promiscuous mode bridge0: port 2(bridge_slave_1) entered blocking state bridge0: port 2(bridge_slave_1) entered disabled state bridge_slave_1: entered allmulticast mode bridge_slave_1: entered promiscuous mode bond0: (slave bond_slave_0): Enslaving as an active interface with an up link bond0: (slave bond_slave_1): Enslaving as an active interface with an up link team0: Port device team_slave_0 added team0: Port device team_slave_1 added batman_adv: batadv0: Adding interface: batadv_slave_0 batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active batman_adv: batadv0: Adding interface: batadv_slave_1 batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active hsr_slave_0: entered promiscuous mode hsr_slave_1: entered promiscuous mode netdevsim netdevsim3 netdevsim0: renamed from eth0 netdevsim netdevsim3 netdevsim1: renamed from eth1 netdevsim netdevsim3 netdevsim2: renamed from eth2 netdevsim netdevsim3 netdevsim3: renamed from eth3 8021q: adding VLAN 0 to HW filter on device bond0 8021q: adding VLAN 0 to HW filter on device team0 hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network 8021q: adding VLAN 0 to HW filter on device batadv0 veth0_vlan: entered promiscuous mode veth1_vlan: entered promiscuous mode veth0_macvtap: entered promiscuous mode veth1_macvtap: entered promiscuous mode batman_adv: batadv0: Interface activated: batadv_slave_0 batman_adv: batadv0: Interface activated: batadv_slave_1 netdevsim netdevsim3 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 netdevsim netdevsim3 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 netdevsim netdevsim3 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 netdevsim netdevsim3 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0