====================================== | [ 44.818811][ T254] ret_from_fork_asm (arch/x86/entry/entry_64.S:256) | [ 44.818977][ T254] | [ 44.819058][ T254] | [ 44.819058][ T254] stack backtrace: [ 44.819595][ T254] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 44.819976][ T254] Workqueue: bond0 bond_mii_monitor [ 44.820183][ T254] Call Trace: [ 44.820315][ T254] [ 44.820407][ T254] dump_stack_lvl (lib/dump_stack.c:117) [ 44.820665][ T254] print_bad_irq_dependency (kernel/locking/lockdep.c:2626) [ 44.820938][ T254] ? __pfx_validate_chain (kernel/locking/lockdep.c:3825) [ 44.821129][ T254] ? __pfx_print_bad_irq_dependency (kernel/locking/lockdep.c:2569) [ 44.821442][ T254] ? __pfx_usage_skip (kernel/locking/lockdep.c:2264) [ 44.821721][ T254] ? __bfs (kernel/locking/lockdep.c:1787) [ 44.821866][ T254] ? __pfx_usage_match (kernel/locking/lockdep.c:2256) [ 44.822044][ T254] check_irq_usage (kernel/locking/lockdep.c:2871) [ 44.822226][ T254] ? __pfx_check_irq_usage (kernel/locking/lockdep.c:2790) [ 44.822386][ T254] ? __bfs (kernel/locking/lockdep.c:1787) [ 44.822509][ T254] ? __pfx_hlock_conflict (kernel/locking/lockdep.c:2016) [ 44.822686][ T254] ? check_path.constprop.0 (kernel/locking/lockdep.c:2145) [ 44.822847][ T254] ? check_noncircular (kernel/locking/lockdep.c:2172) [ 44.823002][ T254] ? __pfx_check_noncircular (kernel/locking/lockdep.c:2163) [ 44.823265][ T254] ? check_prev_add (kernel/locking/lockdep.c:3138) [ 44.823424][ T254] check_prev_add (kernel/locking/lockdep.c:3138) [ 44.823582][ T254] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3759 kernel/locking/lockdep.c:3782 kernel/locking/lockdep.c:3837) [ 44.823749][ T254] validate_chain (kernel/locking/lockdep.c:3254 kernel/locking/lockdep.c:3869) [ 44.824002][ T254] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3)) [ 44.824122][ T254] ? __pfx_validate_chain (kernel/locking/lockdep.c:3825) [ 44.824275][ T254] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 44.824433][ T254] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3)) [ 44.824553][ T254] __lock_acquire (kernel/locking/lockdep.c:5137) [ 44.824810][ T254] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5756) [ 44.824963][ T254] ? __get_task_comm (fs/exec.c:1234) [ 44.825146][ T254] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3)) [ 44.825276][ T254] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 44.825436][ T254] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 44.825678][ T254] ? __get_task_comm (fs/exec.c:1234) [ 44.825837][ T254] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 44.825996][ T254] ? __get_task_comm (fs/exec.c:1234) [ 44.826155][ T254] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 44.826400][ T254] ? __get_task_comm (fs/exec.c:1234) [ 44.826559][ T254] __get_task_comm (fs/exec.c:1234) [ 44.826721][ T254] ref_tracker_alloc (lib/ref_tracker.c:217) [ 44.826883][ T254] ? __pfx_ref_tracker_alloc (lib/ref_tracker.c:193) [ 44.827130][ T254] ? dst_init (net/core/dst.c:53) [ 44.827265][ T254] ? dst_alloc (net/core/dst.c:96) [ 44.827386][ T254] ? ip6_dst_alloc (net/ipv6/route.c:343) [ 44.827545][ T254] ? icmp6_dst_alloc (net/ipv6/route.c:3273) [ 44.827706][ T254] ? ndisc_send_skb (net/ipv6/ndisc.c:490) [ 44.827956][ T254] ? ndisc_send_na (net/ipv6/ndisc.c:524) [ 44.828114][ T254] ? ndisc_send_unsol_na (net/ipv6/ndisc.c:593) [ 44.828304][ T254] ? ndisc_netdev_event (net/ipv6/ndisc.c:1931) [ 44.828467][ T254] ? notifier_call_chain (kernel/notifier.c:93 (discriminator 2)) [ 44.828721][ T254] ? call_netdevice_notifiers (net/core/dev.c:2028) [ 44.828902][ T254] ? bond_change_active_slave (drivers/net/bonding/bond_main.c:1240) [ 44.829094][ T254] ? bond_select_active_slave (drivers/net/bonding/bond_main.c:1284) [ 44.829269][ T254] ? bond_miimon_commit (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:592 ./include/net/bonding.h:103 drivers/net/bonding/bond_main.c:2796) [ 44.829423][ T254] ? bond_mii_monitor (drivers/net/bonding/bond_main.c:2850) [ 44.829577][ T254] ? process_one_work (kernel/workqueue.c:3254) [ 44.829738][ T254] ? worker_thread (kernel/workqueue.c:3329 kernel/workqueue.c:3416) [ 44.829902][ T254] ? __create_object (mm/kmemleak.c:756) [ 44.830079][ T254] dst_init (net/core/dst.c:53) [ 44.830205][ T254] dst_alloc (net/core/dst.c:96) [ 44.830356][ T254] ip6_dst_alloc (net/ipv6/route.c:343) [ 44.830536][ T254] icmp6_dst_alloc (net/ipv6/route.c:3273) [ 44.830803][ T254] ndisc_send_skb (net/ipv6/ndisc.c:490) [ 44.830964][ T254] ? __pfx_ndisc_send_skb (net/ipv6/ndisc.c:473) [ 44.831152][ T254] ? skb_set_owner_w (./arch/x86/include/asm/atomic.h:97 ./include/linux/atomic/atomic-arch-fallback.h:749 ./include/linux/atomic/atomic-instrumented.h:253 ./include/linux/refcount.h:184 ./include/linux/refcount.h:213 net/core/sock.c:2523) [ 44.831313][ T254] ndisc_send_na (net/ipv6/ndisc.c:524) [ 44.831520][ T254] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 44.831679][ T254] ? __pfx_ndisc_send_na (net/ipv6/ndisc.c:524) [ 44.831860][ T254] ? ndisc_send_unsol_na (net/ipv6/ndisc.c:587) [ 44.832025][ T254] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 44.832224][ T254] ? ndisc_send_unsol_na (net/ipv6/ndisc.c:587) [ 44.832399][ T254] ndisc_send_unsol_na (net/ipv6/ndisc.c:593) [ 44.832651][ T254] ndisc_netdev_event (net/ipv6/ndisc.c:1931) [ 44.832817][ T254] notifier_call_chain (kernel/notifier.c:93 (discriminator 2)) [ 44.832989][ T254] call_netdevice_notifiers (net/core/dev.c:2028) [ 44.833249][ T254] ? __pfx_call_netdevice_notifiers (net/core/dev.c:2028) [ 44.833452][ T254] ? bond_should_notify_peers (./arch/x86/include/asm/bitops.h:206 ./arch/x86/include/asm/bitops.h:238 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 drivers/net/bonding/bond_main.c:1136) [ 44.833637][ T254] bond_change_active_slave (drivers/net/bonding/bond_main.c:1240) [ 44.833811][ T254] ? __pfx_bond_change_active_slave (drivers/net/bonding/bond_main.c:1161) [ 44.833997][ T254] bond_select_active_slave (drivers/net/bonding/bond_main.c:1284) [ 44.834265][ T254] ? __pfx_bond_select_active_slave (drivers/net/bonding/bond_main.c:1275) [ 44.834565][ T254] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 44.834760][ T254] bond_miimon_commit (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:592 ./include/net/bonding.h:103 drivers/net/bonding/bond_main.c:2796) [ 44.835007][ T254] ? __pfx_bond_miimon_commit (drivers/net/bonding/bond_main.c:2708) [ 44.835239][ T254] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 44.835387][ T254] ? bond_mii_monitor (drivers/net/bonding/bond_main.c:2839) [ 44.835536][ T254] bond_mii_monitor (drivers/net/bonding/bond_main.c:2850) [ 44.835698][ T254] ? __pfx_bond_mii_monitor (drivers/net/bonding/bond_main.c:2810) [ 44.835959][ T254] ? process_one_work (kernel/workqueue.c:3230) [ 44.836129][ T254] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 44.836289][ T254] ? process_one_work (kernel/workqueue.c:3230) [ 44.836438][ T254] process_one_work (kernel/workqueue.c:3254) [ 44.836688][ T254] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 44.836838][ T254] ? __pfx_process_one_work (kernel/workqueue.c:3156) [ 44.837006][ T254] ? assign_work (kernel/workqueue.c:1209) [ 44.837157][ T254] worker_thread (kernel/workqueue.c:3329 kernel/workqueue.c:3416) [ 44.837418][ T254] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 44.837598][ T254] ? __pfx_worker_thread (kernel/workqueue.c:3362) [ 44.837762][ T254] ? __pfx_worker_thread (kernel/workqueue.c:3362) [ 44.838000][ T254] kthread (kernel/kthread.c:388) [ 44.838126][ T254] ? __pfx_kthread (kernel/kthread.c:341) [ 44.838281][ T254] ret_from_fork (arch/x86/kernel/process.c:147) [ 44.838431][ T254] ? __pfx_kthread (kernel/kthread.c:341) Finger prints: ret_from_fork_asm:dump_stack_lvl:print_bad_irq_dependency:check_irq_usage