Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753008AbZGWIho (ORCPT ); Thu, 23 Jul 2009 04:37:44 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751516AbZGWIhn (ORCPT ); Thu, 23 Jul 2009 04:37:43 -0400 Received: from mx2.redhat.com ([66.187.237.31]:42212 "EHLO mx2.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751269AbZGWIhh (ORCPT ); Thu, 23 Jul 2009 04:37:37 -0400 Date: Thu, 23 Jul 2009 10:37:17 +0200 From: John Kacur To: linux-rt-users@vger.kernel.org, tglx@linutronix.de Cc: linux-kernel@vger.kernel.org, williams@redhat.com, peterz@infradead.org Subject: Re: irq lock inversion w/2.6.31-rc3-rtx Message-ID: <20090723083717.GA5140@tycho.redhat.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="Nq2Wo0NMKNjxTN9z" Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 115499 Lines: 1925 --Nq2Wo0NMKNjxTN9z Content-Type: text/plain; charset=us-ascii Content-Disposition: inline I have a better traceback. (without the chars cut off at the end of a line) --Nq2Wo0NMKNjxTN9z Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="lockinversion2.txt" [jkacur@alfred ~]$ su --login Password: [root@alfred ~]# minicom -c on Welcome to minicom 2.3 OPTIONS: I18n Compiled on Feb 26 2009, 00:28:27. Port /dev/ttyUSB0 Press CTRL-A Z for help on special keys metacity used greatest stack depth: 1336 bytes left fuse init (API version 7.12) ========================================================= [ INFO: possible irq lock inversion dependency detected ] 2.6.31-rc3-rt1 #1 --------------------------------------------------------- canberra-gtk-pl/3583 just changed the state of lock: ((raw_spinlock_t *)(&lock->wait_lock)){+...-.}, at: [] do_futex+0x68e/0x961 but this lock was taken by another, HARDIRQ-safe lock in the past: (&irq_desc_lock_class){-.....} and interrupts could create inverse lock ordering between them. other info that might help us debug this: 1 lock held by canberra-gtk-pl/3583: #0: (&futex_queues[i].lock){+.+...}, at: [] do_futex+0x5b7/0x961 the first lock's dependencies: -> ((raw_spinlock_t *)(&lock->wait_lock)){+...-.} ops: 15793743 { HARDIRQ-ON-W at: [] __lock_acquire+0x2fd/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] do_futex+0x68e/0x961 [] sys_futex+0x11d/0x14f [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff IN-RECLAIM_FS-W at: [] __lock_acquire+0x361/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] rt_spin_lock_slowlock+0x42/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] prepare_to_wait+0x2d/0x85 [] kswapd+0xfb/0x686 [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] rt_spin_lock_slowlock+0x42/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] free_pages_bulk+0x3b/0xda [] free_hot_cold_page+0x1eb/0x228 [] free_hot_page+0x1e/0x34 [] __free_pages+0x39/0x56 [] __free_pages_bootmem+0x91/0xa7 [] free_all_bootmem_core+0x102/0x1e5 [] free_all_bootmem_node+0x23/0x39 [] numa_free_all_bootmem+0x55/0x9f [] mem_init+0x38/0x187 [] start_kernel+0x20b/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff } ... key at: [] __key.17785+0x0/0x8 -> ((raw_spinlock_t *)(&p->pi_lock)){......} ops: 80807 { INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] __sched_setscheduler+0x17a/0x2a3 [] sched_setscheduler_nocheck+0x1e/0x34 [] kthread_create+0xf7/0x145 [] migration_call+0x55/0x4f7 [] migration_init+0x35/0x82 [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] __key.42870+0x0/0x8 -> ((raw_spinlock_t *)(&rq->lock)){-...-.} ops: 1242223 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] scheduler_tick+0x55/0x280 [] update_process_times+0x59/0x80 [] tick_periodic+0x76/0x96 [] tick_handle_periodic+0x2e/0x94 [] timer_interrupt+0x2d/0x48 [] handle_irq_action+0x88/0xab [] handle_IRQ_event+0x90/0x189 [] handle_level_irq+0x8f/0x106 [] handle_irq+0x98/0xb7 [] do_IRQ+0x71/0xe6 [] ret_from_intr+0x0/0xf [] 0xffffffffffffffff IN-RECLAIM_FS-W at: [] __lock_acquire+0x361/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] task_rq_lock+0x51/0x9b [] set_cpus_allowed_ptr+0x2e/0x12e [] kswapd+0x8f/0x686 [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] rq_attach_root+0x29/0xf6 [] sched_init+0x2cf/0x4b3 [] start_kernel+0x21a/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff } ... key at: [] __key.50609+0x0/0x8 -> ((raw_spinlock_t *)(&vec->lock)){-.....} ops: 608654 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] cpupri_set+0x88/0x153 [] enqueue_task_rt+0x11a/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] try_to_wake_up+0x191/0x2f3 [] wake_up_process+0x25/0x3b [] wakeup_softirqd+0x56/0x72 [] raise_softirq_irqoff+0x2c/0x42 [] raise_softirq+0x2c/0x62 [] run_local_timers+0x26/0x41 [] update_process_times+0x3f/0x80 [] tick_periodic+0x76/0x96 [] tick_handle_periodic+0x2e/0x94 [] smp_apic_timer_interrupt+0x94/0xbe [] apic_timer_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] cpupri_set+0xdd/0x153 [] rq_online_rt+0x79/0x94 [] set_rq_online+0x5b/0x7f [] rq_attach_root+0xb4/0xf6 [] sched_init+0x2cf/0x4b3 [] start_kernel+0x21a/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff } ... key at: [] __key.15528+0x0/0x10 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] cpupri_set+0xdd/0x153 [] rq_online_rt+0x79/0x94 [] set_rq_online+0x5b/0x7f [] rq_attach_root+0xb4/0xf6 [] sched_init+0x2cf/0x4b3 [] start_kernel+0x21a/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff -> ((raw_spinlock_t *)(&rt_b->rt_runtime_lock)){-.....} ops: 217 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] enqueue_task_rt+0x1ae/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] try_to_wake_up+0x191/0x2f3 [] wake_up_process+0x25/0x3b [] wakeup_softirqd+0x56/0x72 [] raise_softirq_irqoff+0x2c/0x42 [] raise_softirq+0x2c/0x62 [] run_local_timers+0x26/0x41 [] update_process_times+0x3f/0x80 [] tick_sched_timer+0x82/0xc2 [] __run_hrtimer+0x89/0xd5 [] hrtimer_interrupt+0x127/0x1a9 [] smp_apic_timer_interrupt+0x94/0xbe [] apic_timer_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] enqueue_task_rt+0x1ae/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] try_to_wake_up+0x191/0x2f3 [] wake_up_process+0x25/0x3b [] migration_call+0xee/0x4f7 [] migration_init+0x57/0x82 [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] __key.41271+0x0/0x8 -> ((raw_spinlock_t *)(&cpu_base->lock)){-.....} ops: 474372 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] hrtimer_run_queues+0x112/0x18f [] run_local_timers+0x1c/0x41 [] update_process_times+0x3f/0x80 [] tick_periodic+0x76/0x96 [] tick_handle_periodic+0x2e/0x94 [] smp_apic_timer_interrupt+0x94/0xbe [] apic_timer_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] lock_hrtimer_base+0x34/0x72 [] __hrtimer_start_range_ns+0x3b/0x21f [] enqueue_task_rt+0x1fd/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] try_to_wake_up+0x191/0x2f3 [] wake_up_process+0x25/0x3b [] migration_call+0xee/0x4f7 [] migration_init+0x57/0x82 [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] __key.20973+0x0/0x8 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] lock_hrtimer_base+0x34/0x72 [] __hrtimer_start_range_ns+0x3b/0x21f [] enqueue_task_rt+0x1fd/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] try_to_wake_up+0x191/0x2f3 [] wake_up_process+0x25/0x3b [] migration_call+0xee/0x4f7 [] migration_init+0x57/0x82 [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> ((raw_spinlock_t *)(&rt_rq->rt_runtime_lock)){-.....} ops: 356036 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] update_curr_rt+0xd8/0x166 [] task_tick_rt+0x25/0xf1 [] scheduler_tick+0x131/0x280 [] update_process_times+0x59/0x80 [] tick_periodic+0x76/0x96 [] tick_handle_periodic+0x2e/0x94 [] smp_apic_timer_interrupt+0x94/0xbe [] apic_timer_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] update_curr_rt+0xd8/0x166 [] dequeue_task_rt+0x27/0xb4 [] dequeue_task+0xe0/0x102 [] deactivate_task+0x37/0x56 [] __schedule+0x1b8/0x8ef [] schedule+0x22/0x5c [] migration_thread+0x198/0x235 [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] __key.50587+0x0/0x8 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] __enable_runtime+0x4b/0xa3 [] rq_online_rt+0x5d/0x94 [] set_rq_online+0x5b/0x7f [] migration_call+0x142/0x4f7 [] notifier_call_chain+0x40/0x7f [] raw_notifier_call_chain+0x22/0x38 [] _cpu_up+0xef/0x154 [] cpu_up+0x74/0x9f [] kernel_init+0xe4/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] enqueue_task_rt+0x1ae/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] try_to_wake_up+0x191/0x2f3 [] wake_up_process+0x25/0x3b [] migration_call+0xee/0x4f7 [] migration_init+0x57/0x82 [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] update_curr_rt+0xd8/0x166 [] dequeue_task_rt+0x27/0xb4 [] dequeue_task+0xe0/0x102 [] deactivate_task+0x37/0x56 [] __schedule+0x1b8/0x8ef [] schedule+0x22/0x5c [] migration_thread+0x198/0x235 [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> ((raw_spinlock_t *)(&rq->lock)/1){......} ops: 1243 { INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_nested+0x4e/0x99 [] double_rq_lock+0x5d/0xa0 [] double_lock_balance+0x40/0x62 [] push_rt_task+0xc8/0x20e [] switched_to_rt+0x32/0x84 [] check_class_changed+0x54/0x7e [] task_setprio+0x1a3/0x1d2 [] __rt_mutex_adjust_prio+0x2f/0x4a [] task_blocks_on_rt_mutex+0x12a/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] _slab_irq_disable+0x4f/0x89 [] kfree+0x9d/0xeb [] release_tgcred_rcu+0x4c/0x67 [] rcu_process_callbacks+0x8c/0xb3 [] ksoftirqd+0x176/0x2bf [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] __key.50609+0x1/0x8 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] update_curr_rt+0xd8/0x166 [] dequeue_task_rt+0x27/0xb4 [] dequeue_task+0xe0/0x102 [] deactivate_task+0x37/0x56 [] push_rt_task+0x18a/0x20e [] switched_to_rt+0x32/0x84 [] check_class_changed+0x54/0x7e [] task_setprio+0x1a3/0x1d2 [] __rt_mutex_adjust_prio+0x2f/0x4a [] task_blocks_on_rt_mutex+0x12a/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] _slab_irq_disable+0x4f/0x89 [] kfree+0x9d/0xeb [] release_tgcred_rcu+0x4c/0x67 [] rcu_process_callbacks+0x8c/0xb3 [] ksoftirqd+0x176/0x2bf [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] cpupri_set+0x88/0x153 [] enqueue_task_rt+0x11a/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] push_rt_task+0x1a7/0x20e [] switched_to_rt+0x32/0x84 [] check_class_changed+0x54/0x7e [] task_setprio+0x1a3/0x1d2 [] __rt_mutex_adjust_prio+0x2f/0x4a [] task_blocks_on_rt_mutex+0x12a/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] _slab_irq_disable+0x4f/0x89 [] kfree+0x9d/0xeb [] release_tgcred_rcu+0x4c/0x67 [] rcu_process_callbacks+0x8c/0xb3 [] ksoftirqd+0x176/0x2bf [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_nested+0x4e/0x99 [] double_rq_lock+0x5d/0xa0 [] double_lock_balance+0x40/0x62 [] push_rt_task+0xc8/0x20e [] switched_to_rt+0x32/0x84 [] check_class_changed+0x54/0x7e [] task_setprio+0x1a3/0x1d2 [] __rt_mutex_adjust_prio+0x2f/0x4a [] task_blocks_on_rt_mutex+0x12a/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] _slab_irq_disable+0x4f/0x89 [] kfree+0x9d/0xeb [] release_tgcred_rcu+0x4c/0x67 [] rcu_process_callbacks+0x8c/0xb3 [] ksoftirqd+0x176/0x2bf [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> ((raw_spinlock_t *)(&sig->cputimer.lock)){-.....} ops: 3290 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] account_group_exec_runtime+0x46/0x75 [] update_curr+0xd7/0xf6 [] check_preempt_wakeup+0x56/0x195 [] try_to_wake_up+0x28a/0x2f3 [] wake_up_process+0x25/0x3b [] wakeup_softirqd+0x56/0x72 [] raise_softirq_irqoff+0x2c/0x42 [] raise_softirq+0x2c/0x62 [] run_local_timers+0x26/0x41 [] update_process_times+0x3f/0x80 [] tick_sched_timer+0x82/0xc2 [] __run_hrtimer+0x89/0xd5 [] hrtimer_interrupt+0x127/0x1a9 [] smp_apic_timer_interrupt+0x94/0xbe [] apic_timer_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] thread_group_cputimer+0x3c/0xd9 [] posix_cpu_timers_exit_group+0x24/0x5e [] release_task+0xdd/0x468 [] do_exit+0x6e1/0x7d9 [] usermodehelper_disable+0x0/0xe2 [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] __key.22358+0x0/0x8 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] account_group_exec_runtime+0x46/0x75 [] update_curr+0xd7/0xf6 [] check_preempt_wakeup+0x56/0x195 [] try_to_wake_up+0x28a/0x2f3 [] wake_up_process+0x25/0x3b [] wakeup_softirqd+0x56/0x72 [] raise_softirq_irqoff+0x2c/0x42 [] raise_softirq+0x2c/0x62 [] run_local_timers+0x26/0x41 [] update_process_times+0x3f/0x80 [] tick_sched_timer+0x82/0xc2 [] __run_hrtimer+0x89/0xd5 [] hrtimer_interrupt+0x127/0x1a9 [] smp_apic_timer_interrupt+0x94/0xbe [] apic_timer_interrupt+0x13/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] __task_rq_lock+0x40/0x86 [] __sched_setscheduler+0x186/0x2a3 [] sched_setscheduler_nocheck+0x1e/0x34 [] kthread_create+0xf7/0x145 [] migration_call+0x55/0x4f7 [] migration_init+0x35/0x82 [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_release_non_nested+0x163/0x1d8 [] lock_release+0x204/0x24a [] __spin_unlock+0x2d/0x7d [] double_unlock_balance+0x23/0x58 [] push_rt_task+0x1bf/0x20e [] switched_to_rt+0x32/0x84 [] check_class_changed+0x54/0x7e [] task_setprio+0x1a3/0x1d2 [] __rt_mutex_adjust_prio+0x2f/0x4a [] task_blocks_on_rt_mutex+0x12a/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] _slab_irq_disable+0x4f/0x89 [] kfree+0x9d/0xeb [] release_tgcred_rcu+0x4c/0x67 [] rcu_process_callbacks+0x8c/0xb3 [] ksoftirqd+0x176/0x2bf [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] task_blocks_on_rt_mutex+0x43/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] wait_for_common+0xd2/0x124 [] wait_for_completion+0x2b/0x41 [] kthread_create+0x9b/0x145 [] cpu_callback+0xea/0x215 [] spawn_ksoftirqd+0x33/0x7b [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> (init_task.pi_lock){......} ops: 6 { INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] task_blocks_on_rt_mutex+0x106/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] lock_timer_base+0x39/0x77 [] try_to_del_timer_sync+0x29/0x86 [] del_timer_sync+0x82/0xb1 [] ata_scsi_error+0x15e/0x674 [libata] [] scsi_error_handler+0xf6/0x58e [scsi_mod] [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] init_task+0x760/0x2510 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] task_rq_lock+0x51/0x9b [] task_setprio+0x42/0x1d2 [] __rt_mutex_adjust_prio+0x2f/0x4a [] task_blocks_on_rt_mutex+0x12a/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] lock_timer_base+0x39/0x77 [] try_to_del_timer_sync+0x29/0x86 [] del_timer_sync+0x82/0xb1 [] ata_scsi_error+0x15e/0x674 [libata] [] scsi_error_handler+0xf6/0x58e [scsi_mod] [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] task_blocks_on_rt_mutex+0x106/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] lock_timer_base+0x39/0x77 [] try_to_del_timer_sync+0x29/0x86 [] del_timer_sync+0x82/0xb1 [] ata_scsi_error+0x15e/0x674 [libata] [] scsi_error_handler+0xf6/0x58e [scsi_mod] [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff the second lock's dependencies: -> (&irq_desc_lock_class){-.....} ops: 260006 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] handle_level_irq+0x30/0x106 [] handle_irq+0x98/0xb7 [] do_IRQ+0x71/0xe6 [] ret_from_intr+0x0/0xf [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] set_irq_chip+0x6d/0xaa [] set_irq_chip_and_handler_name+0x2a/0x59 [] native_init_IRQ+0x63/0x228 [] start_kernel+0x24e/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff } ... key at: [] irq_desc_lock_class+0x0/0x8 -> (i8259A_lock){-.....} ops: 264 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] mask_and_ack_8259A+0x35/0x115 [] mask_ack_irq+0x43/0x5e [] handle_level_irq+0x3b/0x106 [] handle_irq+0x98/0xb7 [] do_IRQ+0x71/0xe6 [] ret_from_intr+0x0/0xf [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] init_8259A+0x2e/0x107 [] native_init_IRQ+0x28/0x228 [] start_kernel+0x24e/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff } ... key at: [] i8259A_lock+0x18/0x40 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] enable_8259A_irq+0x26/0x76 [] default_enable+0x2d/0x52 [] default_startup+0x2f/0x4c [] __setup_irq+0x1c7/0x340 [] setup_irq+0x33/0x50 [] hpet_time_init+0x33/0x49 [] start_kernel+0x35e/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff -> (ioapic_lock){-.....} ops: 10458 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] mask_IO_APIC_irq_desc+0x33/0x77 [] mask_IO_APIC_irq+0x24/0x3a [] handle_irq_action+0x64/0xab [] handle_IRQ_event+0x90/0x189 [] handle_fasteoi_irq+0xa5/0xfe [] handle_irq+0x98/0xb7 [] do_IRQ+0x71/0xe6 [] ret_from_intr+0x0/0xf [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] io_apic_get_version+0x26/0x84 [] mp_register_ioapic+0xff/0x179 [] acpi_parse_ioapic+0x43/0x67 [] acpi_table_parse_entries+0xca/0x14f [] acpi_table_parse_madt+0x30/0x46 [] acpi_boot_init+0x1d2/0x390 [] setup_arch+0x984/0xa2c [] start_kernel+0xe5/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff } ... key at: [] ioapic_lock+0x18/0x40 -> (vector_lock){-.....} ops: 100 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] assign_irq_vector+0x33/0x77 [] set_desc_affinity+0x42/0x90 [] set_msi_irq_affinity+0x34/0xab [] move_masked_irq+0x90/0xd4 [] move_native_irq+0x56/0x84 [] ack_apic_edge+0x33/0x62 [] handle_edge_irq+0x88/0x14e [] handle_irq+0x98/0xb7 [] do_IRQ+0x71/0xe6 [] ret_from_intr+0x0/0xf [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] assign_irq_vector+0x33/0x77 [] setup_IO_APIC_irq+0x69/0x1c0 [] setup_IO_APIC+0x23d/0x8e2 [] native_smp_prepare_cpus+0x3a4/0x45f [] kernel_init+0x80/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] vector_lock+0x18/0x40 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] assign_irq_vector+0x33/0x77 [] set_desc_affinity+0x42/0x90 [] set_ioapic_affinity_irq_desc+0x45/0x130 [] setup_ioapic_dest+0xbb/0xf8 [] native_smp_cpus_done+0xbf/0xe3 [] kernel_init+0x130/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] disable_8259A_irq+0x26/0x76 [] startup_ioapic_irq+0x3f/0x9e [] __setup_irq+0x1c7/0x340 [] request_threaded_irq+0x164/0x1c0 [] acpi_os_install_interrupt_handler+0x7d/0xc0 [] acpi_ev_install_sci_handler+0x31/0x47 [] acpi_ev_install_xrupt_handlers+0x1d/0x80 [] acpi_enable_subsystem+0x14c/0x16d [] acpi_init+0x88/0x28d [] do_one_initcall+0x65/0x153 [] kernel_init+0x179/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] startup_ioapic_irq+0x2a/0x9e [] __setup_irq+0x1c7/0x340 [] request_threaded_irq+0x164/0x1c0 [] acpi_os_install_interrupt_handler+0x7d/0xc0 [] acpi_ev_install_sci_handler+0x31/0x47 [] acpi_ev_install_xrupt_handlers+0x1d/0x80 [] acpi_enable_subsystem+0x14c/0x16d [] acpi_init+0x88/0x28d [] do_one_initcall+0x65/0x153 [] kernel_init+0x179/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> (logbuf_lock){-.....} ops: 175289 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] release_console_sem+0x51/0x1fc [] vprintk+0x3a1/0x3e3 [] printk+0x4b/0x64 [] 0xffffffffa04466dd [] 0xffffffffa044632b [] generic_smp_call_function_single_interrupt+0x86/0xd4 [] smp_call_function_single_interrupt+0x35/0x59 [] call_function_single_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] release_console_sem+0x51/0x1fc [] vprintk+0x3a1/0x3e3 [] printk+0x4b/0x64 [] start_kernel+0xda/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff } ... key at: [] logbuf_lock+0x18/0x40 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] release_console_sem+0x51/0x1fc [] vprintk+0x3a1/0x3e3 [] printk+0x4b/0x64 [] check_irq_resend+0x4c/0xd9 [] __enable_irq+0x78/0x96 [] enable_irq+0x4a/0x75 [] request_threaded_irq+0x193/0x1c0 [] i8042_probe+0x1e3/0x5e5 [] platform_drv_probe+0x25/0x3b [] driver_probe_device+0xa9/0x165 [] __device_attach+0x46/0x66 [] bus_for_each_drv+0x63/0xae [] device_attach+0x70/0x9b [] bus_attach_device+0x3b/0x8b [] device_add+0x4cc/0x64c [] platform_device_add+0x105/0x165 [] i8042_init+0x376/0x3c3 [] do_one_initcall+0x65/0x153 [] kernel_init+0x179/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> ((raw_spinlock_t *)(&lock->wait_lock)){+...-.} ops: 15793743 { HARDIRQ-ON-W at: [] __lock_acquire+0x2fd/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] do_futex+0x68e/0x961 [] sys_futex+0x11d/0x14f [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff IN-RECLAIM_FS-W at: [] __lock_acquire+0x361/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] rt_spin_lock_slowlock+0x42/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] prepare_to_wait+0x2d/0x85 [] kswapd+0xfb/0x686 [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] rt_spin_lock_slowlock+0x42/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] free_pages_bulk+0x3b/0xda [] free_hot_cold_page+0x1eb/0x228 [] free_hot_page+0x1e/0x34 [] __free_pages+0x39/0x56 [] __free_pages_bootmem+0x91/0xa7 [] free_all_bootmem_core+0x102/0x1e5 [] free_all_bootmem_node+0x23/0x39 [] numa_free_all_bootmem+0x55/0x9f [] mem_init+0x38/0x187 [] start_kernel+0x20b/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff } ... key at: [] __key.17785+0x0/0x8 -> ((raw_spinlock_t *)(&p->pi_lock)){......} ops: 80807 { INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] __sched_setscheduler+0x17a/0x2a3 [] sched_setscheduler_nocheck+0x1e/0x34 [] kthread_create+0xf7/0x145 [] migration_call+0x55/0x4f7 [] migration_init+0x35/0x82 [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] __key.42870+0x0/0x8 -> ((raw_spinlock_t *)(&rq->lock)){-...-.} ops: 1242223 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] scheduler_tick+0x55/0x280 [] update_process_times+0x59/0x80 [] tick_periodic+0x76/0x96 [] tick_handle_periodic+0x2e/0x94 [] timer_interrupt+0x2d/0x48 [] handle_irq_action+0x88/0xab [] handle_IRQ_event+0x90/0x189 [] handle_level_irq+0x8f/0x106 [] handle_irq+0x98/0xb7 [] do_IRQ+0x71/0xe6 [] ret_from_intr+0x0/0xf [] 0xffffffffffffffff IN-RECLAIM_FS-W at: [] __lock_acquire+0x361/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] task_rq_lock+0x51/0x9b [] set_cpus_allowed_ptr+0x2e/0x12e [] kswapd+0x8f/0x686 [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] rq_attach_root+0x29/0xf6 [] sched_init+0x2cf/0x4b3 [] start_kernel+0x21a/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff } ... key at: [] __key.50609+0x0/0x8 -> ((raw_spinlock_t *)(&vec->lock)){-.....} ops: 608654 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] cpupri_set+0x88/0x153 [] enqueue_task_rt+0x11a/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] try_to_wake_up+0x191/0x2f3 [] wake_up_process+0x25/0x3b [] wakeup_softirqd+0x56/0x72 [] raise_softirq_irqoff+0x2c/0x42 [] raise_softirq+0x2c/0x62 [] run_local_timers+0x26/0x41 [] update_process_times+0x3f/0x80 [] tick_periodic+0x76/0x96 [] tick_handle_periodic+0x2e/0x94 [] smp_apic_timer_interrupt+0x94/0xbe [] apic_timer_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] cpupri_set+0xdd/0x153 [] rq_online_rt+0x79/0x94 [] set_rq_online+0x5b/0x7f [] rq_attach_root+0xb4/0xf6 [] sched_init+0x2cf/0x4b3 [] start_kernel+0x21a/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff } ... key at: [] __key.15528+0x0/0x10 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] cpupri_set+0xdd/0x153 [] rq_online_rt+0x79/0x94 [] set_rq_online+0x5b/0x7f [] rq_attach_root+0xb4/0xf6 [] sched_init+0x2cf/0x4b3 [] start_kernel+0x21a/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff -> ((raw_spinlock_t *)(&rt_b->rt_runtime_lock)){-.....} ops: 217 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] enqueue_task_rt+0x1ae/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] try_to_wake_up+0x191/0x2f3 [] wake_up_process+0x25/0x3b [] wakeup_softirqd+0x56/0x72 [] raise_softirq_irqoff+0x2c/0x42 [] raise_softirq+0x2c/0x62 [] run_local_timers+0x26/0x41 [] update_process_times+0x3f/0x80 [] tick_sched_timer+0x82/0xc2 [] __run_hrtimer+0x89/0xd5 [] hrtimer_interrupt+0x127/0x1a9 [] smp_apic_timer_interrupt+0x94/0xbe [] apic_timer_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] enqueue_task_rt+0x1ae/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] try_to_wake_up+0x191/0x2f3 [] wake_up_process+0x25/0x3b [] migration_call+0xee/0x4f7 [] migration_init+0x57/0x82 [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] __key.41271+0x0/0x8 -> ((raw_spinlock_t *)(&cpu_base->lock)){-.....} ops: 474372 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] hrtimer_run_queues+0x112/0x18f [] run_local_timers+0x1c/0x41 [] update_process_times+0x3f/0x80 [] tick_periodic+0x76/0x96 [] tick_handle_periodic+0x2e/0x94 [] smp_apic_timer_interrupt+0x94/0xbe [] apic_timer_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] lock_hrtimer_base+0x34/0x72 [] __hrtimer_start_range_ns+0x3b/0x21f [] enqueue_task_rt+0x1fd/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] try_to_wake_up+0x191/0x2f3 [] wake_up_process+0x25/0x3b [] migration_call+0xee/0x4f7 [] migration_init+0x57/0x82 [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] __key.20973+0x0/0x8 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] lock_hrtimer_base+0x34/0x72 [] __hrtimer_start_range_ns+0x3b/0x21f [] enqueue_task_rt+0x1fd/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] try_to_wake_up+0x191/0x2f3 [] wake_up_process+0x25/0x3b [] migration_call+0xee/0x4f7 [] migration_init+0x57/0x82 [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> ((raw_spinlock_t *)(&rt_rq->rt_runtime_lock)){-.....} ops: 356036 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] update_curr_rt+0xd8/0x166 [] task_tick_rt+0x25/0xf1 [] scheduler_tick+0x131/0x280 [] update_process_times+0x59/0x80 [] tick_periodic+0x76/0x96 [] tick_handle_periodic+0x2e/0x94 [] smp_apic_timer_interrupt+0x94/0xbe [] apic_timer_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] update_curr_rt+0xd8/0x166 [] dequeue_task_rt+0x27/0xb4 [] dequeue_task+0xe0/0x102 [] deactivate_task+0x37/0x56 [] __schedule+0x1b8/0x8ef [] schedule+0x22/0x5c [] migration_thread+0x198/0x235 [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] __key.50587+0x0/0x8 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] __enable_runtime+0x4b/0xa3 [] rq_online_rt+0x5d/0x94 [] set_rq_online+0x5b/0x7f [] migration_call+0x142/0x4f7 [] notifier_call_chain+0x40/0x7f [] raw_notifier_call_chain+0x22/0x38 [] _cpu_up+0xef/0x154 [] cpu_up+0x74/0x9f [] kernel_init+0xe4/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] enqueue_task_rt+0x1ae/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] try_to_wake_up+0x191/0x2f3 [] wake_up_process+0x25/0x3b [] migration_call+0xee/0x4f7 [] migration_init+0x57/0x82 [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] update_curr_rt+0xd8/0x166 [] dequeue_task_rt+0x27/0xb4 [] dequeue_task+0xe0/0x102 [] deactivate_task+0x37/0x56 [] __schedule+0x1b8/0x8ef [] schedule+0x22/0x5c [] migration_thread+0x198/0x235 [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> ((raw_spinlock_t *)(&rq->lock)/1){......} ops: 1243 { INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_nested+0x4e/0x99 [] double_rq_lock+0x5d/0xa0 [] double_lock_balance+0x40/0x62 [] push_rt_task+0xc8/0x20e [] switched_to_rt+0x32/0x84 [] check_class_changed+0x54/0x7e [] task_setprio+0x1a3/0x1d2 [] __rt_mutex_adjust_prio+0x2f/0x4a [] task_blocks_on_rt_mutex+0x12a/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] _slab_irq_disable+0x4f/0x89 [] kfree+0x9d/0xeb [] release_tgcred_rcu+0x4c/0x67 [] rcu_process_callbacks+0x8c/0xb3 [] ksoftirqd+0x176/0x2bf [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] __key.50609+0x1/0x8 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] update_curr_rt+0xd8/0x166 [] dequeue_task_rt+0x27/0xb4 [] dequeue_task+0xe0/0x102 [] deactivate_task+0x37/0x56 [] push_rt_task+0x18a/0x20e [] switched_to_rt+0x32/0x84 [] check_class_changed+0x54/0x7e [] task_setprio+0x1a3/0x1d2 [] __rt_mutex_adjust_prio+0x2f/0x4a [] task_blocks_on_rt_mutex+0x12a/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] _slab_irq_disable+0x4f/0x89 [] kfree+0x9d/0xeb [] release_tgcred_rcu+0x4c/0x67 [] rcu_process_callbacks+0x8c/0xb3 [] ksoftirqd+0x176/0x2bf [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] cpupri_set+0x88/0x153 [] enqueue_task_rt+0x11a/0x292 [] enqueue_task+0x6a/0x8c [] activate_task+0x37/0x56 [] push_rt_task+0x1a7/0x20e [] switched_to_rt+0x32/0x84 [] check_class_changed+0x54/0x7e [] task_setprio+0x1a3/0x1d2 [] __rt_mutex_adjust_prio+0x2f/0x4a [] task_blocks_on_rt_mutex+0x12a/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] _slab_irq_disable+0x4f/0x89 [] kfree+0x9d/0xeb [] release_tgcred_rcu+0x4c/0x67 [] rcu_process_callbacks+0x8c/0xb3 [] ksoftirqd+0x176/0x2bf [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_nested+0x4e/0x99 [] double_rq_lock+0x5d/0xa0 [] double_lock_balance+0x40/0x62 [] push_rt_task+0xc8/0x20e [] switched_to_rt+0x32/0x84 [] check_class_changed+0x54/0x7e [] task_setprio+0x1a3/0x1d2 [] __rt_mutex_adjust_prio+0x2f/0x4a [] task_blocks_on_rt_mutex+0x12a/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] _slab_irq_disable+0x4f/0x89 [] kfree+0x9d/0xeb [] release_tgcred_rcu+0x4c/0x67 [] rcu_process_callbacks+0x8c/0xb3 [] ksoftirqd+0x176/0x2bf [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> ((raw_spinlock_t *)(&sig->cputimer.lock)){-.....} ops: 3290 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] account_group_exec_runtime+0x46/0x75 [] update_curr+0xd7/0xf6 [] check_preempt_wakeup+0x56/0x195 [] try_to_wake_up+0x28a/0x2f3 [] wake_up_process+0x25/0x3b [] wakeup_softirqd+0x56/0x72 [] raise_softirq_irqoff+0x2c/0x42 [] raise_softirq+0x2c/0x62 [] run_local_timers+0x26/0x41 [] update_process_times+0x3f/0x80 [] tick_sched_timer+0x82/0xc2 [] __run_hrtimer+0x89/0xd5 [] hrtimer_interrupt+0x127/0x1a9 [] smp_apic_timer_interrupt+0x94/0xbe [] apic_timer_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] thread_group_cputimer+0x3c/0xd9 [] posix_cpu_timers_exit_group+0x24/0x5e [] release_task+0xdd/0x468 [] do_exit+0x6e1/0x7d9 [] usermodehelper_disable+0x0/0xe2 [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] __key.22358+0x0/0x8 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] account_group_exec_runtime+0x46/0x75 [] update_curr+0xd7/0xf6 [] check_preempt_wakeup+0x56/0x195 [] try_to_wake_up+0x28a/0x2f3 [] wake_up_process+0x25/0x3b [] wakeup_softirqd+0x56/0x72 [] raise_softirq_irqoff+0x2c/0x42 [] raise_softirq+0x2c/0x62 [] run_local_timers+0x26/0x41 [] update_process_times+0x3f/0x80 [] tick_sched_timer+0x82/0xc2 [] __run_hrtimer+0x89/0xd5 [] hrtimer_interrupt+0x127/0x1a9 [] smp_apic_timer_interrupt+0x94/0xbe [] apic_timer_interrupt+0x13/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] __task_rq_lock+0x40/0x86 [] __sched_setscheduler+0x186/0x2a3 [] sched_setscheduler_nocheck+0x1e/0x34 [] kthread_create+0xf7/0x145 [] migration_call+0x55/0x4f7 [] migration_init+0x35/0x82 [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_release_non_nested+0x163/0x1d8 [] lock_release+0x204/0x24a [] __spin_unlock+0x2d/0x7d [] double_unlock_balance+0x23/0x58 [] push_rt_task+0x1bf/0x20e [] switched_to_rt+0x32/0x84 [] check_class_changed+0x54/0x7e [] task_setprio+0x1a3/0x1d2 [] __rt_mutex_adjust_prio+0x2f/0x4a [] task_blocks_on_rt_mutex+0x12a/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] _slab_irq_disable+0x4f/0x89 [] kfree+0x9d/0xeb [] release_tgcred_rcu+0x4c/0x67 [] rcu_process_callbacks+0x8c/0xb3 [] ksoftirqd+0x176/0x2bf [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] task_blocks_on_rt_mutex+0x43/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] wait_for_common+0xd2/0x124 [] wait_for_completion+0x2b/0x41 [] kthread_create+0x9b/0x145 [] cpu_callback+0xea/0x215 [] spawn_ksoftirqd+0x33/0x7b [] do_one_initcall+0x65/0x153 [] kernel_init+0x8e/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> (init_task.pi_lock){......} ops: 6 { INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] task_blocks_on_rt_mutex+0x106/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] lock_timer_base+0x39/0x77 [] try_to_del_timer_sync+0x29/0x86 [] del_timer_sync+0x82/0xb1 [] ata_scsi_error+0x15e/0x674 [libata] [] scsi_error_handler+0xf6/0x58e [scsi_mod] [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] init_task+0x760/0x2510 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] task_rq_lock+0x51/0x9b [] task_setprio+0x42/0x1d2 [] __rt_mutex_adjust_prio+0x2f/0x4a [] task_blocks_on_rt_mutex+0x12a/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] lock_timer_base+0x39/0x77 [] try_to_del_timer_sync+0x29/0x86 [] del_timer_sync+0x82/0xb1 [] ata_scsi_error+0x15e/0x674 [libata] [] scsi_error_handler+0xf6/0x58e [scsi_mod] [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] task_blocks_on_rt_mutex+0x106/0x1a0 [] rt_spin_lock_slowlock+0xff/0x2aa [] rt_spin_lock_fastlock+0x67/0x82 [] rt_spin_lock+0x2e/0x68 [] lock_timer_base+0x39/0x77 [] try_to_del_timer_sync+0x29/0x86 [] del_timer_sync+0x82/0xb1 [] ata_scsi_error+0x15e/0x674 [libata] [] scsi_error_handler+0xf6/0x58e [scsi_mod] [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] rt_mutex_slowtrylock+0x27/0xb2 [] rt_spin_trylock_irqsave+0x29/0x76 [] serial8250_console_write+0x4b/0x100 [] __call_console_drivers+0xc9/0x108 [] _call_console_drivers+0x6a/0x85 [] release_console_sem+0x12e/0x1fc [] vprintk+0x3a1/0x3e3 [] printk+0x4b/0x64 [] check_irq_resend+0x4c/0xd9 [] __enable_irq+0x78/0x96 [] enable_irq+0x4a/0x75 [] request_threaded_irq+0x193/0x1c0 [] i8042_probe+0x1e3/0x5e5 [] platform_drv_probe+0x25/0x3b [] driver_probe_device+0xa9/0x165 [] __device_attach+0x46/0x66 [] bus_for_each_drv+0x63/0xae [] device_attach+0x70/0x9b [] bus_attach_device+0x3b/0x8b [] device_add+0x4cc/0x64c [] platform_device_add+0x105/0x165 [] i8042_init+0x376/0x3c3 [] do_one_initcall+0x65/0x153 [] kernel_init+0x179/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> (printing_lock.wait_lock){-.....} ops: 2286 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] rt_mutex_slowtrylock+0x27/0xb2 [] rt_spin_trylock+0x22/0x6f [] vt_console_print+0x52/0x2c1 [] __call_console_drivers+0xc9/0x108 [] _call_console_drivers+0x6a/0x85 [] release_console_sem+0x12e/0x1fc [] vprintk+0x3a1/0x3e3 [] printk+0x4b/0x64 [] 0xffffffffa04466dd [] 0xffffffffa044632b [] generic_smp_call_function_single_interrupt+0x86/0xd4 [] smp_call_function_single_interrupt+0x35/0x59 [] call_function_single_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] rt_mutex_slowtrylock+0x27/0xb2 [] rt_spin_trylock+0x22/0x6f [] vt_console_print+0x52/0x2c1 [] __call_console_drivers+0xc9/0x108 [] _call_console_drivers+0x6a/0x85 [] release_console_sem+0x12e/0x1fc [] register_console+0x23d/0x260 [] con_init+0x219/0x237 [] console_init+0x28/0x50 [] start_kernel+0x2aa/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff } ... key at: [] printing_lock.27541+0x18/0x100 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] rt_mutex_slowtrylock+0x27/0xb2 [] rt_spin_trylock+0x22/0x6f [] vt_console_print+0x52/0x2c1 [] __call_console_drivers+0xc9/0x108 [] _call_console_drivers+0x6a/0x85 [] release_console_sem+0x12e/0x1fc [] vprintk+0x3a1/0x3e3 [] printk+0x4b/0x64 [] check_irq_resend+0x4c/0xd9 [] __enable_irq+0x78/0x96 [] enable_irq+0x4a/0x75 [] request_threaded_irq+0x193/0x1c0 [] i8042_probe+0x1e3/0x5e5 [] platform_drv_probe+0x25/0x3b [] driver_probe_device+0xa9/0x165 [] __device_attach+0x46/0x66 [] bus_for_each_drv+0x63/0xae [] device_attach+0x70/0x9b [] bus_attach_device+0x3b/0x8b [] device_add+0x4cc/0x64c [] platform_device_add+0x105/0x165 [] i8042_init+0x376/0x3c3 [] do_one_initcall+0x65/0x153 [] kernel_init+0x179/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> (vga_lock){-.....} ops: 6593 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] write_vga+0x2b/0x77 [] vgacon_cursor+0xa1/0x198 [] hide_cursor+0x38/0x94 [] vt_console_print+0xca/0x2c1 [] __call_console_drivers+0xc9/0x108 [] _call_console_drivers+0x6a/0x85 [] release_console_sem+0x12e/0x1fc [] vprintk+0x3a1/0x3e3 [] printk+0x4b/0x64 [] 0xffffffffa04466dd [] 0xffffffffa044632b [] generic_smp_call_function_single_interrupt+0x86/0xd4 [] smp_call_function_single_interrupt+0x35/0x59 [] call_function_single_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] write_vga+0x2b/0x77 [] vga_set_mem_top+0x2f/0x45 [] vgacon_set_origin+0x46/0x6f [] set_origin+0x5f/0xb2 [] con_init+0x195/0x237 [] console_init+0x28/0x50 [] start_kernel+0x2aa/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff } ... key at: [] vga_lock+0x18/0x40 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] write_vga+0x2b/0x77 [] vgacon_cursor+0xa1/0x198 [] hide_cursor+0x38/0x94 [] vt_console_print+0xca/0x2c1 [] __call_console_drivers+0xc9/0x108 [] _call_console_drivers+0x6a/0x85 [] release_console_sem+0x12e/0x1fc [] vprintk+0x3a1/0x3e3 [] printk+0x4b/0x64 [] check_irq_resend+0x4c/0xd9 [] __enable_irq+0x78/0x96 [] enable_irq+0x4a/0x75 [] request_threaded_irq+0x193/0x1c0 [] i8042_probe+0x1e3/0x5e5 [] platform_drv_probe+0x25/0x3b [] driver_probe_device+0xa9/0x165 [] __device_attach+0x46/0x66 [] bus_for_each_drv+0x63/0xae [] device_attach+0x70/0x9b [] bus_attach_device+0x3b/0x8b [] device_add+0x4cc/0x64c [] platform_device_add+0x105/0x165 [] i8042_init+0x376/0x3c3 [] do_one_initcall+0x65/0x153 [] kernel_init+0x179/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> (console_sem.lock){-.....} ops: 3156 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] rt_mutex_slowunlock+0x22/0x99 [] rt_mutex_unlock+0x1c/0x32 [] rt_up+0x3b/0x77 [] release_console_sem+0x197/0x1fc [] vprintk+0x3a1/0x3e3 [] printk+0x4b/0x64 [] 0xffffffffa04466dd [] 0xffffffffa044632b [] generic_smp_call_function_single_interrupt+0x86/0xd4 [] smp_call_function_single_interrupt+0x35/0x59 [] call_function_single_interrupt+0x13/0x20 [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] rt_mutex_slowunlock+0x22/0x99 [] rt_mutex_unlock+0x1c/0x32 [] rt_up+0x3b/0x77 [] release_console_sem+0x197/0x1fc [] vprintk+0x3a1/0x3e3 [] printk+0x4b/0x64 [] start_kernel+0xda/0x421 [] x86_64_start_reservations+0xb9/0xd4 [] x86_64_start_kernel+0xd0/0xeb [] 0xffffffffffffffff } ... key at: [] console_sem+0x20/0xa0 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock+0x4b/0x94 [] task_blocks_on_rt_mutex+0x43/0x1a0 [] __rt_mutex_slowlock+0xae/0x12f [] rt_mutex_slowlock+0x142/0x1f9 [] rt_mutex_lock+0x3d/0x58 [] rt_down+0x29/0x59 [] acquire_console_sem+0x3e/0x71 [] con_open+0x2b/0xeb [] tty_open+0x31c/0x45a [] chrdev_open+0x12b/0x15e [] __dentry_open+0x1aa/0x2ec [] nameidata_to_filp+0x50/0x78 [] do_filp_open+0x562/0xa7e [] do_sys_open+0x6b/0x12f [] sys_open+0x2e/0x44 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] rt_mutex_slowunlock+0x22/0x99 [] rt_mutex_unlock+0x1c/0x32 [] rt_up+0x3b/0x77 [] release_console_sem+0x197/0x1fc [] vprintk+0x3a1/0x3e3 [] printk+0x4b/0x64 [] check_irq_resend+0x4c/0xd9 [] __enable_irq+0x78/0x96 [] enable_irq+0x4a/0x75 [] request_threaded_irq+0x193/0x1c0 [] i8042_probe+0x1e3/0x5e5 [] platform_drv_probe+0x25/0x3b [] driver_probe_device+0xa9/0x165 [] __device_attach+0x46/0x66 [] bus_for_each_drv+0x63/0xae [] device_attach+0x70/0x9b [] bus_attach_device+0x3b/0x8b [] device_add+0x4cc/0x64c [] platform_device_add+0x105/0x165 [] i8042_init+0x376/0x3c3 [] do_one_initcall+0x65/0x153 [] kernel_init+0x179/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] ioapic_retrigger_irq+0x3b/0xae [] check_irq_resend+0x7e/0xd9 [] __enable_irq+0x78/0x96 [] enable_irq+0x4a/0x75 [] request_threaded_irq+0x193/0x1c0 [] i8042_probe+0x1e3/0x5e5 [] platform_drv_probe+0x25/0x3b [] driver_probe_device+0xa9/0x165 [] __device_attach+0x46/0x66 [] bus_for_each_drv+0x63/0xae [] device_attach+0x70/0x9b [] bus_attach_device+0x3b/0x8b [] device_add+0x4cc/0x64c [] platform_device_add+0x105/0x165 [] i8042_init+0x376/0x3c3 [] do_one_initcall+0x65/0x153 [] kernel_init+0x179/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> (pci_lock){-.....} ops: 13220 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] pci_bus_read_config_dword+0x4b/0xaa [] read_msi_msg_desc+0x6f/0xd6 [] set_msi_irq_affinity+0x61/0xab [] move_masked_irq+0x90/0xd4 [] move_native_irq+0x56/0x84 [] ack_apic_edge+0x33/0x62 [] handle_edge_irq+0x88/0x14e [] handle_irq+0x98/0xb7 [] do_IRQ+0x71/0xe6 [] ret_from_intr+0x0/0xf [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] pci_bus_read_config_dword+0x4b/0xaa [] pci_scan_single_device+0x54/0x15f [] pci_scan_slot+0x2c/0xbe [] pci_scan_child_bus+0x37/0xc7 [] pci_acpi_scan_root+0x2d3/0x34b [] acpi_pci_root_add+0x184/0x297 [] acpi_device_probe+0x66/0x1e7 [] driver_probe_device+0xa9/0x165 [] __driver_attach+0x67/0xa1 [] bus_for_each_dev+0x63/0xae [] driver_attach+0x2f/0x45 [] bus_add_driver+0xca/0x22f [] driver_register+0xc5/0x14a [] acpi_bus_register_driver+0x51/0x67 [] acpi_pci_root_init+0x2c/0x4f [] do_one_initcall+0x65/0x153 [] kernel_init+0x179/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] pci_lock+0x18/0x40 -> (pci_config_lock){-.....} ops: 13377 { IN-HARDIRQ-W at: [] __lock_acquire+0x282/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] pci_conf1_read+0x6a/0x108 [] raw_pci_read+0x31/0x5d [] pci_read+0x3a/0x50 [] pci_bus_read_config_dword+0x69/0xaa [] read_msi_msg_desc+0x6f/0xd6 [] set_msi_irq_affinity+0x61/0xab [] move_masked_irq+0x90/0xd4 [] move_native_irq+0x56/0x84 [] ack_apic_edge+0x33/0x62 [] handle_edge_irq+0x88/0x14e [] handle_irq+0x98/0xb7 [] do_IRQ+0x71/0xe6 [] ret_from_intr+0x0/0xf [] 0xffffffffffffffff INITIAL USE at: [] __lock_acquire+0x37a/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] pci_direct_probe+0x5f/0x1f5 [] pci_arch_init+0x1d/0x7d [] do_one_initcall+0x65/0x153 [] kernel_init+0x179/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] pci_config_lock+0x18/0x40 ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] pci_conf1_read+0x6a/0x108 [] raw_pci_read+0x31/0x5d [] pci_read+0x3a/0x50 [] pci_bus_read_config_dword+0x69/0xaa [] pci_scan_single_device+0x54/0x15f [] pci_scan_slot+0x2c/0xbe [] pci_scan_child_bus+0x37/0xc7 [] pci_acpi_scan_root+0x2d3/0x34b [] acpi_pci_root_add+0x184/0x297 [] acpi_device_probe+0x66/0x1e7 [] driver_probe_device+0xa9/0x165 [] __driver_attach+0x67/0xa1 [] bus_for_each_dev+0x63/0xae [] driver_attach+0x2f/0x45 [] bus_add_driver+0xca/0x22f [] driver_register+0xc5/0x14a [] acpi_bus_register_driver+0x51/0x67 [] acpi_pci_root_init+0x2c/0x4f [] do_one_initcall+0x65/0x153 [] kernel_init+0x179/0x289 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xab4/0xc61 [] lock_acquire+0x10d/0x145 [] __spin_lock_irqsave+0x56/0xa4 [] pci_bus_read_config_dword+0x4b/0xaa [] read_msi_msg_desc+0x6f/0xd6 [] set_msi_irq_affinity+0x61/0xab [] setup_affinity+0x80/0x9d [] __setup_irq+0x1e9/0x340 [] request_threaded_irq+0x164/0x1c0 [] devm_request_threaded_irq+0x7d/0xcb [] ata_host_activate+0x9a/0x113 [libata] [] ahci_init_one+0xd7a/0xdae [ahci] [] local_pci_probe+0x25/0x3d [] do_work_for_cpu+0x28/0x54 [] kthread+0xa6/0xae [] child_rip+0xa/0x20 [] 0xffffffffffffffff stack backtrace: Pid: 3583, comm: canberra-gtk-pl Not tainted 2.6.31-rc3-rt1 #1 Call Trace: [] print_irq_inversion_bug+0x132/0x157 [] ? find_usage_backwards+0x122/0x161 [] ? check_usage_backwards+0x0/0x78 [] check_usage_backwards+0x59/0x78 [] mark_lock+0x13f/0x24e [] ? mark_lock+0x31/0x24e [] __lock_acquire+0x2fd/0xc61 [] ? __lock_acquire+0xc3e/0xc61 [] ? do_futex+0x68e/0x961 [] ? mark_held_locks+0x60/0x94 [] ? __rcu_read_unlock+0x9d/0xbf [] ? do_futex+0x68e/0x961 [] lock_acquire+0x10d/0x145 [] ? do_futex+0x68e/0x961 [] __spin_lock+0x4b/0x94 [] ? do_futex+0x68e/0x961 [] do_futex+0x68e/0x961 [] ? __spin_unlock_irqrestore+0x5c/0x9e [] ? trace_hardirqs_on_caller+0x126/0x169 [] ? __spin_unlock_irqrestore+0x79/0x9e [] ? rt_mutex_slowunlock+0x58/0x99 [] sys_futex+0x11d/0x14f [] system_call_fastpath+0x16/0x1b CPU0 attaching NULL sched-domain. CPU1 attaching NULL sched-domain. CPU0 attaching sched-domain: domain 0: span 0-1 level MC groups: 0 1 CPU1 attaching sched-domain: domain 0: span 0-1 level MC groups: 1 0 ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_intel.c:1557: azx_pcm_prepare: bufsize=0x10000, format=0x4011 ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_codec.c:1057: hda_codec_setup_stream: NID=0x1c, stream=0x5, channel=0, format=0x4011 ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_codec.c:1057: hda_codec_setup_stream: NID=0x10, stream=0x5, channel=0, format=0x4011 ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_intel.c:1557: azx_pcm_prepare: bufsize=0x10000, format=0x4011 ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_codec.c:1057: hda_codec_setup_stream: NID=0x1c, stream=0x5, channel=0, format=0x4011 ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_codec.c:1057: hda_codec_setup_stream: NID=0x10, stream=0x5, channel=0, format=0x4011 ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_intel.c:1557: azx_pcm_prepare: bufsize=0x10000, format=0x4011 ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_codec.c:1057: hda_codec_setup_stream: NID=0x14, stream=0x1, channel=0, format=0x4011 ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_intel.c:1557: azx_pcm_prepare: bufsize=0x10000, format=0x4011 ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_codec.c:1057: hda_codec_setup_stream: NID=0x14, stream=0x1, channel=0, format=0x4011 ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_codec.c:1070: hda_codec_cleanup_stream: NID=0x14 wlan0: authenticate with AP 00:1a:4f:02:80:6b wlan0: authenticated wlan0: associate with AP 00:1a:4f:02:80:6b wlan0: RX AssocResp from 00:1a:4f:02:80:6b (capab=0x411 status=0 aid=1) wlan0: associated ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_codec.c:1070: hda_codec_cleanup_stream: NID=0x10 ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_codec.c:1070: hda_codec_cleanup_stream: NID=0x1c ALSA /home/jkacur/rt.linux.git/sound/pci/hda/hda_codec.c:1070: hda_codec_cleanup_stream: NID=0x10 wlan0: no IPv6 routers present wlan0: authenticate with AP 00:1a:4f:23:08:f8 wlan0: authenticated wlan0: associate with AP 00:1a:4f:23:08:f8 wlan0: RX ReassocResp from 00:1a:4f:23:08:f8 (capab=0x411 status=1 aid=1) wlan0: AP denied association (code=1) wlan0: associate with AP 00:1a:4f:23:08:f8 wlan0: RX AssocResp from 00:1a:4f:23:08:f8 (capab=0x411 status=1 aid=1) wlan0: AP denied association (code=1) wlan0: associate with AP 00:1a:4f:23:08:f8 wlan0: RX AssocResp from 00:1a:4f:23:08:f8 (capab=0x411 status=1 aid=1) wlan0: AP denied association (code=1) wlan0: association with AP 00:1a:4f:23:08:f8 timed out wlan0: authenticate with AP 00:1a:4f:23:08:f8 wlan0: authenticated wlan0: associate with AP 00:1a:4f:23:08:f8 wlan0: RX AssocResp from 00:1a:4f:23:08:f8 (capab=0x411 status=1 aid=1) wlan0: AP denied association (code=1) wlan0: associate with AP 00:1a:4f:23:08:f8 wlan0: RX AssocResp from 00:1a:4f:23:08:f8 (capab=0x411 status=1 aid=1) wlan0: AP denied association (code=1) wlan0: associate with AP 00:1a:4f:23:08:f8 wlan0: RX AssocResp from 00:1a:4f:23:08:f8 (capab=0x411 status=1 aid=1) wlan0: AP denied association (code=1) wlan0: association with AP 00:1a:4f:23:08:f8 timed out wlan0: authenticate with AP 00:1a:4f:02:80:6b wlan0: authenticated wlan0: associate with AP 00:1a:4f:02:80:6b wlan0: RX AssocResp from 00:1a:4f:02:80:6b (capab=0x411 status=0 aid=1) wlan0: associated CTRL-A Z for help |115200 8N1 | NOR | Minicom 2.3 | VT102 | Online 00:09 --Nq2Wo0NMKNjxTN9z-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/