[ 2302.634449][ C1]
[ 2302.634649][ C1] =============================
[ 2302.634800][ C1] WARNING: suspicious RCU usage
[ 2302.634955][ C1] 7.2.0-rc1-virtme #1 Not tainted
[ 2302.635097][ C1] -----------------------------
[ 2302.635521][ C1] drivers/net/vxlan/vxlan_core.c:872 suspicious rcu_dereference_protected() usage!
[ 2302.635770][ C1]
[ 2302.635770][ C1] other info that might help us debug this:
[ 2302.635770][ C1]
[ 2302.636050][ C1]
[ 2302.636050][ C1] rcu_scheduler_active = 2, debug_locks = 1
[ 2302.636272][ C1] 8 locks held by kworker/1:0/4089:
[ 2302.636415][ C1] #0: ff11000009151540 ((wq_completion)mld){+.+.}-{0:0}, at: process_one_work+0xd55/0x1410
[ 2302.636714][ C1] #1: ffa0000000457d10 ((work_completion)(&(&idev->mc_ifc_work)->work)){+.+.}-{0:0}, at: process_one_work+0xdb7/0x1410
[ 2302.637031][ C1] #2: ff11000012e90d30 (&idev->mc_lock){+.+.}-{4:4}, at: mld_ifc_work+0x2e/0x190
[ 2302.637295][ C1] #3: ffffffff9af91ec0 (rcu_read_lock){....}-{1:3}, at: mld_sendpack+0x1c9/0xec0
[ 2302.637549][ C1] #4: ffffffff9af91ec0 (rcu_read_lock){....}-{1:3}, at: ip6_output+0x11d/0x7f0
[ 2302.637803][ C1] #5: ffffffff9af91ec0 (rcu_read_lock){....}-{1:3}, at: process_backlog+0x561/0x1490
[ 2302.638054][ C1] #6: ffffffff9af91ec0 (rcu_read_lock){....}-{1:3}, at: ip_local_deliver_finish+0x2ba/0x610
[ 2302.638351][ C1] #7: ff1100001019afa8 (&vxlan->hash_lock){+.-.}-{3:3}, at: vxlan_snoop+0x5dc/0x9a0 [vxlan]
[ 2302.638646][ C1]
[ 2302.638646][ C1] stack backtrace:
[ 2302.638944][ C1] CPU: 1 UID: 0 PID: 4089 Comm: kworker/1:0 Not tainted 7.2.0-rc1-virtme #1 PREEMPT(full)
[ 2302.638948][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 2302.638949][ C1] Workqueue: mld mld_ifc_work
[ 2302.638953][ C1] Call Trace:
[ 2302.638954][ C1]
[ 2302.638957][ C1] dump_stack_lvl+0x6f/0xa0
[ 2302.638962][ C1] lockdep_rcu_suspicious.cold+0x37/0x89
[ 2302.638968][ C1] vxlan_fdb_create+0xe1b/0x1a70 [vxlan]
[ 2302.638974][ C1] ? vxlan_find_mac_rcu+0x578/0x6b0 [vxlan]
[ 2302.638980][ C1] ? lock_acquire.part.0+0xbc/0x260
[ 2302.638983][ C1] ? find_held_lock+0x2b/0x80
[ 2302.638986][ C1] ? vxlan_open+0x340/0x340 [vxlan]
[ 2302.638990][ C1] ? __lock_release.isra.0+0x6b/0x1a0
[ 2302.638995][ C1] vxlan_fdb_update+0x208/0x3e0 [vxlan]
[ 2302.639001][ C1] ? vxlan_fdb_create+0x1a70/0x1a70 [vxlan]
[ 2302.639005][ C1] ? lock_acquire.part.0+0xbc/0x260
[ 2302.639007][ C1] ? do_raw_spin_lock+0x131/0x280
[ 2302.639011][ C1] vxlan_snoop+0x6ba/0x9a0 [vxlan]
[ 2302.639017][ C1] ? __iptunnel_pull_header+0x33b/0x730
[ 2302.639021][ C1] vxlan_rcv+0x172e/0x2c20 [vxlan]
[ 2302.639030][ C1] ? encap_bypass_if_local+0x290/0x290 [vxlan]
[ 2302.639035][ C1] ? udp_lib_lport_inuse2+0x3d0/0x3d0
[ 2302.639040][ C1] ? __udp4_lib_lookup+0x5f1/0x820
[ 2302.639044][ C1] ? encap_bypass_if_local+0x290/0x290 [vxlan]
[ 2302.639047][ C1] ? udp_queue_rcv_one_skb+0x645/0xb00
[ 2302.639049][ C1] udp_queue_rcv_one_skb+0x645/0xb00
[ 2302.639051][ C1] ? lock_acquire.part.0+0xbc/0x260
[ 2302.639053][ C1] ? down_read_killable_nested+0x282/0x600
[ 2302.639056][ C1] udp_unicast_rcv_skb+0x366/0x450
[ 2302.639059][ C1] ? udp_rcv+0xce3/0x1e30
[ 2302.639060][ C1] udp_rcv+0xd01/0x1e30
[ 2302.639065][ C1] ? udp_sk_rx_dst_set+0x90/0x90
[ 2302.639068][ C1] ? lock_acquire.part.0+0xbc/0x260
[ 2302.639071][ C1] ? ip_local_deliver_finish+0x2ba/0x610
[ 2302.639074][ C1] ip_protocol_deliver_rcu+0x82/0x350
[ 2302.639077][ C1] ? process_backlog+0x561/0x1490
[ 2302.639079][ C1] ip_local_deliver_finish+0x36f/0x610
[ 2302.639081][ C1] ? __lock_release.isra.0+0x6b/0x1a0
[ 2302.639084][ C1] ip_local_deliver+0x184/0x4c0
[ 2302.639086][ C1] ? ip_local_deliver_finish+0x610/0x610
[ 2302.639088][ C1] ? ip_rcv_finish_core+0x553/0x14c0
[ 2302.639094][ C1] ? process_backlog+0x561/0x1490
[ 2302.639095][ C1] ip_rcv+0xdc/0x3d0
[ 2302.639097][ C1] ? ip_local_deliver+0x4c0/0x4c0
[ 2302.639099][ C1] ? validate_chain+0x38b/0xc20
[ 2302.639103][ C1] ? mark_usage+0x61/0x170
[ 2302.639105][ C1] ? __lock_acquire+0x518/0xc20
[ 2302.639107][ C1] ? nbcon_context_try_acquire+0x2b7/0x600
[ 2302.639111][ C1] __netif_receive_skb_one_core+0xfc/0x180
[ 2302.639113][ C1] ? lock_acquire.part.0+0xbc/0x260
[ 2302.639119][ C1] ? __netif_receive_skb_list_core+0x9e0/0x9e0
[ 2302.639121][ C1] ? rcu_is_watching+0x15/0xd0
[ 2302.639127][ C1] process_backlog+0x2bc/0x1490
[ 2302.639131][ C1] __napi_poll+0xa7/0x3b0
[ 2302.639134][ C1] net_rx_action+0x513/0xf50
[ 2302.639139][ C1] ? __napi_poll+0x3b0/0x3b0
[ 2302.639140][ C1] ? validate_chain+0x38b/0xc20
[ 2302.639149][ C1] ? __rwlock_init+0x150/0x150
[ 2302.639151][ C1] ? mark_held_locks+0x40/0x70
[ 2302.639159][ C1] handle_softirqs+0x1d8/0x8f0
[ 2302.639164][ C1] ? _local_bh_enable+0xd0/0xd0
[ 2302.639166][ C1] ? do_raw_spin_unlock+0x59/0x250
[ 2302.639168][ C1] ? _raw_spin_unlock+0x2d/0x50
[ 2302.639172][ C1] do_softirq+0xa9/0xe0
[ 2302.639174][ C1]
[ 2302.639175][ C1]
[ 2302.639176][ C1] ? __dev_queue_xmit+0x956/0x1b70
[ 2302.639177][ C1] __local_bh_enable_ip+0x113/0x140
[ 2302.639180][ C1] __dev_queue_xmit+0x96b/0x1b70
[ 2302.639182][ C1] ? __lock_acquire+0x518/0xc20
[ 2302.639186][ C1] ? find_held_lock+0x2b/0x80
[ 2302.639188][ C1] ? netdev_core_pick_tx+0x2c0/0x2c0
[ 2302.639191][ C1] ? __asan_memcpy+0x3c/0x60
[ 2302.639195][ C1] ? eth_header+0x14c/0x180
[ 2302.639199][ C1] ? neigh_resolve_output.part.0+0x344/0x740
[ 2302.639205][ C1] ip6_finish_output2+0x488/0x1310
[ 2302.639209][ C1] ? ip6_xmit+0x2000/0x2000
[ 2302.639210][ C1] ? find_held_lock+0x2b/0x80
[ 2302.639213][ C1] ? __lock_release.isra.0+0x6b/0x1a0
[ 2302.639216][ C1] ? ip6_mtu+0x174/0x410
[ 2302.639221][ C1] ip6_finish_output+0x701/0xe80
[ 2302.639224][ C1] ip6_output+0x23f/0x7f0
[ 2302.639226][ C1] ? ip6_finish_output+0xe80/0xe80
[ 2302.639228][ C1] ? __lock_release.isra.0+0x6b/0x1a0
[ 2302.639230][ C1] ? xfrm_bundle_lookup.constprop.0+0xba0/0xba0
[ 2302.639233][ C1] ? mark_held_locks+0x40/0x70
[ 2302.639236][ C1] ? __local_bh_enable_ip+0xa5/0x140
[ 2302.639238][ C1] ? __local_bh_enable_ip+0xa5/0x140
[ 2302.639240][ C1] ? icmp6_dst_alloc+0x317/0x4d0
[ 2302.639243][ C1] mld_sendpack+0x9d6/0xec0
[ 2302.639248][ C1] ? nf_hook.constprop.0+0x340/0x340
[ 2302.639253][ C1] ? mld_send_cr+0x50f/0x820
[ 2302.639257][ C1] mld_ifc_work+0x36/0x190
[ 2302.639259][ C1] ? process_one_work+0xdb7/0x1410
[ 2302.639260][ C1] process_one_work+0xdf8/0x1410
[ 2302.639266][ C1] ? pwq_dec_nr_in_flight+0x710/0x710
[ 2302.639267][ C1] ? lock_acquire.part.0+0xbc/0x260
[ 2302.639274][ C1] worker_thread+0x4f1/0xd60
[ 2302.639277][ C1] ? rescuer_thread+0x1320/0x1320
[ 2302.639279][ C1] ? __kthread_parkme+0xbd/0x210
[ 2302.639282][ C1] ? rescuer_thread+0x1320/0x1320
[ 2302.639284][ C1] ? rescuer_thread+0x1320/0x1320
[ 2302.639286][ C1] kthread+0x367/0x460
[ 2302.639287][ C1] ? trace_irq_enable.constprop.0+0x9b/0x160
[ 2302.639291][ C1] ? kthread_affine_node+0x330/0x330
[ 2302.639293][ C1] ret_from_fork+0x474/0x6b0
[ 2302.639297][ C1] ? arch_exit_to_user_mode_prepare.isra.0+0x120/0x120
[ 2302.639301][ C1] ? __switch_to+0x5a3/0xe00
[ 2302.639303][ C1] ? kthread_affine_node+0x330/0x330
[ 2302.639305][ C1] ret_from_fork_asm+0x11/0x20
[ 2302.639312][ C1]
[ 2306.894737][ T5325] br0: port 1(veth1) entered blocking state
[ 2306.894962][ T5325] br0: port 1(veth1) entered disabled state
[ 2306.895597][ T5325] veth1: entered allmulticast mode
[ 2306.896563][ T5325] veth1: entered promiscuous mode
[ 2307.074826][ T5330] br0: port 2(veth_segment) entered blocking state
[ 2307.074993][ T5330] br0: port 2(veth_segment) entered disabled state
[ 2307.075151][ T5330] veth_segment: entered allmulticast mode
[ 2307.075992][ T5330] veth_segment: entered promiscuous mode
[ 2307.111346][ T5331] br0: port 2(veth_segment) entered blocking state
[ 2307.111622][ T5331] br0: port 2(veth_segment) entered forwarding state
[ 2307.112045][ T5331] br0: port 1(veth1) entered blocking state
[ 2307.112381][ T5331] br0: port 1(veth1) entered forwarding state
[ 2309.381277][ T5344] iperf3 (5344) used greatest stack depth: 22800 bytes left
[ 2309.499873][ T12] br0: port 1(veth1) entered disabled state
[ 2309.510516][ T12] veth1 (unregistering): left allmulticast mode
[ 2309.510734][ T12] veth1 (unregistering): left promiscuous mode
[ 2309.510882][ T12] br0: port 1(veth1) entered disabled state
[ 2309.536469][ T12] veth_segment: left allmulticast mode
[ 2309.536610][ T12] veth_segment: left promiscuous mode
[ 2309.536802][ T12] br0: port 2(veth_segment) entered disabled state
[ 2321.963533][ T5612] udpgso_bench_tx (5612) used greatest stack depth: 22416 bytes left
[ 2325.608736][ T5756] br0: port 1(veth1) entered blocking state
[ 2325.608937][ T5756] br0: port 1(veth1) entered disabled state
[ 2325.609097][ T5756] veth1: entered allmulticast mode
[ 2325.609978][ T5756] veth1: entered promiscuous mode
[ 2325.787349][ T5761] br0: port 2(veth_segment) entered blocking state
[ 2325.787562][ T5761] br0: port 2(veth_segment) entered disabled state
[ 2325.787781][ T5761] veth_segment: entered allmulticast mode
[ 2325.788722][ T5761] veth_segment: entered promiscuous mode
[ 2325.816431][ T5762] br0: port 2(veth_segment) entered blocking state
[ 2325.816600][ T5762] br0: port 2(veth_segment) entered forwarding state
[ 2325.817264][ T5762] br0: port 1(veth1) entered blocking state
[ 2325.817413][ T5762] br0: port 1(veth1) entered forwarding state
[ 2328.084138][ T5774] iperf3 (5774) used greatest stack depth: 21360 bytes left
[ 2328.196828][ T12] br0: port 1(veth1) entered disabled state
[ 2328.205477][ T12] veth1 (unregistering): left allmulticast mode
[ 2328.205647][ T12] veth1 (unregistering): left promiscuous mode
[ 2328.205795][ T12] br0: port 1(veth1) entered disabled state
[ 2328.232548][ T12] veth_segment: left allmulticast mode
[ 2328.232686][ T12] veth_segment: left promiscuous mode
[ 2328.232875][ T12] br0: port 2(veth_segment) entered disabled state