[ 542.551243][T10707] br1: port 1(vx1) entered blocking state [ 542.551427][T10707] br1: port 1(vx1) entered disabled state [ 542.551592][T10707] vx1: entered allmulticast mode [ 542.553110][T10707] vx1: entered promiscuous mode [ 542.553730][T10707] br1: port 1(vx1) entered blocking state [ 542.553878][T10707] br1: port 1(vx1) entered forwarding state [ 542.585311][T10708] br1: port 2(veth1) entered blocking state [ 542.585554][T10708] br1: port 2(veth1) entered disabled state [ 542.586231][T10708] veth1: entered allmulticast mode [ 542.587781][T10708] veth1: entered promiscuous mode [ 542.611103][ T39] br1: port 2(veth1) entered blocking state [ 542.611321][ T39] br1: port 2(veth1) entered forwarding state [ 542.633727][T10710] br1: port 3(veth2) entered blocking state [ 542.633957][T10710] br1: port 3(veth2) entered disabled state [ 542.634197][T10710] veth2: entered allmulticast mode [ 542.635784][T10710] veth2: entered promiscuous mode [ 542.667698][ T57] br1: port 3(veth2) entered blocking state [ 542.667938][ T57] br1: port 3(veth2) entered forwarding state [ 543.760030][T10763] br2: port 1(w1) entered blocking state [ 543.760223][T10763] br2: port 1(w1) entered disabled state [ 543.760377][T10763] w1: entered allmulticast mode [ 543.762219][T10763] w1: entered promiscuous mode [ 543.789315][T10764] br2: port 1(w1) entered blocking state [ 543.789532][T10764] br2: port 1(w1) entered forwarding state [ 543.875984][ C1] [ 543.876249][ C1] ============================= [ 543.876414][ C1] WARNING: suspicious RCU usage [ 543.876625][ C1] 7.2.0-rc2-virtme #1 Not tainted [ 543.877101][ C1] ----------------------------- [ 543.877265][ C1] drivers/net/vxlan/vxlan_core.c:872 suspicious rcu_dereference_protected() usage! [ 543.877537][ C1] [ 543.877537][ C1] other info that might help us debug this: [ 543.877537][ C1] [ 543.877869][ C1] [ 543.877869][ C1] rcu_scheduler_active = 2, debug_locks = 1 [ 543.878105][ C1] 8 locks held by kworker/1:1/9875: [ 543.878263][ C1] #0: ff11000008c89b40 ((wq_completion)mld){+.+.}-{0:0}, at: process_one_work+0xd55/0x1410 [ 543.878596][ C1] #1: ffa0000003e3fd10 ((work_completion)(&(&idev->mc_ifc_work)->work)){+.+.}-{0:0}, at: process_one_work+0xdb7/0x1410 [ 543.878961][ C1] #2: ff11000012e72530 (&idev->mc_lock){+.+.}-{4:4}, at: mld_ifc_work+0x2e/0x190 [ 543.879237][ C1] #3: ffffffff86b7dd40 (rcu_read_lock){....}-{1:3}, at: mld_sendpack+0x1c9/0xec0 [ 543.879508][ C1] #4: ffffffff86b7dd40 (rcu_read_lock){....}-{1:3}, at: ip6_output+0x11d/0x7f0 [ 543.879793][ C1] #5: ffffffff86b7dd40 (rcu_read_lock){....}-{1:3}, at: process_backlog+0x561/0x1490 [ 543.880076][ C1] #6: ffffffff86b7dd40 (rcu_read_lock){....}-{1:3}, at: ip_local_deliver_finish+0x2ba/0x610 [ 543.880513][ C1] #7: ff110000130baf68 (&vxlan->hash_lock){+.-.}-{3:3}, at: vxlan_snoop+0x5dc/0x9a0 [vxlan] [ 543.880847][ C1] [ 543.880847][ C1] stack backtrace: [ 543.881045][ C1] CPU: 1 UID: 0 PID: 9875 Comm: kworker/1:1 Not tainted 7.2.0-rc2-virtme #1 PREEMPT(full) [ 543.881048][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 543.881050][ C1] Workqueue: mld mld_ifc_work [ 543.881054][ C1] Call Trace: [ 543.881055][ C1] [ 543.881057][ C1] dump_stack_lvl+0x6f/0xa0 [ 543.881063][ C1] lockdep_rcu_suspicious.cold+0x37/0x89 [ 543.881069][ C1] vxlan_fdb_create+0xe1b/0x1a70 [vxlan] [ 543.881074][ C1] ? vxlan_find_mac_rcu+0x578/0x6b0 [vxlan] [ 543.881080][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 543.881084][ C1] ? find_held_lock+0x2b/0x80 [ 543.881086][ C1] ? vxlan_open+0x340/0x340 [vxlan] [ 543.881091][ C1] ? __lock_release.isra.0+0x6b/0x1a0 [ 543.881096][ C1] vxlan_fdb_update+0x208/0x3e0 [vxlan] [ 543.881102][ C1] ? vxlan_fdb_create+0x1a70/0x1a70 [vxlan] [ 543.881106][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 543.881109][ C1] ? do_raw_spin_lock+0x131/0x280 [ 543.881112][ C1] vxlan_snoop+0x6ba/0x9a0 [vxlan] [ 543.881119][ C1] ? __iptunnel_pull_header+0x33b/0x730 [ 543.881123][ C1] vxlan_rcv+0x172e/0x2c20 [vxlan] [ 543.881132][ C1] ? encap_bypass_if_local+0x290/0x290 [vxlan] [ 543.881137][ C1] ? udp_lib_lport_inuse2+0x3d0/0x3d0 [ 543.881143][ C1] ? __udp4_lib_lookup+0x5f1/0x820 [ 543.881146][ C1] ? encap_bypass_if_local+0x290/0x290 [vxlan] [ 543.881150][ C1] ? udp_queue_rcv_one_skb+0x645/0xb00 [ 543.881152][ C1] udp_queue_rcv_one_skb+0x645/0xb00 [ 543.881154][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 543.881156][ C1] ? perf_trace_lock_acquire+0xc1/0x5a0 [ 543.881159][ C1] udp_unicast_rcv_skb+0x366/0x450 [ 543.881162][ C1] ? udp_rcv+0xce3/0x1e30 [ 543.881164][ C1] udp_rcv+0xd01/0x1e30 [ 543.881169][ C1] ? udp_sk_rx_dst_set+0x90/0x90 [ 543.881172][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 543.881174][ C1] ? ip_local_deliver_finish+0x2ba/0x610 [ 543.881178][ C1] ip_protocol_deliver_rcu+0x82/0x350 [ 543.881181][ C1] ? process_backlog+0x561/0x1490 [ 543.881184][ C1] ip_local_deliver_finish+0x36f/0x610 [ 543.881187][ C1] ip_local_deliver+0x184/0x4c0 [ 543.881189][ C1] ? ip_local_deliver_finish+0x610/0x610 [ 543.881192][ C1] ? ip_rcv_finish_core+0x553/0x14c0 [ 543.881194][ C1] ? __asan_memset+0x27/0x50 [ 543.881201][ C1] ? process_backlog+0x561/0x1490 [ 543.881202][ C1] ip_rcv+0xdc/0x3d0 [ 543.881205][ C1] ? ip_local_deliver+0x4c0/0x4c0 [ 543.881209][ C1] ? mark_usage+0x61/0x170 [ 543.881211][ C1] ? __lock_acquire+0x518/0xc20 [ 543.881215][ C1] __netif_receive_skb_one_core+0xfc/0x180 [ 543.881217][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 543.881220][ C1] ? __netif_receive_skb_list_core+0x9e0/0x9e0 [ 543.881222][ C1] ? rcu_is_watching+0x15/0xd0 [ 543.881228][ C1] process_backlog+0x2bc/0x1490 [ 543.881233][ C1] __napi_poll+0xa7/0x3b0 [ 543.881236][ C1] net_rx_action+0x513/0xf50 [ 543.881241][ C1] ? __napi_poll+0x3b0/0x3b0 [ 543.881246][ C1] ? __lock_release.isra.0+0x6b/0x1a0 [ 543.881248][ C1] ? __rwlock_init+0x150/0x150 [ 543.881253][ C1] ? clockevents_program_event+0x307/0x7e0 [ 543.881256][ C1] ? __run_timers+0xaa0/0xaa0 [ 543.881259][ C1] ? rcu_is_watching+0x15/0xd0 [ 543.881260][ C1] ? mark_held_locks+0x40/0x70 [ 543.881264][ C1] handle_softirqs+0x1d8/0x8f0 [ 543.881270][ C1] ? _local_bh_enable+0xd0/0xd0 [ 543.881274][ C1] do_softirq+0xa9/0xe0 [ 543.881276][ C1] [ 543.881277][ C1] [ 543.881278][ C1] ? __dev_queue_xmit+0x946/0x1b60 [ 543.881279][ C1] __local_bh_enable_ip+0x113/0x140 [ 543.881282][ C1] __dev_queue_xmit+0x95b/0x1b60 [ 543.881286][ C1] ? __lock_acquire+0x518/0xc20 [ 543.881288][ C1] ? perf_trace_rcu_grace_period_init+0x557/0x580 [ 543.881292][ C1] ? netdev_core_pick_tx+0x2c0/0x2c0 [ 543.881295][ C1] ? find_held_lock+0x2b/0x80 [ 543.881301][ C1] ? neigh_hh_output+0x152/0x4c0 [ 543.881305][ C1] ip6_finish_output2+0x96f/0x1300 [ 543.881309][ C1] ? ip6_xmit+0x2000/0x2000 [ 543.881311][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 543.881313][ C1] ? find_held_lock+0x2b/0x80 [ 543.881316][ C1] ? __lock_release.isra.0+0x6b/0x1a0 [ 543.881319][ C1] ? ip6_mtu+0x15d/0x310 [ 543.881323][ C1] ip6_finish_output+0x646/0xda0 [ 543.881326][ C1] ip6_output+0x23f/0x7f0 [ 543.881329][ C1] ? ip6_finish_output+0xda0/0xda0 [ 543.881330][ C1] ? __lock_release.isra.0+0x6b/0x1a0 [ 543.881333][ C1] ? xfrm_bundle_lookup.constprop.0+0xba0/0xba0 [ 543.881335][ C1] ? mark_held_locks+0x40/0x70 [ 543.881339][ C1] ? __local_bh_enable_ip+0xa5/0x140 [ 543.881341][ C1] ? __local_bh_enable_ip+0xa5/0x140 [ 543.881343][ C1] ? icmp6_dst_alloc+0x317/0x4d0 [ 543.881346][ C1] mld_sendpack+0x9d6/0xec0 [ 543.881351][ C1] ? mld_dad_start_work+0x240/0x240 [ 543.881356][ C1] ? mld_send_cr+0x50f/0x820 [ 543.881360][ C1] mld_ifc_work+0x36/0x190 [ 543.881362][ C1] ? process_one_work+0xdb7/0x1410 [ 543.881364][ C1] process_one_work+0xdf8/0x1410 [ 543.881370][ C1] ? pwq_dec_nr_in_flight+0x710/0x710 [ 543.881371][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 543.881378][ C1] worker_thread+0x4f1/0xd60 [ 543.881382][ C1] ? rescuer_thread+0x1320/0x1320 [ 543.881383][ C1] ? __kthread_parkme+0xbd/0x210 [ 543.881387][ C1] ? rescuer_thread+0x1320/0x1320 [ 543.881389][ C1] ? rescuer_thread+0x1320/0x1320 [ 543.881390][ C1] kthread+0x367/0x460 [ 543.881392][ C1] ? trace_irq_enable.constprop.0+0x9b/0x160 [ 543.881395][ C1] ? kthread_affine_node+0x330/0x330 [ 543.881397][ C1] ret_from_fork+0x474/0x6b0 [ 543.881402][ C1] ? arch_exit_to_user_mode_prepare.isra.0+0x120/0x120 [ 543.881405][ C1] ? __switch_to+0x5a3/0xe00 [ 543.881408][ C1] ? kthread_affine_node+0x330/0x330 [ 543.881411][ C1] ret_from_fork_asm+0x11/0x20 [ 543.881419][ C1] [ 543.937150][T10769] br2: port 2(vx2) entered blocking state [ 543.937323][T10769] br2: port 2(vx2) entered disabled state [ 543.937489][T10769] vx2: entered allmulticast mode [ 543.939081][T10769] vx2: entered promiscuous mode [ 543.939603][T10769] br2: port 2(vx2) entered blocking state [ 543.939763][T10769] br2: port 2(vx2) entered forwarding state [ 544.661170][T10801] br2: port 1(w1) entered blocking state [ 544.661400][T10801] br2: port 1(w1) entered disabled state [ 544.661618][T10801] w1: entered allmulticast mode [ 544.663124][T10801] w1: entered promiscuous mode [ 544.700437][T10802] br2: port 1(w1) entered blocking state [ 544.700623][T10802] br2: port 1(w1) entered forwarding state [ 544.822133][T10807] br2: port 2(vx2) entered blocking state [ 544.822360][T10807] br2: port 2(vx2) entered disabled state [ 544.822586][T10807] vx2: entered allmulticast mode [ 544.824515][T10807] vx2: entered promiscuous mode [ 544.825161][T10807] br2: port 2(vx2) entered blocking state [ 544.825348][T10807] br2: port 2(vx2) entered forwarding state [ 554.025103][ T70] vx2: left allmulticast mode [ 554.025345][ T70] vx2: left promiscuous mode [ 554.025598][ T70] br2: port 2(vx2) entered disabled state [ 554.029293][ T70] w1: left allmulticast mode [ 554.029529][ T70] w1: left promiscuous mode [ 554.030367][ T70] br2: port 1(w1) entered disabled state [ 554.144444][ T70] vx2: left allmulticast mode [ 554.144625][ T70] vx2: left promiscuous mode [ 554.144863][ T70] br2: port 2(vx2) entered disabled state [ 554.147417][ T70] w1: left allmulticast mode [ 554.147573][ T70] w1: left promiscuous mode [ 554.148676][ T70] br2: port 1(w1) entered disabled state [ 554.809574][T10933] vx1: left allmulticast mode [ 554.809777][T10933] vx1: left promiscuous mode [ 554.810016][T10933] br1: port 1(vx1) entered disabled state [ 554.907212][T10936] br1: port 3(veth2) entered disabled state [ 554.936157][T10937] veth2: left allmulticast mode [ 554.936330][T10937] veth2: left promiscuous mode [ 554.936558][T10937] br1: port 3(veth2) entered disabled state [ 554.963024][T10938] br1: port 2(veth1) entered disabled state [ 554.991980][T10939] veth1: left allmulticast mode [ 554.992147][T10939] veth1: left promiscuous mode [ 554.992374][T10939] br1: port 2(veth1) entered disabled state