veth1_vlan: entered promiscuous mode ================================================================== BUG: KCSAN: data-race in pcpu_alloc / pcpu_block_update_hint_alloc read-write to 0xffffffff883da4dc of 4 bytes by task 3105 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 xt_percpu_counter_alloc+0x72/0x110 net/netfilter/x_tables.c:1931 find_check_entry net/ipv6/netfilter/ip6_tables.c:545 [inline] translate_table+0x9b1/0x1040 net/ipv6/netfilter/ip6_tables.c:733 ip6t_register_table+0x9a/0x440 net/ipv6/netfilter/ip6_tables.c:1743 ip6table_filter_table_init+0x88/0xb0 net/ipv6/netfilter/ip6table_filter.c:48 xt_find_table_lock+0x194/0x260 net/netfilter/x_tables.c:1260 xt_request_find_table_lock+0x26/0xa0 net/netfilter/x_tables.c:1285 get_info net/ipv6/netfilter/ip6_tables.c:979 [inline] do_ip6t_get_ctl+0x554/0xc00 net/ipv6/netfilter/ip6_tables.c:1660 nf_getsockopt+0x18c/0x1b0 net/netfilter/nf_sockopt.c:116 ipv6_getsockopt+0x189/0x1f0 net/ipv6/ipv6_sockglue.c:1494 tcp_getsockopt+0xaa/0xe0 net/ipv4/tcp.c:4373 sock_common_getsockopt+0x5b/0x70 net/core/sock.c:3700 do_sock_getsockopt+0x121/0x1a0 net/socket.c:2373 __sys_getsockopt+0x19a/0x210 net/socket.c:2402 __do_sys_getsockopt net/socket.c:2412 [inline] __se_sys_getsockopt net/socket.c:2409 [inline] __x64_sys_getsockopt+0x66/0x80 net/socket.c:2409 do_syscall_64+0xd3/0x1d0 entry_SYSCALL_64_after_hwframe+0x6d/0x75 read to 0xffffffff883da4dc of 4 bytes by task 3088 on cpu 1: pcpu_alloc+0x9aa/0x10d0 mm/percpu.c:1868 __alloc_percpu_gfp+0x26/0x30 mm/percpu.c:1930 fib6_nh_init+0x60b/0x15c0 net/ipv6/route.c:3626 ip6_route_info_create+0x7b7/0xba0 net/ipv6/route.c:3807 ip6_route_add+0x26/0x120 net/ipv6/route.c:3851 addrconf_add_mroute net/ipv6/addrconf.c:2547 [inline] addrconf_add_dev+0x1c6/0x240 net/ipv6/addrconf.c:2565 addrconf_dev_config net/ipv6/addrconf.c:3479 [inline] addrconf_init_auto_addrs+0x497/0x6b0 net/ipv6/addrconf.c:3567 addrconf_notify+0x7ae/0x950 net/ipv6/addrconf.c:3740 notifier_call_chain kernel/notifier.c:93 [inline] raw_notifier_call_chain+0x6f/0x1d0 kernel/notifier.c:461 call_netdevice_notifiers_info+0xae/0x100 net/core/dev.c:1950 __dev_notify_flags+0xff/0x1a0 dev_change_flags+0xab/0xd0 net/core/dev.c:8763 do_setlink+0x841/0x2480 net/core/rtnetlink.c:2884 __rtnl_newlink net/core/rtnetlink.c:3680 [inline] rtnl_newlink+0x11a1/0x1690 net/core/rtnetlink.c:3727 rtnetlink_rcv_msg+0x82e/0x8e0 net/core/rtnetlink.c:6595 netlink_rcv_skb+0x12c/0x230 net/netlink/af_netlink.c:2559 rtnetlink_rcv+0x1c/0x30 net/core/rtnetlink.c:6613 netlink_unicast_kernel net/netlink/af_netlink.c:1335 [inline] netlink_unicast+0x58d/0x660 net/netlink/af_netlink.c:1361 netlink_sendmsg+0x5d3/0x6e0 net/netlink/af_netlink.c:1905 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg+0x140/0x180 net/socket.c:745 __sys_sendto+0x1e5/0x260 net/socket.c:2191 __do_sys_sendto net/socket.c:2203 [inline] __se_sys_sendto net/socket.c:2199 [inline] __x64_sys_sendto+0x78/0x90 net/socket.c:2199 do_syscall_64+0xd3/0x1d0 entry_SYSCALL_64_after_hwframe+0x6d/0x75 value changed: 0x00000002 -> 0x00000001 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 3088 Comm: syz-executor.0 Not tainted 6.8.0-syzkaller-13236-g5e74df2f8f15 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/29/2024 ================================================================== veth0_macvtap: entered promiscuous mode veth1_macvtap: entered promiscuous mode batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! batman_adv: batadv0: Interface activated: batadv_slave_0 batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! batman_adv: batadv0: Interface activated: batadv_slave_1 netdevsim netdevsim0 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 netdevsim netdevsim0 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 netdevsim netdevsim0 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 netdevsim netdevsim0 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0