[ 1844.198031][ C0]
[ 1844.198265][ C0] =============================
[ 1844.198420][ C0] WARNING: suspicious RCU usage
[ 1844.198909][ C0] 7.2.0-rc2-virtme #1 Not tainted
[ 1844.199063][ C0] -----------------------------
[ 1844.199210][ C0] drivers/net/vxlan/vxlan_core.c:872 suspicious rcu_dereference_protected() usage!
[ 1844.199466][ C0]
[ 1844.199466][ C0] other info that might help us debug this:
[ 1844.199466][ C0]
[ 1844.199764][ C0]
[ 1844.199764][ C0] rcu_scheduler_active = 2, debug_locks = 1
[ 1844.199983][ C0] 8 locks held by kworker/0:1/13457:
[ 1844.200131][ C0] #0: ff11000008f1fb40 ((wq_completion)mld){+.+.}-{0:0}, at: process_one_work+0xd55/0x1410
[ 1844.200434][ C0] #1: ffa00000004e7d10 ((work_completion)(&(&idev->mc_ifc_work)->work)){+.+.}-{0:0}, at: process_one_work+0xdb7/0x1410
[ 1844.200781][ C0] #2: ff110000094da530 (&idev->mc_lock){+.+.}-{4:4}, at: mld_ifc_work+0x2e/0x190
[ 1844.201055][ C0] #3: ffffffff87591dc0 (rcu_read_lock){....}-{1:3}, at: mld_sendpack+0x1c9/0xec0
[ 1844.201316][ C0] #4: ffffffff87591dc0 (rcu_read_lock){....}-{1:3}, at: ip6_output+0x11d/0x7f0
[ 1844.201586][ C0] #5: ffffffff87591dc0 (rcu_read_lock){....}-{1:3}, at: process_backlog+0x561/0x1490
[ 1844.201845][ C0] #6: ffffffff87591dc0 (rcu_read_lock){....}-{1:3}, at: ip_local_deliver_finish+0x2ba/0x610
[ 1844.202145][ C0] #7: ff1100001bc6afa8 (&vxlan->hash_lock){+.-.}-{3:3}, at: vxlan_snoop+0x5dc/0x9a0 [vxlan]
[ 1844.202445][ C0]
[ 1844.202445][ C0] stack backtrace:
[ 1844.202777][ C0] CPU: 0 UID: 0 PID: 13457 Comm: kworker/0:1 Not tainted 7.2.0-rc2-virtme #1 PREEMPT(full)
[ 1844.202780][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 1844.202782][ C0] Workqueue: mld mld_ifc_work
[ 1844.202785][ C0] Call Trace:
[ 1844.202787][ C0]
[ 1844.202788][ C0] dump_stack_lvl+0x6f/0xa0
[ 1844.202794][ C0] lockdep_rcu_suspicious.cold+0x37/0x89
[ 1844.202800][ C0] vxlan_fdb_create+0xe1b/0x1a70 [vxlan]
[ 1844.202805][ C0] ? vxlan_find_mac_rcu+0x578/0x6b0 [vxlan]
[ 1844.202812][ C0] ? lock_acquire.part.0+0xbc/0x260
[ 1844.202815][ C0] ? find_held_lock+0x2b/0x80
[ 1844.202818][ C0] ? vxlan_open+0x340/0x340 [vxlan]
[ 1844.202822][ C0] ? __lock_release.isra.0+0x6b/0x1a0
[ 1844.202826][ C0] vxlan_fdb_update+0x208/0x3e0 [vxlan]
[ 1844.202832][ C0] ? vxlan_fdb_create+0x1a70/0x1a70 [vxlan]
[ 1844.202836][ C0] ? lock_acquire.part.0+0xbc/0x260
[ 1844.202838][ C0] ? do_raw_spin_lock+0x131/0x280
[ 1844.202842][ C0] vxlan_snoop+0x6ba/0x9a0 [vxlan]
[ 1844.202848][ C0] ? __iptunnel_pull_header+0x33b/0x730
[ 1844.202852][ C0] vxlan_rcv+0x172e/0x2c20 [vxlan]
[ 1844.202856][ C0] ? ip_rcv_finish_core+0x553/0x14c0
[ 1844.202858][ C0] ? ip_rcv_finish+0xee/0x250
[ 1844.202860][ C0] ? ip_rcv+0xdc/0x3d0
[ 1844.202861][ C0] ? __netif_receive_skb_one_core+0xfc/0x180
[ 1844.202863][ C0] ? process_backlog+0x2bc/0x1490
[ 1844.202868][ C0] ? encap_bypass_if_local+0x290/0x290 [vxlan]
[ 1844.202873][ C0] ? udp_lib_lport_inuse2+0x3d0/0x3d0
[ 1844.202879][ C0] ? __udp4_lib_lookup+0x5f1/0x820
[ 1844.202882][ C0] ? encap_bypass_if_local+0x290/0x290 [vxlan]
[ 1844.202886][ C0] ? udp_queue_rcv_one_skb+0x645/0xb00
[ 1844.202891][ C0] udp_queue_rcv_one_skb+0x645/0xb00
[ 1844.202893][ C0] ? lock_acquire.part.0+0xbc/0x260
[ 1844.202895][ C0] ? down_read_killable_nested+0x3c2/0x600
[ 1844.202898][ C0] udp_unicast_rcv_skb+0x366/0x450
[ 1844.202901][ C0] ? udp_rcv+0xce3/0x1e30
[ 1844.202903][ C0] udp_rcv+0xd01/0x1e30
[ 1844.202907][ C0] ? udp_sk_rx_dst_set+0x90/0x90
[ 1844.202911][ C0] ? lock_acquire.part.0+0xbc/0x260
[ 1844.202913][ C0] ? ip_local_deliver_finish+0x2ba/0x610
[ 1844.202916][ C0] ip_protocol_deliver_rcu+0x82/0x350
[ 1844.202919][ C0] ? process_backlog+0x561/0x1490
[ 1844.202921][ C0] ip_local_deliver_finish+0x36f/0x610
[ 1844.202923][ C0] ? __lock_release.isra.0+0x6b/0x1a0
[ 1844.202925][ C0] ip_local_deliver+0x184/0x4c0
[ 1844.202928][ C0] ? ip_local_deliver_finish+0x610/0x610
[ 1844.202930][ C0] ? ip_rcv_finish_core+0x553/0x14c0
[ 1844.202935][ C0] ? process_backlog+0x561/0x1490
[ 1844.202937][ C0] ip_rcv+0xdc/0x3d0
[ 1844.202939][ C0] ? ip_local_deliver+0x4c0/0x4c0
[ 1844.202941][ C0] ? validate_chain+0x38b/0xc20
[ 1844.202945][ C0] ? mark_usage+0x61/0x170
[ 1844.202947][ C0] ? __lock_acquire+0x518/0xc20
[ 1844.202949][ C0] ? __dev_close_many+0x677/0x680
[ 1844.202952][ C0] __netif_receive_skb_one_core+0xfc/0x180
[ 1844.202954][ C0] ? lock_acquire.part.0+0xbc/0x260
[ 1844.202956][ C0] ? __netif_receive_skb_list_core+0x9e0/0x9e0
[ 1844.202959][ C0] ? rcu_is_watching+0x15/0xd0
[ 1844.202964][ C0] process_backlog+0x2bc/0x1490
[ 1844.202969][ C0] __napi_poll+0xa7/0x3b0
[ 1844.202971][ C0] net_rx_action+0x513/0xf50
[ 1844.202976][ C0] ? __napi_poll+0x3b0/0x3b0
[ 1844.202981][ C0] ? __lock_release.isra.0+0x6b/0x1a0
[ 1844.202982][ C0] ? __rwlock_init+0x150/0x150
[ 1844.202986][ C0] ? clockevents_program_event+0x307/0x7e0
[ 1844.202989][ C0] ? __run_timers+0xaa0/0xaa0
[ 1844.202992][ C0] ? rcu_is_watching+0x15/0xd0
[ 1844.202993][ C0] ? mark_held_locks+0x40/0x70
[ 1844.202997][ C0] handle_softirqs+0x1d8/0x8f0
[ 1844.203002][ C0] ? _local_bh_enable+0xd0/0xd0
[ 1844.203006][ C0] do_softirq+0xa9/0xe0
[ 1844.203009][ C0]
[ 1844.203009][ C0]
[ 1844.203010][ C0] ? __dev_queue_xmit+0x956/0x1b70
[ 1844.203011][ C0] __local_bh_enable_ip+0x113/0x140
[ 1844.203014][ C0] __dev_queue_xmit+0x96b/0x1b70
[ 1844.203016][ C0] ? __lock_acquire+0x518/0xc20
[ 1844.203021][ C0] ? find_held_lock+0x2b/0x80
[ 1844.203023][ C0] ? netdev_core_pick_tx+0x2c0/0x2c0
[ 1844.203025][ C0] ? __asan_memcpy+0x3c/0x60
[ 1844.203029][ C0] ? eth_header+0x14c/0x180
[ 1844.203033][ C0] ? neigh_resolve_output.part.0+0x344/0x740
[ 1844.203039][ C0] ip6_finish_output2+0x488/0x1310
[ 1844.203043][ C0] ? ip6_xmit+0x2000/0x2000
[ 1844.203044][ C0] ? find_held_lock+0x2b/0x80
[ 1844.203047][ C0] ? __lock_release.isra.0+0x6b/0x1a0
[ 1844.203049][ C0] ? ip6_mtu+0x174/0x410
[ 1844.203054][ C0] ip6_finish_output+0x701/0xe80
[ 1844.203057][ C0] ip6_output+0x23f/0x7f0
[ 1844.203060][ C0] ? ip6_finish_output+0xe80/0xe80
[ 1844.203061][ C0] ? __lock_release.isra.0+0x6b/0x1a0
[ 1844.203063][ C0] ? xfrm_bundle_lookup.constprop.0+0xba0/0xba0
[ 1844.203066][ C0] ? mark_held_locks+0x40/0x70
[ 1844.203069][ C0] ? __local_bh_enable_ip+0xa5/0x140
[ 1844.203071][ C0] ? __local_bh_enable_ip+0xa5/0x140
[ 1844.203073][ C0] ? icmp6_dst_alloc+0x317/0x4d0
[ 1844.203076][ C0] mld_sendpack+0x9d6/0xec0
[ 1844.203080][ C0] ? mld_dad_start_work+0x240/0x240
[ 1844.203086][ C0] ? mld_send_cr+0x50f/0x820
[ 1844.203090][ C0] mld_ifc_work+0x36/0x190
[ 1844.203092][ C0] ? process_one_work+0xdb7/0x1410
[ 1844.203094][ C0] process_one_work+0xdf8/0x1410
[ 1844.203099][ C0] ? pwq_dec_nr_in_flight+0x710/0x710
[ 1844.203101][ C0] ? lock_acquire.part.0+0xbc/0x260
[ 1844.203108][ C0] worker_thread+0x4f1/0xd60
[ 1844.203111][ C0] ? rescuer_thread+0x1320/0x1320
[ 1844.203113][ C0] ? __kthread_parkme+0xbd/0x210
[ 1844.203116][ C0] ? rescuer_thread+0x1320/0x1320
[ 1844.203118][ C0] ? rescuer_thread+0x1320/0x1320
[ 1844.203120][ C0] kthread+0x367/0x460
[ 1844.203121][ C0] ? trace_irq_enable.constprop.0+0x9b/0x160
[ 1844.203124][ C0] ? kthread_affine_node+0x330/0x330
[ 1844.203127][ C0] ret_from_fork+0x474/0x6b0
[ 1844.203131][ C0] ? arch_exit_to_user_mode_prepare.isra.0+0x120/0x120
[ 1844.203134][ C0] ? __switch_to+0x5a3/0xe00
[ 1844.203137][ C0] ? kthread_affine_node+0x330/0x330
[ 1844.203139][ C0] ret_from_fork_asm+0x11/0x20
[ 1844.203147][ C0]
[ 1885.457730][T22724] udpgso_bench_tx (22724) used greatest stack depth: 20272 bytes left