[ 566.786618][ C1]
[ 566.786821][ C1] =============================
[ 566.787013][ C1] WARNING: suspicious RCU usage
[ 566.787187][ C1] 7.2.0-rc1-virtme #1 Not tainted
[ 566.787343][ C1] -----------------------------
[ 566.787652][ C1] drivers/net/vxlan/vxlan_core.c:872 suspicious rcu_dereference_protected() usage!
[ 566.787904][ C1]
[ 566.787904][ C1] other info that might help us debug this:
[ 566.787904][ C1]
[ 566.788180][ C1]
[ 566.788180][ C1] rcu_scheduler_active = 2, debug_locks = 1
[ 566.788402][ C1] 8 locks held by kworker/1:2/495:
[ 566.788580][ C1] #0: ff110000090c8f40 ((wq_completion)mld){+.+.}-{0:0}, at: process_one_work+0xd55/0x1410
[ 566.788877][ C1] #1: ffa0000001847d10 ((work_completion)(&(&idev->mc_ifc_work)->work)){+.+.}-{0:0}, at: process_one_work+0xdb7/0x1410
[ 566.789195][ C1] #2: ff1100000f98bd30 (&idev->mc_lock){+.+.}-{4:4}, at: mld_ifc_work+0x2e/0x190
[ 566.789460][ C1] #3: ffffffff8c791ec0 (rcu_read_lock){....}-{1:3}, at: mld_sendpack+0x1c9/0xec0
[ 566.789712][ C1] #4: ffffffff8c791ec0 (rcu_read_lock){....}-{1:3}, at: ip6_output+0x11d/0x7f0
[ 566.789965][ C1] #5: ffffffff8c791ec0 (rcu_read_lock){....}-{1:3}, at: process_backlog+0x561/0x1490
[ 566.790217][ C1] #6: ffffffff8c791ec0 (rcu_read_lock){....}-{1:3}, at: ip_local_deliver_finish+0x2ba/0x610
[ 566.790509][ C1] #7: ff1100001307afa8 (&vxlan->hash_lock){+.-.}-{3:3}, at: vxlan_snoop+0x5dc/0x9a0 [vxlan]
[ 566.790801][ C1]
[ 566.790801][ C1] stack backtrace:
[ 566.790977][ C1] CPU: 1 UID: 0 PID: 495 Comm: kworker/1:2 Not tainted 7.2.0-rc1-virtme #1 PREEMPT(full)
[ 566.790980][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 566.790982][ C1] Workqueue: mld mld_ifc_work
[ 566.790986][ C1] Call Trace:
[ 566.790987][ C1]
[ 566.790989][ C1] dump_stack_lvl+0x6f/0xa0
[ 566.790995][ C1] lockdep_rcu_suspicious.cold+0x37/0x89
[ 566.791000][ C1] vxlan_fdb_create+0xe1b/0x1a70 [vxlan]
[ 566.791005][ C1] ? vxlan_find_mac_rcu+0x578/0x6b0 [vxlan]
[ 566.791011][ C1] ? lock_acquire.part.0+0xbc/0x260
[ 566.791015][ C1] ? find_held_lock+0x2b/0x80
[ 566.791017][ C1] ? vxlan_open+0x340/0x340 [vxlan]
[ 566.791021][ C1] ? __lock_release.isra.0+0x6b/0x1a0
[ 566.791026][ C1] vxlan_fdb_update+0x208/0x3e0 [vxlan]
[ 566.791033][ C1] ? vxlan_fdb_create+0x1a70/0x1a70 [vxlan]
[ 566.791036][ C1] ? lock_acquire.part.0+0xbc/0x260
[ 566.791038][ C1] ? do_raw_spin_lock+0x131/0x280
[ 566.791042][ C1] vxlan_snoop+0x6ba/0x9a0 [vxlan]
[ 566.791048][ C1] ? __iptunnel_pull_header+0x33b/0x730
[ 566.791052][ C1] vxlan_rcv+0x172e/0x2c20 [vxlan]
[ 566.791056][ C1] ? fib_table_lookup+0xe88/0x18f0
[ 566.791062][ C1] ? encap_bypass_if_local+0x290/0x290 [vxlan]
[ 566.791067][ C1] ? udp_lib_lport_inuse2+0x3d0/0x3d0
[ 566.791072][ C1] ? __udp4_lib_lookup+0x5f1/0x820
[ 566.791076][ C1] ? encap_bypass_if_local+0x290/0x290 [vxlan]
[ 566.791079][ C1] ? udp_queue_rcv_one_skb+0x645/0xb00
[ 566.791081][ C1] udp_queue_rcv_one_skb+0x645/0xb00
[ 566.791083][ C1] ? lock_acquire.part.0+0xbc/0x260
[ 566.791085][ C1] ? down_read_killable_nested+0x282/0x600
[ 566.791088][ C1] udp_unicast_rcv_skb+0x366/0x450
[ 566.791090][ C1] ? udp_rcv+0xce3/0x1e30
[ 566.791092][ C1] udp_rcv+0xd01/0x1e30
[ 566.791097][ C1] ? udp_sk_rx_dst_set+0x90/0x90
[ 566.791100][ C1] ? lock_acquire.part.0+0xbc/0x260
[ 566.791102][ C1] ? ip_local_deliver_finish+0x2ba/0x610
[ 566.791106][ C1] ip_protocol_deliver_rcu+0x82/0x350
[ 566.791109][ C1] ? process_backlog+0x561/0x1490
[ 566.791111][ C1] ip_local_deliver_finish+0x36f/0x610
[ 566.791113][ C1] ? __lock_release.isra.0+0x6b/0x1a0
[ 566.791115][ C1] ip_local_deliver+0x184/0x4c0
[ 566.791117][ C1] ? ip_local_deliver_finish+0x610/0x610
[ 566.791120][ C1] ? ip_rcv_finish_core+0x6ed/0x14c0
[ 566.791125][ C1] ? process_backlog+0x561/0x1490
[ 566.791126][ C1] ip_rcv+0xdc/0x3d0
[ 566.791129][ C1] ? ip_local_deliver+0x4c0/0x4c0
[ 566.791130][ C1] ? validate_chain+0x38b/0xc20
[ 566.791133][ C1] ? trace_pelt_se_tp+0x9b/0x190
[ 566.791136][ C1] ? irq_exit_rcu+0xe/0x30
[ 566.791139][ C1] ? mark_usage+0x61/0x170
[ 566.791141][ C1] ? __lock_acquire+0x518/0xc20
[ 566.791145][ C1] __netif_receive_skb_one_core+0xfc/0x180
[ 566.791147][ C1] ? lock_acquire.part.0+0xbc/0x260
[ 566.791150][ C1] ? __netif_receive_skb_list_core+0x9e0/0x9e0
[ 566.791152][ C1] ? rcu_is_watching+0x15/0xd0
[ 566.791158][ C1] process_backlog+0x2bc/0x1490
[ 566.791160][ C1] ? enqueue_task_fair+0x971/0x1480
[ 566.791164][ C1] __napi_poll+0xa7/0x3b0
[ 566.791166][ C1] net_rx_action+0x513/0xf50
[ 566.791171][ C1] ? __napi_poll+0x3b0/0x3b0
[ 566.791173][ C1] ? try_to_wake_up+0x60/0x1150
[ 566.791182][ C1] ? lockdep_hardirqs_on_prepare.part.0+0x9a/0x160
[ 566.791184][ C1] ? lockdep_hardirqs_on+0x8c/0x130
[ 566.791187][ C1] ? raise_softirq+0x75/0xc0
[ 566.791190][ C1] ? mark_held_locks+0x40/0x70
[ 566.791193][ C1] handle_softirqs+0x1d8/0x8f0
[ 566.791197][ C1] ? _local_bh_enable+0xd0/0xd0
[ 566.791205][ C1] do_softirq+0xa9/0xe0
[ 566.791208][ C1]
[ 566.791208][ C1]
[ 566.791209][ C1] ? __dev_queue_xmit+0x956/0x1b70
[ 566.791210][ C1] __local_bh_enable_ip+0x113/0x140
[ 566.791213][ C1] __dev_queue_xmit+0x96b/0x1b70
[ 566.791215][ C1] ? __lock_acquire+0x518/0xc20
[ 566.791220][ C1] ? find_held_lock+0x2b/0x80
[ 566.791222][ C1] ? netdev_core_pick_tx+0x2c0/0x2c0
[ 566.791224][ C1] ? __asan_memcpy+0x3c/0x60
[ 566.791228][ C1] ? eth_header+0x14c/0x180
[ 566.791232][ C1] ? neigh_resolve_output.part.0+0x344/0x740
[ 566.791238][ C1] ip6_finish_output2+0x488/0x1310
[ 566.791242][ C1] ? ip6_xmit+0x2000/0x2000
[ 566.791243][ C1] ? find_held_lock+0x2b/0x80
[ 566.791246][ C1] ? __lock_release.isra.0+0x6b/0x1a0
[ 566.791249][ C1] ? ip6_mtu+0x174/0x410
[ 566.791253][ C1] ip6_finish_output+0x701/0xe80
[ 566.791257][ C1] ip6_output+0x23f/0x7f0
[ 566.791259][ C1] ? ip6_finish_output+0xe80/0xe80
[ 566.791261][ C1] ? __lock_release.isra.0+0x6b/0x1a0
[ 566.791263][ C1] ? xfrm_bundle_lookup.constprop.0+0xba0/0xba0
[ 566.791265][ C1] ? mark_held_locks+0x40/0x70
[ 566.791269][ C1] ? __local_bh_enable_ip+0xa5/0x140
[ 566.791270][ C1] ? __local_bh_enable_ip+0xa5/0x140
[ 566.791273][ C1] ? icmp6_dst_alloc+0x317/0x4d0
[ 566.791276][ C1] mld_sendpack+0x9d6/0xec0
[ 566.791280][ C1] ? nf_hook.constprop.0+0x340/0x340
[ 566.791286][ C1] ? mld_send_cr+0x50f/0x820
[ 566.791289][ C1] mld_ifc_work+0x36/0x190
[ 566.791291][ C1] ? process_one_work+0xdb7/0x1410
[ 566.791293][ C1] process_one_work+0xdf8/0x1410
[ 566.791298][ C1] ? pwq_dec_nr_in_flight+0x710/0x710
[ 566.791300][ C1] ? lock_acquire.part.0+0xbc/0x260
[ 566.791306][ C1] worker_thread+0x4f1/0xd60
[ 566.791310][ C1] ? rescuer_thread+0x1320/0x1320
[ 566.791311][ C1] ? __kthread_parkme+0xbd/0x210
[ 566.791315][ C1] ? rescuer_thread+0x1320/0x1320
[ 566.791317][ C1] ? rescuer_thread+0x1320/0x1320
[ 566.791318][ C1] kthread+0x367/0x460
[ 566.791320][ C1] ? trace_irq_enable.constprop.0+0x9b/0x160
[ 566.791323][ C1] ? kthread_affine_node+0x330/0x330
[ 566.791325][ C1] ret_from_fork+0x474/0x6b0
[ 566.791329][ C1] ? arch_exit_to_user_mode_prepare.isra.0+0x120/0x120
[ 566.791333][ C1] ? __switch_to+0x5a3/0xe00
[ 566.791335][ C1] ? kthread_affine_node+0x330/0x330
[ 566.791337][ C1] ret_from_fork_asm+0x11/0x20
[ 566.791344][ C1]
[ 571.045775][ T6876] br0: port 1(veth1) entered blocking state
[ 571.046008][ T6876] br0: port 1(veth1) entered disabled state
[ 571.046219][ T6876] veth1: entered allmulticast mode
[ 571.047663][ T6876] veth1: entered promiscuous mode
[ 571.227557][ T6881] br0: port 2(veth_segment) entered blocking state
[ 571.227795][ T6881] br0: port 2(veth_segment) entered disabled state
[ 571.228004][ T6881] veth_segment: entered allmulticast mode
[ 571.228953][ T6881] veth_segment: entered promiscuous mode
[ 571.256208][ T6882] br0: port 2(veth_segment) entered blocking state
[ 571.256398][ T6882] br0: port 2(veth_segment) entered forwarding state
[ 571.256896][ T6882] br0: port 1(veth1) entered blocking state
[ 571.257049][ T6882] br0: port 1(veth1) entered forwarding state
[ 573.527681][ T6896] iperf3 (6896) used greatest stack depth: 22720 bytes left
[ 573.633652][ T69] br0: port 1(veth1) entered disabled state
[ 573.647760][ T69] veth1 (unregistering): left allmulticast mode
[ 573.647948][ T69] veth1 (unregistering): left promiscuous mode
[ 573.648096][ T69] br0: port 1(veth1) entered disabled state
[ 573.674013][ T69] veth_segment: left allmulticast mode
[ 573.674143][ T69] veth_segment: left promiscuous mode
[ 573.674325][ T69] br0: port 2(veth_segment) entered disabled state
[ 588.156666][ T7232] udpgso_bench_tx (7232) used greatest stack depth: 22704 bytes left
[ 589.900645][ T7300] br0: port 1(veth1) entered blocking state
[ 589.900834][ T7300] br0: port 1(veth1) entered disabled state
[ 589.900997][ T7300] veth1: entered allmulticast mode
[ 589.901964][ T7300] veth1: entered promiscuous mode
[ 590.089341][ T7305] br0: port 2(veth_segment) entered blocking state
[ 590.089555][ T7305] br0: port 2(veth_segment) entered disabled state
[ 590.089768][ T7305] veth_segment: entered allmulticast mode
[ 590.090717][ T7305] veth_segment: entered promiscuous mode
[ 590.113213][ T7306] br0: port 2(veth_segment) entered blocking state
[ 590.113399][ T7306] br0: port 2(veth_segment) entered forwarding state
[ 590.113651][ T7306] br0: port 1(veth1) entered blocking state
[ 590.113802][ T7306] br0: port 1(veth1) entered forwarding state
[ 592.368276][ T7319] iperf3 (7319) used greatest stack depth: 21536 bytes left
[ 592.479012][ T69] br0: port 1(veth1) entered disabled state
[ 592.493705][ T69] veth1 (unregistering): left allmulticast mode
[ 592.493912][ T69] veth1 (unregistering): left promiscuous mode
[ 592.494101][ T69] br0: port 1(veth1) entered disabled state
[ 592.524409][ T69] veth_segment: left allmulticast mode
[ 592.524581][ T69] veth_segment: left promiscuous mode
[ 592.524825][ T69] br0: port 2(veth_segment) entered disabled state