[ 207.301417][ T1780] br: port 1(veth1) entered blocking state [ 207.301716][ T1780] br: port 1(veth1) entered disabled state [ 207.301988][ T1780] veth1: entered allmulticast mode [ 207.304541][ T1780] veth1: entered promiscuous mode [ 207.306691][ T1270] br: port 1(veth1) entered blocking state [ 207.306995][ T1270] br: port 1(veth1) entered forwarding state [ 207.428115][ T1785] br: port 2(veth3) entered blocking state [ 207.428475][ T1785] br: port 2(veth3) entered disabled state [ 207.428849][ T1785] veth3: entered allmulticast mode [ 207.431680][ T1785] veth3: entered promiscuous mode [ 207.433536][ T125] br: port 2(veth3) entered blocking state [ 207.433912][ T125] br: port 2(veth3) entered forwarding state [ 207.552648][ T1790] br: port 3(veth4) entered blocking state [ 207.552931][ T1790] br: port 3(veth4) entered disabled state [ 207.553180][ T1790] veth4: entered allmulticast mode [ 207.555063][ T1790] veth4: entered promiscuous mode [ 207.556970][ T37] br: port 3(veth4) entered blocking state [ 207.557233][ T37] br: port 3(veth4) entered forwarding state [ 208.294656][ T1814] [ 208.294798][ T1814] ============================================ [ 208.295018][ T1814] WARNING: possible recursive locking detected [ 208.295250][ T1814] 6.13.0-rc5-virtme #1 Not tainted [ 208.295422][ T1814] -------------------------------------------- [ 208.295628][ T1814] ip/1814 is trying to acquire lock: [ 208.295827][ T1814] ffffffff9a5d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 208.296186][ T1814] [ 208.296186][ T1814] but task is already holding lock: [ 208.296443][ T1814] ffffffff9a5d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 208.296792][ T1814] [ 208.296792][ T1814] other info that might help us debug this: [ 208.297041][ T1814] Possible unsafe locking scenario: [ 208.297041][ T1814] [ 208.297276][ T1814] CPU0 [ 208.297393][ T1814] ---- [ 208.297516][ T1814] lock((netdev_chain).rwsem); [ 208.297686][ T1814] lock((netdev_chain).rwsem); [ 208.297862][ T1814] [ 208.297862][ T1814] *** DEADLOCK *** [ 208.297862][ T1814] [ 208.298117][ T1814] May be due to missing lock nesting notation [ 208.298117][ T1814] [ 208.298377][ T1814] 2 locks held by ip/1814: [ 208.298543][ T1814] #0: ffffffff9a5e7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 208.298842][ T1814] #1: ffffffff9a5d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 208.299206][ T1814] [ 208.299206][ T1814] stack backtrace: [ 208.299412][ T1814] CPU: 2 UID: 0 PID: 1814 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 208.299664][ T1814] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 208.299897][ T1814] Call Trace: [ 208.300024][ T1814] [ 208.300112][ T1814] dump_stack_lvl+0x82/0xd0 [ 208.300285][ T1814] print_deadlock_bug+0x40a/0x650 [ 208.300462][ T1814] validate_chain+0x5bf/0xae0 [ 208.300631][ T1814] ? __pfx_validate_chain+0x10/0x10 [ 208.300799][ T1814] ? hlock_class+0x4e/0x130 [ 208.300963][ T1814] ? mark_lock+0x38/0x3e0 [ 208.301092][ T1814] __lock_acquire+0xb9a/0x1680 [ 208.301262][ T1814] ? rcu_read_lock_any_held+0x43/0xb0 [ 208.301432][ T1814] lock_acquire.part.0+0xeb/0x330 [ 208.301598][ T1814] ? blocking_notifier_call_chain+0x50/0x90 [ 208.301828][ T1814] ? __pfx_validate_chain+0x10/0x10 [ 208.302012][ T1814] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 208.302191][ T1814] ? trace_lock_acquire+0x14c/0x1f0 [ 208.302365][ T1814] ? lock_acquire+0x32/0xc0 [ 208.302540][ T1814] ? blocking_notifier_call_chain+0x50/0x90 [ 208.302749][ T1814] down_read+0x9f/0x340 [ 208.302879][ T1814] ? blocking_notifier_call_chain+0x50/0x90 [ 208.303124][ T1814] ? __pfx_down_read+0x10/0x10 [ 208.303336][ T1814] ? find_held_lock+0x2c/0x110 [ 208.303516][ T1814] blocking_notifier_call_chain+0x50/0x90 [ 208.303699][ T1814] dev_set_mtu_ext+0x18c/0x510 [ 208.303883][ T1814] ? __pfx_dev_set_mtu_ext+0x10/0x10 [ 208.304075][ T1814] ? lockdep_hardirqs_on_prepare+0x12b/0x410 [ 208.304283][ T1814] ? fib6_walk+0x28c/0x380 [ 208.304540][ T1814] ? __local_bh_enable_ip+0xa6/0x120 [ 208.304711][ T1814] ? __pfx_validate_chain+0x10/0x10 [ 208.304876][ T1814] dev_set_mtu+0xa1/0x130 [ 208.305002][ T1814] ? __pfx_dev_set_mtu+0x10/0x10 [ 208.305173][ T1814] ? __lock_acquire+0xb9a/0x1680 [ 208.305343][ T1814] ? __lock_release+0x103/0x460 [ 208.305543][ T1814] ? packet_notifier+0x3a6/0x810 [ 208.305718][ T1814] br_mtu_auto_adjust+0x189/0x270 [bridge] [ 208.305966][ T1814] br_device_event+0x179/0x800 [bridge] [ 208.306166][ T1814] ? __pfx_br_device_event+0x10/0x10 [bridge] [ 208.306436][ T1814] ? packet_notifier+0x3b0/0x810 [ 208.306608][ T1814] notifier_call_chain+0xcd/0x150 [ 208.306791][ T1814] blocking_notifier_call_chain+0x66/0x90 [ 208.306966][ T1814] dev_set_mtu_ext+0x2b6/0x510 [ 208.307143][ T1814] ? __pfx_dev_set_mtu_ext+0x10/0x10 [ 208.307311][ T1814] ? __pfx_stack_trace_consume_entry+0x10/0x10 [ 208.307523][ T1814] ? __pfx_validate_chain+0x10/0x10 [ 208.307687][ T1814] ? mark_lock+0x38/0x3e0 [ 208.307817][ T1814] do_setlink.constprop.0+0x4b3/0x2300 [ 208.307990][ T1814] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 208.308200][ T1814] ? lock_acquire.part.0+0xeb/0x330 [ 208.308373][ T1814] ? rtnl_newlink+0x653/0xa70 [ 208.308544][ T1814] ? rtnl_newlink+0xb9/0xa70 [ 208.308708][ T1814] ? rtnetlink_rcv_msg+0x712/0xc10 [ 208.308879][ T1814] ? __mutex_trylock_common+0xfa/0x260 [ 208.309051][ T1814] ? __pfx___mutex_trylock_common+0x10/0x10 [ 208.309265][ T1814] ? lock_acquire+0x32/0xc0 [ 208.309428][ T1814] ? trace_contention_end+0xef/0x150 [ 208.309601][ T1814] ? __mutex_lock+0x190/0xbc0 [ 208.309767][ T1814] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 208.309931][ T1814] ? rtnl_newlink+0x653/0xa70 [ 208.310104][ T1814] ? __pfx___mutex_lock+0x10/0x10 [ 208.310272][ T1814] ? __rtnl_newlink+0x3f2/0xa80 [ 208.310439][ T1814] rtnl_newlink+0x69c/0xa70 [ 208.310610][ T1814] ? __pfx_rtnl_newlink+0x10/0x10 [ 208.310774][ T1814] ? find_held_lock+0x2c/0x110 [ 208.310946][ T1814] ? __pfx___lock_release+0x10/0x10 [ 208.311109][ T1814] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 208.311283][ T1814] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 208.311447][ T1814] ? __pfx_rtnl_newlink+0x10/0x10 [ 208.311615][ T1814] rtnetlink_rcv_msg+0x712/0xc10 [ 208.311780][ T1814] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 208.311944][ T1814] ? hlock_class+0x4e/0x130 [ 208.312115][ T1814] ? mark_lock+0x38/0x3e0 [ 208.312242][ T1814] ? __lock_acquire+0xb9a/0x1680 [ 208.312409][ T1814] netlink_rcv_skb+0x130/0x360 [ 208.312575][ T1814] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 208.312741][ T1814] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 208.312911][ T1814] ? netlink_deliver_tap+0x13e/0x340 [ 208.313078][ T1814] ? netlink_deliver_tap+0xc3/0x340 [ 208.313250][ T1814] netlink_unicast+0x44b/0x710 [ 208.313414][ T1814] ? __pfx_netlink_unicast+0x10/0x10 [ 208.313578][ T1814] ? find_held_lock+0x2c/0x110 [ 208.313744][ T1814] netlink_sendmsg+0x723/0xbe0 [ 208.313914][ T1814] ? __pfx_netlink_sendmsg+0x10/0x10 [ 208.314105][ T1814] ____sys_sendmsg+0x7ac/0xa10 [ 208.314272][ T1814] ? __pfx_____sys_sendmsg+0x10/0x10 [ 208.314442][ T1814] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 208.314648][ T1814] ___sys_sendmsg+0xee/0x170 [ 208.314813][ T1814] ? __pfx____sys_sendmsg+0x10/0x10 [ 208.314992][ T1814] ? kasan_save_stack+0x34/0x50 [ 208.315164][ T1814] ? kasan_save_stack+0x24/0x50 [ 208.315327][ T1814] ? __kasan_record_aux_stack+0x8e/0xa0 [ 208.315496][ T1814] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 208.315708][ T1814] ? __x64_sys_close+0x7c/0xd0 [ 208.315871][ T1814] ? do_syscall_64+0xc1/0x1d0 [ 208.316062][ T1814] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 208.316272][ T1814] ? __lock_acquire+0xb9a/0x1680 [ 208.316443][ T1814] ? find_held_lock+0x2c/0x110 [ 208.316611][ T1814] ? __lock_release+0x103/0x460 [ 208.316799][ T1814] ? __virt_addr_valid+0x22b/0x430 [ 208.316967][ T1814] ? __pfx___lock_release+0x10/0x10 [ 208.317155][ T1814] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 208.317322][ T1814] __sys_sendmsg+0x109/0x1a0 [ 208.317488][ T1814] ? __pfx___sys_sendmsg+0x10/0x10 [ 208.317665][ T1814] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 208.317875][ T1814] do_syscall_64+0xc1/0x1d0 [ 208.318049][ T1814] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 208.318261][ T1814] RIP: 0033:0x7f7d6f1129a7 [ 208.318437][ T1814] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 [ 208.319028][ T1814] RSP: 002b:00007ffc056edd08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 208.319287][ T1814] RAX: ffffffffffffffda RBX: 00007ffc056ee430 RCX: 00007f7d6f1129a7 [ 208.319551][ T1814] RDX: 0000000000000000 RSI: 00007ffc056edd70 RDI: 0000000000000005 [ 208.319806][ T1814] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000078 [ 208.320053][ T1814] R10: 00007f7d6efd0ef8 R11: 0000000000000246 R12: 0000000000000004 [ 208.320305][ T1814] R13: 000000006778fe9d R14: 0000000000498600 R15: 0000000000000000 [ 208.320562][ T1814] [ 295.726262][ T2216] Mirror/redirect action on [ 329.877875][ T2392] br: port 3(veth4) entered disabled state [ 329.878468][ T2392] veth4: left allmulticast mode [ 329.878669][ T2392] veth4: left promiscuous mode [ 329.878969][ T2392] br: port 3(veth4) entered disabled state [ 329.962600][ T2394] br: port 2(veth3) entered disabled state [ 329.963432][ T2394] veth3: left allmulticast mode [ 329.963730][ T2394] veth3: left promiscuous mode [ 329.964184][ T2394] br: port 2(veth3) entered disabled state [ 330.051464][ T2396] br: port 1(veth1) entered disabled state [ 330.051994][ T2396] veth1: left allmulticast mode [ 330.052178][ T2396] veth1: left promiscuous mode [ 330.052497][ T2396] br: port 1(veth1) entered disabled state