[ 712.642630][ T6372] br1: port 1(vx100) entered blocking state [ 712.642852][ T6372] br1: port 1(vx100) entered disabled state [ 712.643037][ T6372] vx100: entered allmulticast mode [ 712.645470][ T6372] vx100: entered promiscuous mode [ 712.645826][ T6372] br1: port 1(vx100) entered blocking state [ 712.645999][ T6372] br1: port 1(vx100) entered forwarding state [ 712.706180][ T6374] br1: port 2(veth1) entered blocking state [ 712.706381][ T6374] br1: port 2(veth1) entered disabled state [ 712.706568][ T6374] veth1: entered allmulticast mode [ 712.708126][ T6374] veth1: entered promiscuous mode [ 712.736349][ T36] br1: port 2(veth1) entered blocking state [ 712.736633][ T36] br1: port 2(veth1) entered forwarding state [ 712.858650][ T6380] br2: port 1(vx200) entered blocking state [ 712.858863][ T6380] br2: port 1(vx200) entered disabled state [ 712.859047][ T6380] vx200: entered allmulticast mode [ 712.860509][ T6380] vx200: entered promiscuous mode [ 712.861531][ T6380] br2: port 1(vx200) entered blocking state [ 712.861805][ T6380] br2: port 1(vx200) entered forwarding state [ 712.950127][ T6383] br2: port 2(veth2.20) entered blocking state [ 712.950328][ T6383] br2: port 2(veth2.20) entered disabled state [ 712.950510][ T6383] veth2.20: entered allmulticast mode [ 712.950641][ T6383] veth2: entered allmulticast mode [ 712.954042][ T6383] veth2.20: entered promiscuous mode [ 712.954282][ T6383] veth2: entered promiscuous mode [ 713.008623][ T6385] br2: port 2(veth2.20) entered blocking state [ 713.008884][ T6385] br2: port 2(veth2.20) entered forwarding state [ 714.324263][ T6437] br3: port 1(w1) entered blocking state [ 714.324459][ T6437] br3: port 1(w1) entered disabled state [ 714.324701][ T6437] w1: entered allmulticast mode [ 714.326480][ T6437] w1: entered promiscuous mode [ 714.358636][ T6438] br3: port 1(w1) entered blocking state [ 714.358905][ T6438] br3: port 1(w1) entered forwarding state [ 714.453062][ C0] [ 714.453305][ C0] ============================= [ 714.453460][ C0] WARNING: suspicious RCU usage [ 714.453626][ C0] 7.2.0-rc2-virtme #1 Not tainted [ 714.453776][ C0] ----------------------------- [ 714.454165][ C0] drivers/net/vxlan/vxlan_core.c:872 suspicious rcu_dereference_protected() usage! [ 714.454439][ C0] [ 714.454439][ C0] other info that might help us debug this: [ 714.454439][ C0] [ 714.454742][ C0] [ 714.454742][ C0] rcu_scheduler_active = 2, debug_locks = 1 [ 714.454976][ C0] 8 locks held by kworker/0:1/11: [ 714.455153][ C0] #0: ff11000008c51540 ((wq_completion)mld){+.+.}-{0:0}, at: process_one_work+0xd55/0x1410 [ 714.455473][ C0] #1: ffa00000000b7d10 ((work_completion)(&(&idev->mc_ifc_work)->work)){+.+.}-{0:0}, at: process_one_work+0xdb7/0x1410 [ 714.455816][ C0] #2: ff1100000ca0ed30 (&idev->mc_lock){+.+.}-{4:4}, at: mld_ifc_work+0x2e/0x190 [ 714.456091][ C0] #3: ffffffffb097dd40 (rcu_read_lock){....}-{1:3}, at: mld_sendpack+0x1c9/0xec0 [ 714.456384][ C0] #4: ffffffffb097dd40 (rcu_read_lock){....}-{1:3}, at: ip6_output+0x11d/0x7f0 [ 714.456655][ C0] #5: ffffffffb097dd40 (rcu_read_lock){....}-{1:3}, at: process_backlog+0x561/0x1490 [ 714.457075][ C0] #6: ffffffffb097dd40 (rcu_read_lock){....}-{1:3}, at: ip_local_deliver_finish+0x2ba/0x610 [ 714.457384][ C0] #7: ff1100000b54af68 (&vxlan->hash_lock){+.-.}-{3:3}, at: vxlan_snoop+0x5dc/0x9a0 [vxlan] [ 714.457696][ C0] [ 714.457696][ C0] stack backtrace: [ 714.457889][ C0] CPU: 0 UID: 0 PID: 11 Comm: kworker/0:1 Not tainted 7.2.0-rc2-virtme #1 PREEMPT(full) [ 714.457892][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 714.457894][ C0] Workqueue: mld mld_ifc_work [ 714.457897][ C0] Call Trace: [ 714.457899][ C0] [ 714.457901][ C0] dump_stack_lvl+0x6f/0xa0 [ 714.457907][ C0] lockdep_rcu_suspicious.cold+0x37/0x89 [ 714.457912][ C0] vxlan_fdb_create+0xe1b/0x1a70 [vxlan] [ 714.457918][ C0] ? vxlan_find_mac_rcu+0x578/0x6b0 [vxlan] [ 714.457924][ C0] ? lock_acquire.part.0+0xbc/0x260 [ 714.457928][ C0] ? find_held_lock+0x2b/0x80 [ 714.457931][ C0] ? vxlan_open+0x340/0x340 [vxlan] [ 714.457936][ C0] ? __lock_release.isra.0+0x6b/0x1a0 [ 714.457941][ C0] vxlan_fdb_update+0x208/0x3e0 [vxlan] [ 714.457947][ C0] ? vxlan_fdb_create+0x1a70/0x1a70 [vxlan] [ 714.457951][ C0] ? lock_acquire.part.0+0xbc/0x260 [ 714.457954][ C0] ? do_raw_spin_lock+0x131/0x280 [ 714.457958][ C0] vxlan_snoop+0x6ba/0x9a0 [vxlan] [ 714.457964][ C0] ? __iptunnel_pull_header+0x33b/0x730 [ 714.457968][ C0] vxlan_rcv+0x172e/0x2c20 [vxlan] [ 714.457977][ C0] ? encap_bypass_if_local+0x290/0x290 [vxlan] [ 714.457982][ C0] ? udp_lib_lport_inuse2+0x3d0/0x3d0 [ 714.457987][ C0] ? __udp4_lib_lookup+0x5f1/0x820 [ 714.457991][ C0] ? encap_bypass_if_local+0x290/0x290 [vxlan] [ 714.457995][ C0] ? udp_queue_rcv_one_skb+0x645/0xb00 [ 714.457997][ C0] udp_queue_rcv_one_skb+0x645/0xb00 [ 714.457998][ C0] ? lock_acquire.part.0+0xbc/0x260 [ 714.458000][ C0] ? trace_contention_begin+0x192/0x1b0 [ 714.458003][ C0] udp_unicast_rcv_skb+0x366/0x450 [ 714.458006][ C0] ? udp_rcv+0xce3/0x1e30 [ 714.458008][ C0] udp_rcv+0xd01/0x1e30 [ 714.458013][ C0] ? udp_sk_rx_dst_set+0x90/0x90 [ 714.458016][ C0] ? lock_acquire.part.0+0xbc/0x260 [ 714.458018][ C0] ? ip_local_deliver_finish+0x2ba/0x610 [ 714.458022][ C0] ip_protocol_deliver_rcu+0x82/0x350 [ 714.458025][ C0] ? process_backlog+0x561/0x1490 [ 714.458028][ C0] ip_local_deliver_finish+0x36f/0x610 [ 714.458031][ C0] ip_local_deliver+0x184/0x4c0 [ 714.458033][ C0] ? ip_local_deliver_finish+0x610/0x610 [ 714.458035][ C0] ? ip_rcv_finish_core+0x553/0x14c0 [ 714.458037][ C0] ? __asan_memset+0x27/0x50 [ 714.458044][ C0] ? process_backlog+0x561/0x1490 [ 714.458046][ C0] ip_rcv+0xdc/0x3d0 [ 714.458048][ C0] ? ip_local_deliver+0x4c0/0x4c0 [ 714.458052][ C0] ? mark_usage+0x61/0x170 [ 714.458054][ C0] ? __lock_acquire+0x518/0xc20 [ 714.458058][ C0] __netif_receive_skb_one_core+0xfc/0x180 [ 714.458061][ C0] ? lock_acquire.part.0+0xbc/0x260 [ 714.458063][ C0] ? __netif_receive_skb_list_core+0x9e0/0x9e0 [ 714.458066][ C0] ? rcu_is_watching+0x15/0xd0 [ 714.458071][ C0] process_backlog+0x2bc/0x1490 [ 714.458076][ C0] __napi_poll+0xa7/0x3b0 [ 714.458079][ C0] net_rx_action+0x513/0xf50 [ 714.458085][ C0] ? __napi_poll+0x3b0/0x3b0 [ 714.458089][ C0] ? __lock_release.isra.0+0x6b/0x1a0 [ 714.458091][ C0] ? __rwlock_init+0x150/0x150 [ 714.458096][ C0] ? clockevents_program_event+0x307/0x7e0 [ 714.458100][ C0] ? __run_timers+0xaa0/0xaa0 [ 714.458102][ C0] ? rcu_is_watching+0x15/0xd0 [ 714.458103][ C0] ? mark_held_locks+0x40/0x70 [ 714.458107][ C0] handle_softirqs+0x1d8/0x8f0 [ 714.458113][ C0] ? _local_bh_enable+0xd0/0xd0 [ 714.458116][ C0] ? __dev_queue_xmit+0x964/0x1b80 [ 714.458119][ C0] do_softirq+0xa9/0xe0 [ 714.458121][ C0] [ 714.458121][ C0] [ 714.458122][ C0] __local_bh_enable_ip+0x113/0x140 [ 714.458125][ C0] __dev_queue_xmit+0x979/0x1b80 [ 714.458129][ C0] ? __lock_acquire+0x518/0xc20 [ 714.458131][ C0] ? perf_trace_rcu_grace_period_init+0x556/0x580 [ 714.458135][ C0] ? netdev_core_pick_tx+0x2c0/0x2c0 [ 714.458138][ C0] ? find_held_lock+0x2b/0x80 [ 714.458144][ C0] ? neigh_hh_output+0x152/0x4c0 [ 714.458148][ C0] ip6_finish_output2+0x96f/0x1300 [ 714.458152][ C0] ? ip6_xmit+0x2000/0x2000 [ 714.458154][ C0] ? lock_acquire.part.0+0xbc/0x260 [ 714.458156][ C0] ? find_held_lock+0x2b/0x80 [ 714.458158][ C0] ? __lock_release.isra.0+0x6b/0x1a0 [ 714.458162][ C0] ? ip6_mtu+0x15d/0x310 [ 714.458166][ C0] ip6_finish_output+0x646/0xda0 [ 714.458169][ C0] ip6_output+0x23f/0x7f0 [ 714.458172][ C0] ? ip6_finish_output+0xda0/0xda0 [ 714.458173][ C0] ? __lock_release.isra.0+0x6b/0x1a0 [ 714.458175][ C0] ? xfrm_bundle_lookup.constprop.0+0xba0/0xba0 [ 714.458178][ C0] ? mark_held_locks+0x40/0x70 [ 714.458181][ C0] ? __local_bh_enable_ip+0xa5/0x140 [ 714.458183][ C0] ? __local_bh_enable_ip+0xa5/0x140 [ 714.458185][ C0] ? icmp6_dst_alloc+0x317/0x4d0 [ 714.458189][ C0] mld_sendpack+0x9d6/0xec0 [ 714.458193][ C0] ? mld_dad_start_work+0x240/0x240 [ 714.458203][ C0] ? mld_send_cr+0x50f/0x820 [ 714.458207][ C0] mld_ifc_work+0x36/0x190 [ 714.458209][ C0] ? process_one_work+0xdb7/0x1410 [ 714.458211][ C0] process_one_work+0xdf8/0x1410 [ 714.458216][ C0] ? pwq_dec_nr_in_flight+0x710/0x710 [ 714.458218][ C0] ? lock_acquire.part.0+0xbc/0x260 [ 714.458225][ C0] worker_thread+0x4f1/0xd60 [ 714.458228][ C0] ? rescuer_thread+0x1320/0x1320 [ 714.458230][ C0] ? __kthread_parkme+0xbd/0x210 [ 714.458233][ C0] ? rescuer_thread+0x1320/0x1320 [ 714.458235][ C0] ? rescuer_thread+0x1320/0x1320 [ 714.458236][ C0] kthread+0x367/0x460 [ 714.458238][ C0] ? trace_irq_enable.constprop.0+0x9b/0x160 [ 714.458241][ C0] ? kthread_affine_node+0x330/0x330 [ 714.458243][ C0] ret_from_fork+0x474/0x6b0 [ 714.458248][ C0] ? arch_exit_to_user_mode_prepare.isra.0+0x120/0x120 [ 714.458251][ C0] ? __switch_to+0x5a3/0xe00 [ 714.458254][ C0] ? kthread_affine_node+0x330/0x330 [ 714.458257][ C0] ret_from_fork_asm+0x11/0x20 [ 714.458265][ C0] [ 714.544589][ T6443] br3: port 2(vx100) entered blocking state [ 714.544787][ T6443] br3: port 2(vx100) entered disabled state [ 714.544990][ T6443] vx100: entered allmulticast mode [ 714.546435][ T6443] vx100: entered promiscuous mode [ 714.546992][ T6443] br3: port 2(vx100) entered blocking state [ 714.547167][ T6443] br3: port 2(vx100) entered forwarding state [ 715.782399][ T6490] br3: port 1(w1) entered blocking state [ 715.782593][ T6490] br3: port 1(w1) entered disabled state [ 715.782794][ T6490] w1: entered allmulticast mode [ 715.785456][ T6490] w1: entered promiscuous mode [ 715.822112][ T6491] br3: port 1(w1) entered blocking state [ 715.822299][ T6491] br3: port 1(w1) entered forwarding state [ 715.983989][ T6496] br3: port 2(vx200) entered blocking state [ 715.984216][ T6496] br3: port 2(vx200) entered disabled state [ 715.984414][ T6496] vx200: entered allmulticast mode [ 715.986225][ T6496] vx200: entered promiscuous mode [ 715.986817][ T6496] br3: port 2(vx200) entered blocking state [ 715.986998][ T6496] br3: port 2(vx200) entered forwarding state [ 716.109893][ T36] br3: port 1(w1) entered disabled state [ 716.223713][ T562] br3: port 1(w1) entered blocking state [ 716.223905][ T562] br3: port 1(w1) entered forwarding state [ 716.854990][ T6535] br3: port 3(w1.20) entered blocking state [ 716.855209][ T6535] br3: port 3(w1.20) entered disabled state [ 716.855421][ T6535] w1.20: entered allmulticast mode [ 716.857290][ T6535] w1.20: entered promiscuous mode [ 717.060246][ T6548] br3: port 3(w1.20) entered blocking state [ 717.060494][ T6548] br3: port 3(w1.20) entered forwarding state [ 725.230202][ T12] w1.20: left allmulticast mode [ 725.230667][ T12] w1.20: left promiscuous mode [ 725.231077][ T12] br3: port 3(w1.20) entered disabled state [ 725.233773][ T12] vx200: left allmulticast mode [ 725.234021][ T12] vx200: left promiscuous mode [ 725.234368][ T12] br3: port 2(vx200) entered disabled state [ 725.237913][ T12] w1: left allmulticast mode [ 725.238059][ T12] w1: left promiscuous mode [ 725.238264][ T12] br3: port 1(w1) entered disabled state [ 725.349802][ T6630] ip (6630) used greatest stack depth: 23584 bytes left [ 725.398634][ T12] vx100: left allmulticast mode [ 725.398940][ T12] vx100: left promiscuous mode [ 725.399386][ T12] br3: port 2(vx100) entered disabled state [ 725.404287][ T12] w1: left allmulticast mode [ 725.404508][ T12] w1: left promiscuous mode [ 725.404860][ T12] br3: port 1(w1) entered disabled state [ 726.043214][ T6654] vx200: left allmulticast mode [ 726.043456][ T6654] vx200: left promiscuous mode [ 726.043760][ T6654] br2: port 1(vx200) entered disabled state [ 726.146537][ T6657] br2: port 2(veth2.20) entered disabled state [ 726.147765][ T6657] veth2.20 (unregistering): left allmulticast mode [ 726.147997][ T6657] veth2: left allmulticast mode [ 726.148188][ T6657] veth2.20 (unregistering): left promiscuous mode [ 726.148409][ T6657] veth2: left promiscuous mode [ 726.148737][ T6657] br2: port 2(veth2.20) entered disabled state [ 726.275008][ T6661] br1: port 2(veth1) entered disabled state [ 726.302356][ T6662] veth1: left allmulticast mode [ 726.302555][ T6662] veth1: left promiscuous mode [ 726.302830][ T6662] br1: port 2(veth1) entered disabled state [ 726.328727][ T6663] vx100: left allmulticast mode [ 726.328960][ T6663] vx100: left promiscuous mode [ 726.329280][ T6663] br1: port 1(vx100) entered disabled state