[ 838.723763][T22618] br1: port 1(vx100) entered blocking state [ 838.723984][T22618] br1: port 1(vx100) entered disabled state [ 838.724184][T22618] vx100: entered allmulticast mode [ 838.726335][T22618] vx100: entered promiscuous mode [ 838.726724][T22618] br1: port 1(vx100) entered blocking state [ 838.726919][T22618] br1: port 1(vx100) entered forwarding state [ 838.798453][T22620] br1: port 2(veth1) entered blocking state [ 838.798839][T22620] br1: port 2(veth1) entered disabled state [ 838.799118][T22620] veth1: entered allmulticast mode [ 838.800829][T22620] veth1: entered promiscuous mode [ 838.837034][T17544] br1: port 2(veth1) entered blocking state [ 838.837353][T17544] br1: port 2(veth1) entered forwarding state [ 838.968120][T22626] br2: port 1(vx200) entered blocking state [ 838.968347][T22626] br2: port 1(vx200) entered disabled state [ 838.968686][T22626] vx200: entered allmulticast mode [ 838.970517][T22626] vx200: entered promiscuous mode [ 838.971349][T22626] br2: port 1(vx200) entered blocking state [ 838.971537][T22626] br2: port 1(vx200) entered forwarding state [ 839.089491][T22629] br2: port 2(veth2.20) entered blocking state [ 839.089706][T22629] br2: port 2(veth2.20) entered disabled state [ 839.089982][T22629] veth2.20: entered allmulticast mode [ 839.090137][T22629] veth2: entered allmulticast mode [ 839.092682][T22629] veth2.20: entered promiscuous mode [ 839.092933][T22629] veth2: entered promiscuous mode [ 839.129593][T22631] br2: port 2(veth2.20) entered blocking state [ 839.129849][T22631] br2: port 2(veth2.20) entered forwarding state [ 840.361967][T22683] br3: port 1(w1) entered blocking state [ 840.362192][T22683] br3: port 1(w1) entered disabled state [ 840.362406][T22683] w1: entered allmulticast mode [ 840.364721][T22683] w1: entered promiscuous mode [ 840.397541][T22684] br3: port 1(w1) entered blocking state [ 840.397716][T22684] br3: port 1(w1) entered forwarding state [ 840.525080][T22689] br3: port 2(vx100) entered blocking state [ 840.525282][T22689] br3: port 2(vx100) entered disabled state [ 840.525474][T22689] vx100: entered allmulticast mode [ 840.527177][T22689] vx100: entered promiscuous mode [ 840.527759][T22689] br3: port 2(vx100) entered blocking state [ 840.527932][T22689] br3: port 2(vx100) entered forwarding state [ 841.341861][ C1] [ 841.342102][ C1] ============================= [ 841.342282][ C1] WARNING: suspicious RCU usage [ 841.342445][ C1] 7.2.0-rc2-virtme #1 Not tainted [ 841.342845][ C1] ----------------------------- [ 841.343024][ C1] drivers/net/vxlan/vxlan_core.c:872 suspicious rcu_dereference_protected() usage! [ 841.343410][ C1] [ 841.343410][ C1] other info that might help us debug this: [ 841.343410][ C1] [ 841.343767][ C1] [ 841.343767][ C1] rcu_scheduler_active = 2, debug_locks = 1 [ 841.344000][ C1] 8 locks held by kworker/1:1/17447: [ 841.344169][ C1] #0: ff11000008b52140 ((wq_completion)mld){+.+.}-{0:0}, at: process_one_work+0xd55/0x1410 [ 841.344500][ C1] #1: ffa000002404fd10 ((work_completion)(&(&idev->mc_ifc_work)->work)){+.+.}-{0:0}, at: process_one_work+0xdb7/0x1410 [ 841.344872][ C1] #2: ff11000011512530 (&idev->mc_lock){+.+.}-{4:4}, at: mld_ifc_work+0x2e/0x190 [ 841.345157][ C1] #3: ffffffffa8d7dd40 (rcu_read_lock){....}-{1:3}, at: mld_sendpack+0x1c9/0xec0 [ 841.345440][ C1] #4: ffffffffa8d7dd40 (rcu_read_lock){....}-{1:3}, at: ip6_output+0x11d/0x7f0 [ 841.345731][ C1] #5: ffffffffa8d7dd40 (rcu_read_lock){....}-{1:3}, at: process_backlog+0x561/0x1490 [ 841.346016][ C1] #6: ffffffffa8d7dd40 (rcu_read_lock){....}-{1:3}, at: ip_local_deliver_finish+0x2ba/0x610 [ 841.346338][ C1] #7: ff11000014c8af68 (&vxlan->hash_lock){+.-.}-{3:3}, at: vxlan_snoop+0x5dc/0x9a0 [vxlan] [ 841.346660][ C1] [ 841.346660][ C1] stack backtrace: [ 841.346862][ C1] CPU: 1 UID: 0 PID: 17447 Comm: kworker/1:1 Not tainted 7.2.0-rc2-virtme #1 PREEMPT(full) [ 841.346866][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 841.346868][ C1] Workqueue: mld mld_ifc_work [ 841.346871][ C1] Call Trace: [ 841.346873][ C1] [ 841.346875][ C1] dump_stack_lvl+0x6f/0xa0 [ 841.346881][ C1] lockdep_rcu_suspicious.cold+0x37/0x89 [ 841.346886][ C1] vxlan_fdb_create+0xe1b/0x1a70 [vxlan] [ 841.346892][ C1] ? vxlan_find_mac_rcu+0x578/0x6b0 [vxlan] [ 841.346898][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 841.346902][ C1] ? find_held_lock+0x2b/0x80 [ 841.346905][ C1] ? vxlan_open+0x340/0x340 [vxlan] [ 841.346909][ C1] ? __lock_release.isra.0+0x6b/0x1a0 [ 841.346911][ C1] ? rcu_read_lock_any_held+0x3c/0x90 [ 841.346917][ C1] vxlan_fdb_update+0x208/0x3e0 [vxlan] [ 841.346924][ C1] ? vxlan_fdb_create+0x1a70/0x1a70 [vxlan] [ 841.346927][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 841.346930][ C1] ? do_raw_spin_lock+0x131/0x280 [ 841.346934][ C1] vxlan_snoop+0x6ba/0x9a0 [vxlan] [ 841.346940][ C1] ? __iptunnel_pull_header+0x33b/0x730 [ 841.346945][ C1] vxlan_rcv+0x172e/0x2c20 [vxlan] [ 841.346953][ C1] ? encap_bypass_if_local+0x290/0x290 [vxlan] [ 841.346959][ C1] ? udp_lib_lport_inuse2+0x3d0/0x3d0 [ 841.346964][ C1] ? __udp4_lib_lookup+0x5f1/0x820 [ 841.346968][ C1] ? encap_bypass_if_local+0x290/0x290 [vxlan] [ 841.346972][ C1] ? udp_queue_rcv_one_skb+0x645/0xb00 [ 841.346974][ C1] udp_queue_rcv_one_skb+0x645/0xb00 [ 841.346975][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 841.346977][ C1] ? trace_contention_begin+0x192/0x1b0 [ 841.346980][ C1] udp_unicast_rcv_skb+0x366/0x450 [ 841.346983][ C1] ? udp_rcv+0xce3/0x1e30 [ 841.346985][ C1] udp_rcv+0xd01/0x1e30 [ 841.346990][ C1] ? udp_sk_rx_dst_set+0x90/0x90 [ 841.346993][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 841.346995][ C1] ? ip_local_deliver_finish+0x2ba/0x610 [ 841.346999][ C1] ip_protocol_deliver_rcu+0x82/0x350 [ 841.347003][ C1] ? process_backlog+0x561/0x1490 [ 841.347005][ C1] ip_local_deliver_finish+0x36f/0x610 [ 841.347008][ C1] ip_local_deliver+0x184/0x4c0 [ 841.347010][ C1] ? ip_local_deliver_finish+0x610/0x610 [ 841.347013][ C1] ? ip_rcv_finish_core+0x6ed/0x14c0 [ 841.347015][ C1] ? __asan_memset+0x27/0x50 [ 841.347022][ C1] ? process_backlog+0x561/0x1490 [ 841.347023][ C1] ip_rcv+0xdc/0x3d0 [ 841.347026][ C1] ? ip_local_deliver+0x4c0/0x4c0 [ 841.347030][ C1] ? mark_usage+0x61/0x170 [ 841.347032][ C1] ? __lock_acquire+0x518/0xc20 [ 841.347036][ C1] __netif_receive_skb_one_core+0xfc/0x180 [ 841.347039][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 841.347041][ C1] ? __netif_receive_skb_list_core+0x9e0/0x9e0 [ 841.347044][ C1] ? rcu_is_watching+0x15/0xd0 [ 841.347049][ C1] process_backlog+0x2bc/0x1490 [ 841.347054][ C1] __napi_poll+0xa7/0x3b0 [ 841.347057][ C1] net_rx_action+0x513/0xf50 [ 841.347062][ C1] ? __napi_poll+0x3b0/0x3b0 [ 841.347067][ C1] ? __lock_release.isra.0+0x6b/0x1a0 [ 841.347069][ C1] ? __rwlock_init+0x150/0x150 [ 841.347074][ C1] ? clockevents_program_event+0x307/0x7e0 [ 841.347077][ C1] ? __run_timers+0xaa0/0xaa0 [ 841.347079][ C1] ? rcu_is_watching+0x15/0xd0 [ 841.347081][ C1] ? mark_held_locks+0x40/0x70 [ 841.347085][ C1] handle_softirqs+0x1d8/0x8f0 [ 841.347090][ C1] ? _local_bh_enable+0xd0/0xd0 [ 841.347095][ C1] do_softirq+0xa9/0xe0 [ 841.347097][ C1] [ 841.347098][ C1] [ 841.347098][ C1] ? __dev_queue_xmit+0x946/0x1b60 [ 841.347100][ C1] __local_bh_enable_ip+0x113/0x140 [ 841.347103][ C1] __dev_queue_xmit+0x95b/0x1b60 [ 841.347106][ C1] ? __lock_acquire+0x518/0xc20 [ 841.347111][ C1] ? netdev_core_pick_tx+0x2c0/0x2c0 [ 841.347121][ C1] ip6_finish_output2+0x423/0x1300 [ 841.347125][ C1] ? ip6_xmit+0x2000/0x2000 [ 841.347126][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 841.347128][ C1] ? find_held_lock+0x2b/0x80 [ 841.347131][ C1] ? __lock_release.isra.0+0x6b/0x1a0 [ 841.347134][ C1] ? ip6_mtu+0x15d/0x310 [ 841.347144][ C1] ip6_finish_output+0x646/0xda0 [ 841.347147][ C1] ip6_output+0x23f/0x7f0 [ 841.347150][ C1] ? ip6_finish_output+0xda0/0xda0 [ 841.347151][ C1] ? __lock_release.isra.0+0x6b/0x1a0 [ 841.347154][ C1] ? xfrm_bundle_lookup.constprop.0+0xba0/0xba0 [ 841.347157][ C1] ? mark_held_locks+0x40/0x70 [ 841.347160][ C1] ? __local_bh_enable_ip+0xa5/0x140 [ 841.347162][ C1] ? __local_bh_enable_ip+0xa5/0x140 [ 841.347165][ C1] ? icmp6_dst_alloc+0x317/0x4d0 [ 841.347168][ C1] mld_sendpack+0x9d6/0xec0 [ 841.347172][ C1] ? mld_dad_start_work+0x240/0x240 [ 841.347178][ C1] ? mld_send_cr+0x50f/0x820 [ 841.347182][ C1] mld_ifc_work+0x36/0x190 [ 841.347185][ C1] ? process_one_work+0xdb7/0x1410 [ 841.347186][ C1] process_one_work+0xdf8/0x1410 [ 841.347192][ C1] ? pwq_dec_nr_in_flight+0x710/0x710 [ 841.347194][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 841.347201][ C1] worker_thread+0x4f1/0xd60 [ 841.347204][ C1] ? rescuer_thread+0x1320/0x1320 [ 841.347206][ C1] ? __kthread_parkme+0xbd/0x210 [ 841.347208][ C1] ? rescuer_thread+0x1320/0x1320 [ 841.347211][ C1] ? rescuer_thread+0x1320/0x1320 [ 841.347212][ C1] kthread+0x367/0x460 [ 841.347214][ C1] ? trace_irq_enable.constprop.0+0x9b/0x160 [ 841.347217][ C1] ? kthread_affine_node+0x330/0x330 [ 841.347219][ C1] ret_from_fork+0x474/0x6b0 [ 841.347224][ C1] ? arch_exit_to_user_mode_prepare.isra.0+0x120/0x120 [ 841.347227][ C1] ? __switch_to+0x5a3/0xe00 [ 841.347230][ C1] ? kthread_affine_node+0x330/0x330 [ 841.347233][ C1] ret_from_fork_asm+0x11/0x20 [ 841.347241][ C1] [ 841.570588][T22736] br3: port 1(w1) entered blocking state [ 841.570755][T22736] br3: port 1(w1) entered disabled state [ 841.570910][T22736] w1: entered allmulticast mode [ 841.572450][T22736] w1: entered promiscuous mode [ 841.601930][T22737] br3: port 1(w1) entered blocking state [ 841.602094][T22737] br3: port 1(w1) entered forwarding state [ 841.743707][T22742] br3: port 2(vx200) entered blocking state [ 841.743908][T22742] br3: port 2(vx200) entered disabled state [ 841.744095][T22742] vx200: entered allmulticast mode [ 841.746039][T22742] vx200: entered promiscuous mode [ 841.752134][T22742] br3: port 2(vx200) entered blocking state [ 841.752325][T22742] br3: port 2(vx200) entered forwarding state [ 842.478709][T22781] br3: port 3(w1.20) entered blocking state [ 842.478968][T22781] br3: port 3(w1.20) entered disabled state [ 842.479222][T22781] w1.20: entered allmulticast mode [ 842.480830][T22781] w1.20: entered promiscuous mode [ 842.655333][T22794] br3: port 3(w1.20) entered blocking state [ 842.655597][T22794] br3: port 3(w1.20) entered forwarding state [ 850.646922][ T71] w1.20: left allmulticast mode [ 850.647512][ T71] w1.20: left promiscuous mode [ 850.647998][ T71] br3: port 3(w1.20) entered disabled state [ 850.649886][ T71] vx200: left allmulticast mode [ 850.651363][ T71] vx200: left promiscuous mode [ 850.651674][ T71] br3: port 2(vx200) entered disabled state [ 850.653227][ T71] w1: left allmulticast mode [ 850.653418][ T71] w1: left promiscuous mode [ 850.654250][ T71] br3: port 1(w1) entered disabled state [ 850.805670][ T71] vx100: left allmulticast mode [ 850.805913][ T71] vx100: left promiscuous mode [ 850.806290][ T71] br3: port 2(vx100) entered disabled state [ 850.809406][ T71] w1: left allmulticast mode [ 850.809619][ T71] w1: left promiscuous mode [ 850.809910][ T71] br3: port 1(w1) entered disabled state [ 851.429405][T22901] vx200: left allmulticast mode [ 851.429606][T22901] vx200: left promiscuous mode [ 851.429849][T22901] br2: port 1(vx200) entered disabled state [ 851.543872][T22904] br2: port 2(veth2.20) entered disabled state [ 851.544810][T22904] veth2.20 (unregistering): left allmulticast mode [ 851.544996][T22904] veth2: left allmulticast mode [ 851.545139][T22904] veth2.20 (unregistering): left promiscuous mode [ 851.545317][T22904] veth2: left promiscuous mode [ 851.546348][T22904] br2: port 2(veth2.20) entered disabled state [ 851.732921][T22908] br1: port 2(veth1) entered disabled state [ 851.766263][T22909] veth1: left allmulticast mode [ 851.766437][T22909] veth1: left promiscuous mode [ 851.767117][T22909] br1: port 2(veth1) entered disabled state [ 851.795463][T22910] vx100: left allmulticast mode [ 851.795660][T22910] vx100: left promiscuous mode [ 851.795901][T22910] br1: port 1(vx100) entered disabled state