[ 121.004007][ T679] bond0: (slave eth0): making interface the new active one [ 121.004730][ T679] bond0: (slave eth0): Enslaving as an active interface with an up link [ 125.749785][ T683] bond0: (slave eth0): Releasing backup interface [ 126.259523][ T686] bond0: (slave eth0): Enslaving as an active interface with an up link [ 130.804399][ T271] [ 130.804532][ T271] ============================================ [ 130.804720][ T271] WARNING: possible recursive locking detected [ 130.804905][ T271] 6.13.0-rc5-virtme #1 Not tainted [ 130.805054][ T271] -------------------------------------------- [ 130.805289][ T271] kworker/u16:2/271 is trying to acquire lock: [ 130.805477][ T271] ffffffff92df0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 130.805786][ T271] [ 130.805786][ T271] but task is already holding lock: [ 130.806004][ T271] ffffffff92df0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 130.806314][ T271] [ 130.806314][ T271] other info that might help us debug this: [ 130.806537][ T271] Possible unsafe locking scenario: [ 130.806537][ T271] [ 130.806758][ T271] CPU0 [ 130.806870][ T271] ---- [ 130.806981][ T271] lock((netdev_chain).rwsem); [ 130.807134][ T271] lock((netdev_chain).rwsem); [ 130.807318][ T271] [ 130.807318][ T271] *** DEADLOCK *** [ 130.807318][ T271] [ 130.807577][ T271] May be due to missing lock nesting notation [ 130.807577][ T271] [ 130.807846][ T271] 5 locks held by kworker/u16:2/271: [ 130.808056][ T271] #0: ffff8880010ad948 ((wq_completion)netns){+.+.}-{0:0}, at: process_one_work+0x7ec/0x16d0 [ 130.808504][ T271] #1: ffffc900006e7da0 (net_cleanup_work){+.+.}-{0:0}, at: process_one_work+0xe0b/0x16d0 [ 130.808914][ T271] #2: ffffffff92de6550 (pernet_ops_rwsem){++++}-{4:4}, at: cleanup_net+0xbc/0xa50 [ 130.809329][ T271] #3: ffffffff92e01dc8 (rtnl_mutex){+.+.}-{4:4}, at: default_device_exit_batch+0x81/0x2e0 [ 130.809780][ T271] #4: ffffffff92df0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 130.810229][ T271] [ 130.810229][ T271] stack backtrace: [ 130.810506][ T271] CPU: 0 UID: 0 PID: 271 Comm: kworker/u16:2 Not tainted 6.13.0-rc5-virtme #1 [ 130.810922][ T271] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 130.811213][ T271] Workqueue: netns cleanup_net [ 130.811470][ T271] Call Trace: [ 130.811655][ T271] [ 130.811782][ T271] dump_stack_lvl+0x82/0xd0 [ 130.812024][ T271] print_deadlock_bug+0x40a/0x650 [ 130.812270][ T271] validate_chain+0x5bf/0xae0 [ 130.812514][ T271] ? __pfx_validate_chain+0x10/0x10 [ 130.812768][ T271] ? hlock_class+0x4e/0x130 [ 130.813009][ T271] ? mark_lock+0x38/0x3e0 [ 130.813195][ T271] __lock_acquire+0xb9a/0x1680 [ 130.813434][ T271] lock_acquire.part.0+0xeb/0x330 [ 130.813679][ T271] ? blocking_notifier_call_chain+0x50/0x90 [ 130.813982][ T271] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 130.814226][ T271] ? trace_lock_acquire+0x14c/0x1f0 [ 130.814468][ T271] ? lock_acquire+0x32/0xc0 [ 130.814630][ T271] ? blocking_notifier_call_chain+0x50/0x90 [ 130.814832][ T271] down_read+0x9f/0x340 [ 130.814956][ T271] ? blocking_notifier_call_chain+0x50/0x90 [ 130.815157][ T271] ? __pfx_down_read+0x10/0x10 [ 130.815315][ T271] ? __pfx_validate_chain+0x10/0x10 [ 130.815509][ T271] ? hlock_class+0x4e/0x130 [ 130.815698][ T271] ? mark_lock+0x38/0x3e0 [ 130.815852][ T271] blocking_notifier_call_chain+0x50/0x90 [ 130.816013][ T271] netdev_lower_state_changed+0xa3/0x130 [ 130.816180][ T271] ? __pfx_netdev_lower_state_changed+0x10/0x10 [ 130.816375][ T271] ? __pfx_netdev_has_upper_dev+0x10/0x10 [ 130.816538][ T271] __bond_release_one+0xcc7/0x13f0 [ 130.816702][ T271] ? __lock_release+0x103/0x460 [ 130.816866][ T271] ? __try_to_del_timer_sync+0xe7/0x140 [ 130.817032][ T271] ? __pfx___bond_release_one+0x10/0x10 [ 130.817200][ T271] ? hlock_class+0x4e/0x130 [ 130.817360][ T271] ? mark_lock+0x38/0x3e0 [ 130.817483][ T271] ? mark_held_locks+0x9e/0xe0 [ 130.817645][ T271] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 130.817844][ T271] ? __try_to_del_timer_sync+0xe7/0x140 [ 130.818004][ T271] ? __pfx___try_to_del_timer_sync+0x10/0x10 [ 130.818245][ T271] ? mark_held_locks+0x9e/0xe0 [ 130.818431][ T271] bond_slave_netdev_event+0x73a/0x870 [ 130.818591][ T271] ? ipmr_device_event+0x3d/0x1b0 [ 130.818753][ T271] notifier_call_chain+0xcd/0x150 [ 130.818916][ T271] blocking_notifier_call_chain+0x66/0x90 [ 130.819073][ T271] unregister_netdevice_many_notify+0xa7b/0x1580 [ 130.819282][ T271] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 130.819478][ T271] ? default_device_exit_batch+0x81/0x2e0 [ 130.819635][ T271] ? rtnl_is_locked+0x15/0x20 [ 130.819787][ T271] ? unregister_netdevice_queue+0x70/0x410 [ 130.819977][ T271] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 130.820171][ T271] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 130.820372][ T271] default_device_exit_batch+0x241/0x2e0 [ 130.820532][ T271] ? __pfx_default_device_exit_batch+0x10/0x10 [ 130.820727][ T271] ? mutex_is_locked+0x1c/0x60 [ 130.820965][ T271] ? nexthop_net_exit_batch_rtnl+0x83/0x210 [ 130.821172][ T271] cleanup_net+0x4ef/0xa50 [ 130.821342][ T271] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 130.821503][ T271] ? __pfx_cleanup_net+0x10/0x10 [ 130.821736][ T271] ? trace_lock_acquire+0x14c/0x1f0 [ 130.821897][ T271] ? lock_acquire+0x32/0xc0 [ 130.822054][ T271] ? process_one_work+0xe0b/0x16d0 [ 130.822223][ T271] process_one_work+0xe55/0x16d0 [ 130.822457][ T271] ? __pfx___lock_release+0x10/0x10 [ 130.822625][ T271] ? __pfx_process_one_work+0x10/0x10 [ 130.822787][ T271] ? assign_work+0x16c/0x240 [ 130.822951][ T271] worker_thread+0x58c/0xce0 [ 130.823199][ T271] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 130.823399][ T271] ? __pfx_worker_thread+0x10/0x10 [ 130.823560][ T271] ? __pfx_worker_thread+0x10/0x10 [ 130.823721][ T271] kthread+0x28a/0x350 [ 130.823928][ T271] ? __pfx_kthread+0x10/0x10 [ 130.824089][ T271] ret_from_fork+0x31/0x70 [ 130.824270][ T271] ? __pfx_kthread+0x10/0x10 [ 130.824435][ T271] ret_from_fork_asm+0x1a/0x30 [ 130.824675][ T271] [ 130.826337][ T271] bond0: (slave eth0): Releasing backup interface