[ 1110.954487][T24460] netconsole: network logging started [ 1112.701097][ T39] [ 1112.701175][ T39] ============================================ [ 1112.701284][ T39] WARNING: possible recursive locking detected [ 1112.701384][ T39] 7.1.0-rc5-virtme #1 Not tainted [ 1112.701467][ T39] -------------------------------------------- [ 1112.701566][ T39] kworker/u20:0/39 is trying to acquire lock: [ 1112.701666][ T39] ff1100001996ad38 (&dev_instance_lock_key#10){+.+.}-{4:4}, at: __ethtool_get_link_ksettings+0xa3/0x260 [ 1112.701836][ T39] [ 1112.701836][ T39] but task is already holding lock: [ 1112.701955][ T39] ff1100001996ad38 (&dev_instance_lock_key#10){+.+.}-{4:4}, at: __linkwatch_run_queue+0x348/0x850 [ 1112.702121][ T39] and the lock comparison function returns 0: [ 1112.702220][ T39] [ 1112.702220][ T39] other info that might help us debug this: [ 1112.702337][ T39] Possible unsafe locking scenario: [ 1112.702337][ T39] [ 1112.702457][ T39] CPU0 [ 1112.702518][ T39] ---- [ 1112.702581][ T39] lock(&dev_instance_lock_key#10); [ 1112.702664][ T39] lock(&dev_instance_lock_key#10); [ 1112.702745][ T39] [ 1112.702745][ T39] *** DEADLOCK *** [ 1112.702745][ T39] [ 1112.702865][ T39] May be due to missing lock nesting notation [ 1112.702865][ T39] [ 1112.702983][ T39] 4 locks held by kworker/u20:0/39: [ 1112.703062][ T39] #0: ff11000001152940 ((wq_completion)events_unbound){+.+.}-{0:0}, at: process_one_work+0xd55/0x1410 [ 1112.703243][ T39] #1: ffa00000002bfd10 ((linkwatch_work).work){+.+.}-{0:0}, at: process_one_work+0xdb7/0x1410 [ 1112.703409][ T39] #2: ffffffff87edcc80 (rtnl_mutex){+.+.}-{4:4}, at: linkwatch_event+0x4e/0xb0 [ 1112.703551][ T39] #3: ff1100001996ad38 (&dev_instance_lock_key#10){+.+.}-{4:4}, at: __linkwatch_run_queue+0x348/0x850 [ 1112.703710][ T39] [ 1112.703710][ T39] stack backtrace: [ 1112.703813][ T39] CPU: 3 UID: 0 PID: 39 Comm: kworker/u20:0 Not tainted 7.1.0-rc5-virtme #1 PREEMPT(full) [ 1112.703815][ T39] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1112.703817][ T39] Workqueue: events_unbound linkwatch_event [ 1112.703821][ T39] Call Trace: [ 1112.703822][ T39] [ 1112.703824][ T39] dump_stack_lvl+0x6f/0xa0 [ 1112.703829][ T39] print_deadlock_bug.cold+0xc0/0xcd [ 1112.703833][ T39] validate_chain+0x592/0xc20 [ 1112.703837][ T39] __lock_acquire+0x508/0xc10 [ 1112.703839][ T39] lock_acquire.part.0+0xbc/0x260 [ 1112.703841][ T39] ? __ethtool_get_link_ksettings+0xa3/0x260 [ 1112.703843][ T39] ? rcu_is_watching+0x15/0xd0 [ 1112.703846][ T39] ? lock_acquire+0x134/0x160 [ 1112.703849][ T39] __mutex_lock+0x1ae/0x2010 [ 1112.703852][ T39] ? __ethtool_get_link_ksettings+0xa3/0x260 [ 1112.703854][ T39] ? __ethtool_get_link_ksettings+0xa3/0x260 [ 1112.703855][ T39] ? lock_acquire.part.0+0xbc/0x260 [ 1112.703857][ T39] ? ww_mutex_lock+0x160/0x160 [ 1112.703859][ T39] ? check_path.constprop.0+0x24/0x50 [ 1112.703861][ T39] ? check_prev_add+0xef/0xd20 [ 1112.703863][ T39] ? check_prev_add+0xef/0xd20 [ 1112.703866][ T39] ? __ethtool_get_link_ksettings+0xa3/0x260 [ 1112.703867][ T39] __ethtool_get_link_ksettings+0xa3/0x260 [ 1112.703869][ T39] bond_update_speed_duplex+0xcd/0x250 [ 1112.703872][ T39] ? __lock_acquire+0x508/0xc10 [ 1112.703874][ T39] ? slave_kobj_release+0xe0/0xe0 [ 1112.703878][ T39] bond_slave_netdev_event.isra.0+0x497/0x820 [ 1112.703881][ T39] ? fib_netdev_event+0x2a7/0x5d0 [ 1112.703883][ T39] bond_netdev_event+0x13f/0x300 [ 1112.703885][ T39] notifier_call_chain+0xb0/0x320 [ 1112.703889][ T39] netif_state_change+0x139/0x3d0 [ 1112.703892][ T39] ? call_netdevice_notifiers_info+0xd0/0xd0 [ 1112.703895][ T39] ? linkwatch_do_dev+0xae/0xd0 [ 1112.703897][ T39] __linkwatch_run_queue+0x350/0x850 [ 1112.703898][ T39] ? linkwatch_do_dev+0xd0/0xd0 [ 1112.703901][ T39] linkwatch_event+0x7f/0xb0 [ 1112.703902][ T39] ? __linkwatch_run_queue+0x850/0x850 [ 1112.703904][ T39] process_one_work+0xdf8/0x1410 [ 1112.703907][ T39] ? pwq_dec_nr_in_flight+0x710/0x710 [ 1112.703908][ T39] ? lock_acquire.part.0+0xbc/0x260 [ 1112.703911][ T39] worker_thread+0x4f1/0xd60 [ 1112.703914][ T39] ? rescuer_thread+0x1320/0x1320 [ 1112.703915][ T39] kthread+0x367/0x460 [ 1112.703918][ T39] ? trace_irq_enable.constprop.0+0x9b/0x180 [ 1112.703921][ T39] ? kthread_affine_node+0x330/0x330 [ 1112.703923][ T39] ret_from_fork+0x474/0x6b0 [ 1112.703926][ T39] ? arch_exit_to_user_mode_prepare.isra.0+0x120/0x120 [ 1112.703929][ T39] ? __switch_to+0x5a3/0xe00 [ 1112.703932][ T39] ? kthread_affine_node+0x330/0x330 [ 1112.703934][ T39] ret_from_fork_asm+0x11/0x20 [ 1112.703937][ T39] WAIT TIMEOUT stderr Ctrl-C stderr Ctrl-C stderr WAIT TIMEOUT stderr