[ 8.489439][ T178] modprobe (178) used greatest stack depth: 24672 bytes left [ 8.522843][ T179] netconsole: network logging started [ 10.213387][ T38] [ 10.213455][ T38] ============================================ [ 10.213554][ T38] WARNING: possible recursive locking detected [ 10.213646][ T38] 7.1.0-rc5-virtme #1 Not tainted [ 10.213722][ T38] -------------------------------------------- [ 10.213812][ T38] kworker/u19:0/38 is trying to acquire lock: [ 10.213905][ T38] ff1100000d30ad38 (&dev_instance_lock_key#4){+.+.}-{4:4}, at: __ethtool_get_link_ksettings+0xa3/0x260 [ 10.214068][ T38] [ 10.214068][ T38] but task is already holding lock: [ 10.214177][ T38] ff1100000d30ad38 (&dev_instance_lock_key#4){+.+.}-{4:4}, at: __linkwatch_run_queue+0x348/0x850 [ 10.214326][ T38] and the lock comparison function returns 0: [ 10.214420][ T38] [ 10.214420][ T38] other info that might help us debug this: [ 10.214530][ T38] Possible unsafe locking scenario: [ 10.214530][ T38] [ 10.214638][ T38] CPU0 [ 10.214694][ T38] ---- [ 10.214750][ T38] lock(&dev_instance_lock_key#4); [ 10.214825][ T38] lock(&dev_instance_lock_key#4); [ 10.214899][ T38] [ 10.214899][ T38] *** DEADLOCK *** [ 10.214899][ T38] [ 10.215008][ T38] May be due to missing lock nesting notation [ 10.215008][ T38] [ 10.215120][ T38] 4 locks held by kworker/u19:0/38: [ 10.215196][ T38] #0: ff11000001152940 ((wq_completion)events_unbound){+.+.}-{0:0}, at: process_one_work+0xd55/0x1410 [ 10.215348][ T38] #1: ffa00000002afd10 ((linkwatch_work).work){+.+.}-{0:0}, at: process_one_work+0xdb7/0x1410 [ 10.215498][ T38] #2: ffffffffae2dcc80 (rtnl_mutex){+.+.}-{4:4}, at: linkwatch_event+0x4e/0xb0 [ 10.215630][ T38] #3: ff1100000d30ad38 (&dev_instance_lock_key#4){+.+.}-{4:4}, at: __linkwatch_run_queue+0x348/0x850 [ 10.215785][ T38] [ 10.215785][ T38] stack backtrace: [ 10.215879][ T38] CPU: 2 UID: 0 PID: 38 Comm: kworker/u19:0 Not tainted 7.1.0-rc5-virtme #1 PREEMPT(full) [ 10.215882][ T38] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 10.215884][ T38] Workqueue: events_unbound linkwatch_event [ 10.215887][ T38] Call Trace: [ 10.215888][ T38] [ 10.215889][ T38] dump_stack_lvl+0x6f/0xa0 [ 10.215894][ T38] print_deadlock_bug.cold+0xc0/0xcd [ 10.215897][ T38] validate_chain+0x592/0xc20 [ 10.215901][ T38] __lock_acquire+0x508/0xc10 [ 10.215904][ T38] lock_acquire.part.0+0xbc/0x260 [ 10.215906][ T38] ? __ethtool_get_link_ksettings+0xa3/0x260 [ 10.215908][ T38] ? rcu_is_watching+0x15/0xd0 [ 10.215910][ T38] ? lock_acquire+0x134/0x160 [ 10.215912][ T38] __mutex_lock+0x1ae/0x2010 [ 10.215915][ T38] ? __ethtool_get_link_ksettings+0xa3/0x260 [ 10.215917][ T38] ? __ethtool_get_link_ksettings+0xa3/0x260 [ 10.215919][ T38] ? lock_acquire.part.0+0xbc/0x260 [ 10.215920][ T38] ? ww_mutex_lock+0x160/0x160 [ 10.215922][ T38] ? check_path.constprop.0+0x24/0x50 [ 10.215924][ T38] ? check_prev_add+0xef/0xd20 [ 10.215926][ T38] ? check_prev_add+0xef/0xd20 [ 10.215928][ T38] ? __ethtool_get_link_ksettings+0xa3/0x260 [ 10.215929][ T38] __ethtool_get_link_ksettings+0xa3/0x260 [ 10.215931][ T38] bond_update_speed_duplex+0xcd/0x250 [ 10.215935][ T38] ? __lock_acquire+0x508/0xc10 [ 10.215936][ T38] ? slave_kobj_release+0xe0/0xe0 [ 10.215939][ T38] bond_slave_netdev_event.isra.0+0x497/0x820 [ 10.215942][ T38] ? fib_netdev_event+0x2a7/0x5d0 [ 10.215944][ T38] bond_netdev_event+0x13f/0x300 [ 10.215946][ T38] notifier_call_chain+0xb0/0x320 [ 10.215949][ T38] netif_state_change+0x139/0x3d0 [ 10.215952][ T38] ? call_netdevice_notifiers_info+0xd0/0xd0 [ 10.215955][ T38] ? linkwatch_do_dev+0xae/0xd0 [ 10.215956][ T38] __linkwatch_run_queue+0x350/0x850 [ 10.215958][ T38] ? linkwatch_do_dev+0xd0/0xd0 [ 10.215960][ T38] linkwatch_event+0x7f/0xb0 [ 10.215962][ T38] ? __linkwatch_run_queue+0x850/0x850 [ 10.215963][ T38] process_one_work+0xdf8/0x1410 [ 10.215966][ T38] ? pwq_dec_nr_in_flight+0x710/0x710 [ 10.215967][ T38] ? lock_acquire.part.0+0xbc/0x260 [ 10.215970][ T38] worker_thread+0x4f1/0xd60 [ 10.215972][ T38] ? rescuer_thread+0x1320/0x1320 [ 10.215973][ T38] kthread+0x367/0x460 [ 10.215976][ T38] ? trace_irq_enable.constprop.0+0x9b/0x180 [ 10.215978][ T38] ? kthread_affine_node+0x330/0x330 [ 10.215980][ T38] ret_from_fork+0x474/0x6b0 [ 10.215984][ T38] ? arch_exit_to_user_mode_prepare.isra.0+0x120/0x120 [ 10.215986][ T38] ? __switch_to+0x5a3/0xe00 [ 10.215989][ T38] ? kthread_affine_node+0x330/0x330 [ 10.215991][ T38] ret_from_fork_asm+0x11/0x20 [ 10.215995][ T38] WAIT TIMEOUT stderr Ctrl-C stderr Ctrl-C stderr WAIT TIMEOUT stderr