xt_CT: You must specify a L4 protocol and not use inversions on it ================================================================== BUG: KCSAN: data-race in data_push_tail / number write to 0xffffffff86da2675 of 1 bytes by task 6864 on cpu 1: number+0x8ca/0xb60 lib/vsprintf.c:556 vsnprintf+0xb6d/0xed0 lib/vsprintf.c:2861 vscnprintf+0x29/0x80 lib/vsprintf.c:2898 printk_sprint kernel/printk/printk.c:2076 [inline] vprintk_store+0x638/0xbb0 kernel/printk/printk.c:2186 vprintk_emit+0xac/0x3c0 kernel/printk/printk.c:2229 vprintk_default+0x22/0x30 kernel/printk/printk.c:2256 vprintk+0x7f/0x90 kernel/printk/printk_safe.c:50 _printk+0x76/0x97 kernel/printk/printk.c:2266 ib_get_eth_speed+0x22f/0x2d0 drivers/infiniband/core/verbs.c:1913 rxe_query_port+0x4e/0xf0 drivers/infiniband/sw/rxe/rxe_verbs.c:38 __ib_query_port drivers/infiniband/core/device.c:2059 [inline] ib_query_port+0x10e/0x380 drivers/infiniband/core/device.c:2091 ib_setup_port_attrs+0x14f/0x1290 drivers/infiniband/core/sysfs.c:1431 add_one_compat_dev+0x2e4/0x3e0 drivers/infiniband/core/device.c:968 rdma_dev_init_net+0x187/0x210 drivers/infiniband/core/device.c:1184 ops_init+0x1e7/0x230 net/core/net_namespace.c:140 setup_net+0x29b/0x7e0 net/core/net_namespace.c:330 copy_net_ns+0x2a9/0x450 net/core/net_namespace.c:474 create_new_namespaces+0x231/0x560 kernel/nsproxy.c:110 unshare_nsproxy_namespaces+0xe2/0x120 kernel/nsproxy.c:226 ksys_unshare+0x376/0x6f0 kernel/fork.c:3048 __do_sys_unshare kernel/fork.c:3119 [inline] __se_sys_unshare kernel/fork.c:3117 [inline] __x64_sys_unshare+0x1b/0x20 kernel/fork.c:3117 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x44/0xd0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae read to 0xffffffff86da2670 of 8 bytes by task 6879 on cpu 0: data_make_reusable kernel/printk/printk_ringbuffer.c:587 [inline] data_push_tail+0x138/0x470 kernel/printk/printk_ringbuffer.c:672 data_alloc+0xbc/0x2b0 kernel/printk/printk_ringbuffer.c:1043 prb_reserve+0x920/0xbf0 kernel/printk/printk_ringbuffer.c:1549 vprintk_store+0x560/0xbb0 kernel/printk/printk.c:2176 vprintk_emit+0xac/0x3c0 kernel/printk/printk.c:2229 vprintk_default+0x22/0x30 kernel/printk/printk.c:2256 vprintk+0x7f/0x90 kernel/printk/printk_safe.c:50 _printk+0x76/0x97 kernel/printk/printk.c:2266 xt_ct_set_helper net/netfilter/xt_CT.c:82 [inline] xt_ct_tg_check+0x7b9/0x810 net/netfilter/xt_CT.c:188 xt_ct_tg_check_v0+0xb5/0x120 net/netfilter/xt_CT.c:236 xt_check_target+0x275/0x6e0 net/netfilter/x_tables.c:1038 check_target net/ipv6/netfilter/ip6_tables.c:530 [inline] find_check_entry net/ipv6/netfilter/ip6_tables.c:573 [inline] translate_table+0xd33/0x10a0 net/ipv6/netfilter/ip6_tables.c:735 do_replace net/ipv6/netfilter/ip6_tables.c:1153 [inline] do_ip6t_set_ctl+0x14c7/0x17e0 net/ipv6/netfilter/ip6_tables.c:1639 nf_setsockopt+0x1a6/0x1c0 net/netfilter/nf_sockopt.c:101 ipv6_setsockopt+0x1c2f/0x3910 net/ipv6/ipv6_sockglue.c:1024 tcp_setsockopt+0x8c/0xa0 net/ipv4/tcp.c:3689 sock_common_setsockopt+0x5d/0x70 net/core/sock.c:3489 __sys_setsockopt+0x209/0x2a0 net/socket.c:2180 __do_sys_setsockopt net/socket.c:2191 [inline] __se_sys_setsockopt net/socket.c:2188 [inline] __x64_sys_setsockopt+0x62/0x70 net/socket.c:2188 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x44/0xd0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae value changed: 0x00000000ffffe30a -> 0x3030303031206f74 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 6879 Comm: syz-executor.5 Not tainted 5.17.0-rc3-syzkaller-00013-g2ade8eef993c-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ================================================================== syz-executor.5 (6879) used greatest stack depth: 9776 bytes left