====================================== | [ 48.575471][ T360] ret_from_fork_asm (arch/x86/entry/entry_64.S:256) | [ 48.575614][ T360] | [ 48.575774][ T360] | [ 48.575774][ T360] stack backtrace: [ 48.576387][ T360] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 48.576729][ T360] Workqueue: bond0 bond_mii_monitor [ 48.576877][ T360] Call Trace: [ 48.577006][ T360] [ 48.577084][ T360] dump_stack_lvl (lib/dump_stack.c:117) [ 48.577247][ T360] print_bad_irq_dependency (kernel/locking/lockdep.c:2626) [ 48.577403][ T360] ? __pfx_validate_chain (kernel/locking/lockdep.c:3825) [ 48.577657][ T360] ? __pfx_print_bad_irq_dependency (kernel/locking/lockdep.c:2569) [ 48.577846][ T360] ? __pfx_usage_skip (kernel/locking/lockdep.c:2264) [ 48.577994][ T360] ? __bfs (kernel/locking/lockdep.c:1787) [ 48.578101][ T360] ? __pfx_usage_match (kernel/locking/lockdep.c:2256) [ 48.578242][ T360] check_irq_usage (kernel/locking/lockdep.c:2871) [ 48.578475][ T360] ? __pfx_check_irq_usage (kernel/locking/lockdep.c:2790) [ 48.578617][ T360] ? __bfs (kernel/locking/lockdep.c:1787) [ 48.578730][ T360] ? __pfx_hlock_conflict (kernel/locking/lockdep.c:2016) [ 48.578876][ T360] ? check_path.constprop.0 (kernel/locking/lockdep.c:2145) [ 48.579113][ T360] ? check_noncircular (kernel/locking/lockdep.c:2172) [ 48.579264][ T360] ? __pfx_check_noncircular (kernel/locking/lockdep.c:2163) [ 48.579425][ T360] ? check_prev_add (kernel/locking/lockdep.c:3138) [ 48.579585][ T360] check_prev_add (kernel/locking/lockdep.c:3138) [ 48.579847][ T360] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3759 kernel/locking/lockdep.c:3782 kernel/locking/lockdep.c:3837) [ 48.579999][ T360] validate_chain (kernel/locking/lockdep.c:3254 kernel/locking/lockdep.c:3869) [ 48.580147][ T360] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3)) [ 48.580252][ T360] ? __pfx_validate_chain (kernel/locking/lockdep.c:3825) [ 48.580412][ T360] ? 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) [ 48.580626][ T360] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3)) [ 48.580745][ T360] __lock_acquire (kernel/locking/lockdep.c:5137) [ 48.580890][ T360] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5756) [ 48.581031][ T360] ? __get_task_comm (fs/exec.c:1234) [ 48.581175][ T360] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3)) [ 48.581287][ T360] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 48.581427][ T360] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 48.581566][ T360] ? __get_task_comm (fs/exec.c:1234) [ 48.581704][ T360] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 48.581965][ T360] ? __get_task_comm (fs/exec.c:1234) [ 48.582102][ T360] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 48.582243][ T360] ? __get_task_comm (fs/exec.c:1234) [ 48.582381][ T360] __get_task_comm (fs/exec.c:1234) [ 48.582523][ T360] ref_tracker_alloc (lib/ref_tracker.c:217) [ 48.582670][ T360] ? __pfx_ref_tracker_alloc (lib/ref_tracker.c:193) [ 48.582816][ T360] ? dst_init (net/core/dst.c:53) [ 48.582924][ T360] ? dst_alloc (net/core/dst.c:96) [ 48.583030][ T360] ? ip6_dst_alloc (net/ipv6/route.c:343) [ 48.583259][ T360] ? icmp6_dst_alloc (net/ipv6/route.c:3273) [ 48.583403][ T360] ? ndisc_send_skb (net/ipv6/ndisc.c:490) [ 48.583548][ T360] ? ndisc_send_na (net/ipv6/ndisc.c:524) [ 48.583690][ T360] ? ndisc_send_unsol_na (net/ipv6/ndisc.c:593) [ 48.583958][ T360] ? ndisc_netdev_event (net/ipv6/ndisc.c:1931) [ 48.584102][ T360] ? notifier_call_chain (kernel/notifier.c:93 (discriminator 2)) [ 48.584245][ T360] ? call_netdevice_notifiers (net/core/dev.c:2028) [ 48.584389][ T360] ? bond_change_active_slave (drivers/net/bonding/bond_main.c:1240) [ 48.584568][ T360] ? bond_select_active_slave (drivers/net/bonding/bond_main.c:1284) [ 48.584714][ T360] ? 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) [ 48.584857][ T360] ? bond_mii_monitor (drivers/net/bonding/bond_main.c:2850) [ 48.585008][ T360] ? process_one_work (kernel/workqueue.c:3254) [ 48.585155][ T360] ? worker_thread (kernel/workqueue.c:3329 kernel/workqueue.c:3416) [ 48.585301][ T360] ? __create_object (mm/kmemleak.c:756) [ 48.585450][ T360] dst_init (net/core/dst.c:53) [ 48.585564][ T360] dst_alloc (net/core/dst.c:96) [ 48.585670][ T360] ip6_dst_alloc (net/ipv6/route.c:343) [ 48.585810][ T360] icmp6_dst_alloc (net/ipv6/route.c:3273) [ 48.585949][ T360] ndisc_send_skb (net/ipv6/ndisc.c:490) [ 48.586091][ T360] ? __pfx_ndisc_send_skb (net/ipv6/ndisc.c:473) [ 48.586235][ T360] ? 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) [ 48.586482][ T360] ndisc_send_na (net/ipv6/ndisc.c:524) [ 48.586629][ T360] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 48.586782][ T360] ? __pfx_ndisc_send_na (net/ipv6/ndisc.c:524) [ 48.586931][ T360] ? ndisc_send_unsol_na (net/ipv6/ndisc.c:587) [ 48.587077][ T360] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 48.587223][ T360] ? ndisc_send_unsol_na (net/ipv6/ndisc.c:587) [ 48.587371][ T360] ndisc_send_unsol_na (net/ipv6/ndisc.c:593) [ 48.587521][ T360] ndisc_netdev_event (net/ipv6/ndisc.c:1931) [ 48.587673][ T360] notifier_call_chain (kernel/notifier.c:93 (discriminator 2)) [ 48.587941][ T360] call_netdevice_notifiers (net/core/dev.c:2028) [ 48.588091][ T360] ? __pfx_call_netdevice_notifiers (net/core/dev.c:2028) [ 48.588275][ T360] ? 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) [ 48.588425][ T360] bond_change_active_slave (drivers/net/bonding/bond_main.c:1240) [ 48.588576][ T360] ? __pfx_bond_change_active_slave (drivers/net/bonding/bond_main.c:1161) [ 48.588757][ T360] bond_select_active_slave (drivers/net/bonding/bond_main.c:1284) [ 48.588900][ T360] ? __pfx_bond_select_active_slave (drivers/net/bonding/bond_main.c:1275) [ 48.589079][ T360] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 48.589258][ T360] 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) [ 48.589404][ T360] ? __pfx_bond_miimon_commit (drivers/net/bonding/bond_main.c:2708) [ 48.589545][ T360] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 48.589693][ T360] ? bond_mii_monitor (drivers/net/bonding/bond_main.c:2839) [ 48.589836][ T360] bond_mii_monitor (drivers/net/bonding/bond_main.c:2850) [ 48.589982][ T360] ? __pfx_bond_mii_monitor (drivers/net/bonding/bond_main.c:2810) [ 48.590128][ T360] ? process_one_work (kernel/workqueue.c:3230) [ 48.590273][ T360] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 48.590503][ T360] ? process_one_work (kernel/workqueue.c:3230) [ 48.590670][ T360] process_one_work (kernel/workqueue.c:3254) [ 48.590815][ T360] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 48.590959][ T360] ? __pfx_process_one_work (kernel/workqueue.c:3156) [ 48.591273][ T360] ? assign_work (kernel/workqueue.c:1209) [ 48.591420][ T360] worker_thread (kernel/workqueue.c:3329 kernel/workqueue.c:3416) [ 48.591562][ T360] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359) [ 48.591744][ T360] ? __pfx_worker_thread (kernel/workqueue.c:3362) [ 48.591972][ T360] ? __pfx_worker_thread (kernel/workqueue.c:3362) [ 48.592111][ T360] kthread (kernel/kthread.c:388) [ 48.592219][ T360] ? __pfx_kthread (kernel/kthread.c:341) [ 48.592359][ T360] ret_from_fork (arch/x86/kernel/process.c:147) [ 48.592500][ T360] ? __pfx_kthread (kernel/kthread.c:341) Finger prints: ret_from_fork_asm:dump_stack_lvl:print_bad_irq_dependency:check_irq_usage