From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1030387AbWGMU6y (ORCPT ); Thu, 13 Jul 2006 16:58:54 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1030388AbWGMU6y (ORCPT ); Thu, 13 Jul 2006 16:58:54 -0400 Received: from pne-smtpout1-sn1.fre.skanova.net ([81.228.11.98]:6620 "EHLO pne-smtpout1-sn1.fre.skanova.net") by vger.kernel.org with ESMTP id S1030387AbWGMU6w (ORCPT ); Thu, 13 Jul 2006 16:58:52 -0400 To: linux-kernel@vger.kernel.org, bcm43xx-dev@lists.berlios.de Cc: Michael Buesch , Ingo Molnar , Arjan van de Ven Subject: lockdep problem in bcm43xx From: Peter Osterlund Date: 13 Jul 2006 22:58:35 +0200 Message-ID: User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org When starting wpa_supplicant, I get the following warning from the lock validator: bcm43xx: PHY connected bcm43xx: Radio turned on bcm43xx: Chip initialized bcm43xx: DMA initialized bcm43xx: 80211 cores initialized bcm43xx: Keys cleared bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 SoftMAC: Open Authentication completed with 00:16:b6:b7:64:b8 ====================================================== [ INFO: hard-safe -> hard-unsafe lock order detected ] ------------------------------------------------------ swapper/0 [HC0[0]:SC1[1]:HE0:SE0] is trying to acquire: (af_callback_keys + sk->sk_family){-.-?}, at: [] sock_def_readable+0x19/0x7d and this task is already holding: (&softmac->lock){.+..}, at: [] ieee80211softmac_call_events+0x16/0x3f [ieee80211softmac] which would create a new lock dependency: (&softmac->lock){.+..} -> (af_callback_keys + sk->sk_family){-.-?} but this new dependency connects a hard-irq-safe lock: (&bcm->irq_lock){++..} ... which became hard-irq-safe at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] bcm43xx_interrupt_handler+0x1d/0x1c4 [bcm43xx] [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] ieee80211softmac_assoc_work+0x47/0x55f [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb to a hard-irq-unsafe lock: (af_callback_keys + sk->sk_family){-.-?} ... which became hard-irq-unsafe at: ... [] lock_acquire+0x68/0x83 [] _write_lock_bh+0x4a/0x58 [] netlink_release+0xe1/0x30d [] sock_release+0x1d/0xe3 [] sock_close+0x34/0x50 [] __fput+0x62/0x193 [] fput+0x18/0x1a [] filp_close+0x4e/0x74 [] sys_close+0x73/0x8f [] sysenter_past_esp+0x56/0x8d other info that might help us debug this: 2 locks held by swapper/0: #0: (&bcm->irq_lock){++..}, at: [] bcm43xx_interrupt_tasklet+0x17/0xacc [bcm43xx] #1: (&softmac->lock){.+..}, at: [] ieee80211softmac_call_events+0x16/0x3f [ieee80211softmac] the hard-irq-safe lock's dependencies: -> (&bcm->irq_lock){++..} ops: 301 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] bcm43xx_wx_set_mode+0x41/0x96 [bcm43xx] [] ioctl_standard_call+0x68/0x2f3 [] wireless_process_ioctl+0x36e/0x428 [] dev_ioctl+0x235/0x3b3 [] sock_ioctl+0x3c/0x24a [] do_ioctl+0x2a/0x80 [] vfs_ioctl+0x56/0x2bc [] sys_ioctl+0x3b/0x58 [] sysenter_past_esp+0x56/0x8d in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] bcm43xx_interrupt_handler+0x1d/0x1c4 [bcm43xx] [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] ieee80211softmac_assoc_work+0x47/0x55f [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] bcm43xx_interrupt_tasklet+0x17/0xacc [bcm43xx] [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] ieee80211softmac_assoc_work+0x47/0x55f [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb } ... key at: [] __key.24190+0x0/0xffff3d45 [bcm43xx] -> (&rq->rq_lock_key){++..} ops: 146391 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] init_idle+0x4b/0x70 [] sched_init+0xde/0xe6 [] start_kernel+0x62/0x378 [] 0xc0100199 in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] scheduler_tick+0xb7/0x300 [] update_process_times+0x52/0x7c [] timer_interrupt+0x4a/0xaf [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] enable_8259A_irq+0x50/0x53 [] setup_IO_APIC+0xd6c/0x1265 [] APIC_init_uniprocessor+0x98/0xea [] init+0x2b/0x282 [] kernel_thread_helper+0x5/0xb in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] task_rq_lock+0x17/0x1e [] try_to_wake_up+0x18/0x118 [] wake_up_process+0xf/0x11 [] process_timeout+0xb/0xd [] run_timer_softirq+0x149/0x16d [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] per_cpu__runqueues+0x954/0x95c ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] task_rq_lock+0x17/0x1e [] try_to_wake_up+0x18/0x118 [] wake_up_process+0xf/0x11 [] raise_softirq_irqoff+0x44/0x47 [] __netif_schedule+0x37/0x55 [] bcm43xx_periodic_work_handler+0x326/0x506 [bcm43xx] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb -> (&ieee->lock){.+..} ops: 87 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] bcm43xx_set_iwmode+0x21/0x155 [bcm43xx] [] bcm43xx_chip_init+0x7eb/0xaf6 [bcm43xx] [] bcm43xx_init_board+0x164/0xea9 [bcm43xx] [] bcm43xx_net_open+0x10/0x12 [bcm43xx] [] dev_open+0x3c/0x7e [] dev_change_flags+0x55/0x123 [] devinet_ioctl+0x49d/0x685 [] inet_ioctl+0x7b/0x95 [] sock_ioctl+0x149/0x24a [] do_ioctl+0x2a/0x80 [] vfs_ioctl+0x56/0x2bc [] sys_ioctl+0x3b/0x58 [] sysenter_past_esp+0x56/0x8d in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] ieee80211_process_probe_response+0x212/0x736 [ieee80211] [] ieee80211_rx_mgt+0xa6/0x348 [ieee80211] [] bcm43xx_rx+0x331/0x949 [bcm43xx] [] bcm43xx_dma_rx+0x171/0x555 [bcm43xx] [] bcm43xx_interrupt_tasklet+0x41e/0xacc [bcm43xx] [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] acpi_processor_idle+0x14c/0x357 [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] __key.23520+0x0/0xffffdb18 [ieee80211] -> (&softmac->lock){.+..} ops: 93 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] ieee80211softmac_assoc_work+0x33/0x55f [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] ieee80211softmac_auth_resp+0x32/0x5e5 [ieee80211softmac] [] ieee80211_rx_mgt+0x100/0x348 [ieee80211] [] bcm43xx_rx+0x331/0x949 [bcm43xx] [] bcm43xx_dma_rx+0x171/0x555 [bcm43xx] [] bcm43xx_interrupt_tasklet+0x41e/0xacc [bcm43xx] [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] __key.19206+0x0/0xffffcac7 [ieee80211softmac] -> (&cwq->lock){++..} ops: 3534 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __queue_work+0x12/0x59 [] queue_work+0x55/0x71 [] call_usermodehelper_keys+0xcb/0xe0 [] kobject_uevent+0x3a1/0x4a3 [] class_device_add+0x40f/0x4c8 [] class_device_register+0x1a/0x20 [] class_device_create+0x9e/0xc1 [] vtconsole_class_init+0x7a/0xe0 [] init+0x7a/0x282 [] kernel_thread_helper+0x5/0xb in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __queue_work+0x12/0x59 [] queue_work+0x55/0x71 [] schedule_work+0xf/0x11 [] schedule_console_callback+0xd/0xf [] kbd_event+0x47/0x5df [] input_event+0xe4/0x497 [] atkbd_interrupt+0x11e/0x698 [] serio_interrupt+0x44/0x7e [] i8042_interrupt+0x11a/0x216 [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __queue_work+0x12/0x59 [] delayed_work_timer_fn+0x19/0x1d [] run_timer_softirq+0x149/0x16d [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] __key.9034+0x0/0x8 -> (&q->lock){++..} ops: 31205 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irq+0x4b/0x59 [] wait_for_completion+0x28/0xae [] keventd_create_kthread+0x31/0x79 [] kthread_create+0xd5/0xd7 [] cpu_callback+0x69/0xbe [] spawn_ksoftirqd+0x26/0x46 [] init+0x21/0x282 [] kernel_thread_helper+0x5/0xb in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] acpi_ec_gpe_handler+0x93/0xd6 [] acpi_ev_gpe_dispatch+0x8e/0x1a1 [] acpi_ev_gpe_detect+0xd9/0x128 [] acpi_ev_sci_xrupt_handler+0x29/0x47 [] acpi_irq+0xf/0x1a [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] rcu_process_callbacks+0x12/0x23 [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] acpi_ec_gpe_handler+0x93/0xd6 [] acpi_ev_gpe_dispatch+0x8e/0x1a1 [] acpi_ev_gpe_detect+0xd9/0x128 [] acpi_ev_sci_xrupt_handler+0x29/0x47 [] acpi_irq+0xf/0x1a [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] rcu_process_callbacks+0x12/0x23 [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] __key.12788+0x0/0x8 -> (&rq->rq_lock_key){++..} ops: 146391 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] init_idle+0x4b/0x70 [] sched_init+0xde/0xe6 [] start_kernel+0x62/0x378 [] 0xc0100199 in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] scheduler_tick+0xb7/0x300 [] update_process_times+0x52/0x7c [] timer_interrupt+0x4a/0xaf [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] enable_8259A_irq+0x50/0x53 [] setup_IO_APIC+0xd6c/0x1265 [] APIC_init_uniprocessor+0x98/0xea [] init+0x2b/0x282 [] kernel_thread_helper+0x5/0xb in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] task_rq_lock+0x17/0x1e [] try_to_wake_up+0x18/0x118 [] wake_up_process+0xf/0x11 [] process_timeout+0xb/0xd [] run_timer_softirq+0x149/0x16d [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] per_cpu__runqueues+0x954/0x95c ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] task_rq_lock+0x17/0x1e [] try_to_wake_up+0x18/0x118 [] default_wake_function+0x14/0x16 [] __wake_up_common+0x42/0x61 [] complete+0x3a/0x4b [] kthread+0xa7/0xe7 [] kernel_thread_helper+0x5/0xb ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] __queue_work+0x48/0x59 [] queue_work+0x55/0x71 [] call_usermodehelper_keys+0xcb/0xe0 [] kobject_uevent+0x3a1/0x4a3 [] class_device_add+0x40f/0x4c8 [] class_device_register+0x1a/0x20 [] class_device_create+0x9e/0xc1 [] vtconsole_class_init+0x7a/0xe0 [] init+0x7a/0x282 [] kernel_thread_helper+0x5/0xb ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __queue_work+0x12/0x59 [] queue_work+0x55/0x71 [] schedule_work+0xf/0x11 [] ieee80211softmac_start_scan_implementation+0xa5/0x125 [ieee80211softmac] [] ieee80211softmac_start_scan+0x6d/0xa4 [ieee80211softmac] [] ieee80211softmac_wx_trigger_scan+0x16/0x18 [ieee80211softmac] [] ioctl_standard_call+0x169/0x2f3 [] wireless_process_ioctl+0x36e/0x428 [] dev_ioctl+0x235/0x3b3 [] sock_ioctl+0x3c/0x24a [] do_ioctl+0x2a/0x80 [] vfs_ioctl+0x56/0x2bc [] sys_ioctl+0x3b/0x58 [] sysenter_past_esp+0x56/0x8d -> (base_lock_keys + cpu){++..} ops: 61512 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] lock_timer_base+0x18/0x33 [] __mod_timer+0x1d/0x9e [] mod_timer+0x24/0x3c [] con_init+0x21c/0x24f [] console_init+0x2b/0x3c [] start_kernel+0x128/0x378 [] 0xc0100199 in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] lock_timer_base+0x18/0x33 [] del_timer+0x26/0x5c [] ide_intr+0x72/0x1db [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irq+0x4b/0x59 [] run_timer_softirq+0x29/0x16d [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] register_console+0xc4/0x1fb [] con_init+0x1b3/0x24f [] console_init+0x2b/0x3c [] start_kernel+0x128/0x378 [] 0xc0100199 } ... key at: [] base_lock_keys+0x0/0x10 ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] lock_timer_base+0x18/0x33 [] __mod_timer+0x1d/0x9e [] queue_delayed_work+0x5f/0x8c [] schedule_delayed_work+0x11/0x13 [] ieee80211softmac_scan+0xac/0x15a [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb -> (&skb_queue_lock_key){.+..} ops: 1772 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] skb_queue_tail+0x16/0x35 [] netlink_broadcast+0x290/0x338 [] kobject_uevent+0x35a/0x4a3 [] bdev_uevent+0x29/0x3c [] get_sb_bdev+0x149/0x16c [] ext3_get_sb+0x35/0x37 [] vfs_kern_mount+0x42/0x8c [] do_kern_mount+0x3b/0x4e [] do_mount+0x257/0x6a0 [] sys_mount+0x95/0xd4 [] syscall_call+0x7/0xb in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] skb_queue_tail+0x16/0x35 [] netlink_broadcast+0x290/0x338 [] wireless_send_event+0x2e2/0x343 [] ieee80211softmac_call_events_locked+0xa0/0x129 [ieee80211softmac] [] ieee80211softmac_call_events+0x2e/0x3f [ieee80211softmac] [] ieee80211softmac_auth_resp+0x1af/0x5e5 [ieee80211softmac] [] ieee80211_rx_mgt+0x100/0x348 [ieee80211] [] bcm43xx_rx+0x331/0x949 [bcm43xx] [] bcm43xx_dma_rx+0x171/0x555 [bcm43xx] [] bcm43xx_interrupt_tasklet+0x41e/0xacc [bcm43xx] [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] skb_queue_lock_key+0x0/0x18 ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] skb_queue_tail+0x16/0x35 [] netlink_broadcast+0x290/0x338 [] wireless_send_event+0x2e2/0x343 [] ieee80211softmac_call_events_locked+0xa0/0x129 [ieee80211softmac] [] ieee80211softmac_call_events+0x2e/0x3f [ieee80211softmac] [] ieee80211softmac_scan_finished+0x5a/0x8c [ieee80211softmac] [] ieee80211softmac_scan+0xf0/0x15a [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb -> (&q->lock){++..} ops: 31205 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irq+0x4b/0x59 [] wait_for_completion+0x28/0xae [] keventd_create_kthread+0x31/0x79 [] kthread_create+0xd5/0xd7 [] cpu_callback+0x69/0xbe [] spawn_ksoftirqd+0x26/0x46 [] init+0x21/0x282 [] kernel_thread_helper+0x5/0xb in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] acpi_ec_gpe_handler+0x93/0xd6 [] acpi_ev_gpe_dispatch+0x8e/0x1a1 [] acpi_ev_gpe_detect+0xd9/0x128 [] acpi_ev_sci_xrupt_handler+0x29/0x47 [] acpi_irq+0xf/0x1a [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] rcu_process_callbacks+0x12/0x23 [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] acpi_ec_gpe_handler+0x93/0xd6 [] acpi_ev_gpe_dispatch+0x8e/0x1a1 [] acpi_ev_gpe_detect+0xd9/0x128 [] acpi_ev_sci_xrupt_handler+0x29/0x47 [] acpi_irq+0xf/0x1a [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] rcu_process_callbacks+0x12/0x23 [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] __key.12788+0x0/0x8 -> (&rq->rq_lock_key){++..} ops: 146391 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] init_idle+0x4b/0x70 [] sched_init+0xde/0xe6 [] start_kernel+0x62/0x378 [] 0xc0100199 in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] scheduler_tick+0xb7/0x300 [] update_process_times+0x52/0x7c [] timer_interrupt+0x4a/0xaf [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] enable_8259A_irq+0x50/0x53 [] setup_IO_APIC+0xd6c/0x1265 [] APIC_init_uniprocessor+0x98/0xea [] init+0x2b/0x282 [] kernel_thread_helper+0x5/0xb in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] task_rq_lock+0x17/0x1e [] try_to_wake_up+0x18/0x118 [] wake_up_process+0xf/0x11 [] process_timeout+0xb/0xd [] run_timer_softirq+0x149/0x16d [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] per_cpu__runqueues+0x954/0x95c ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] task_rq_lock+0x17/0x1e [] try_to_wake_up+0x18/0x118 [] default_wake_function+0x14/0x16 [] __wake_up_common+0x42/0x61 [] complete+0x3a/0x4b [] kthread+0xa7/0xe7 [] kernel_thread_helper+0x5/0xb ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] sock_def_readable+0x7b/0x7d [] netlink_broadcast+0x2a5/0x338 [] wireless_send_event+0x2e2/0x343 [] ieee80211softmac_call_events_locked+0xa0/0x129 [ieee80211softmac] [] ieee80211softmac_call_events+0x2e/0x3f [ieee80211softmac] [] ieee80211softmac_scan_finished+0x5a/0x8c [ieee80211softmac] [] ieee80211softmac_scan+0xf0/0x15a [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb -> (nl_table_wait.lock){....} ops: 1711 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] netlink_insert+0xe5/0x156 [] netlink_kernel_create+0xad/0x143 [] rtnetlink_init+0x70/0xc7 [] netlink_proto_init+0x187/0x192 [] init+0x7a/0x282 [] kernel_thread_helper+0x5/0xb } ... key at: [] nl_table_wait+0x1c/0x30 ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] netlink_broadcast+0x214/0x338 [] wireless_send_event+0x2e2/0x343 [] ieee80211softmac_call_events_locked+0xa0/0x129 [ieee80211softmac] [] ieee80211softmac_call_events+0x2e/0x3f [ieee80211softmac] [] ieee80211softmac_scan_finished+0x5a/0x8c [ieee80211softmac] [] ieee80211softmac_scan+0xf0/0x15a [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] ieee80211softmac_add_network+0x16/0x38 [ieee80211softmac] [] ieee80211softmac_assoc_work+0x372/0x55f [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] ieee80211_process_probe_response+0x212/0x736 [ieee80211] [] ieee80211_rx_mgt+0xa6/0x348 [ieee80211] [] bcm43xx_rx+0x331/0x949 [bcm43xx] [] bcm43xx_dma_rx+0x171/0x555 [bcm43xx] [] bcm43xx_interrupt_tasklet+0x41e/0xacc [bcm43xx] [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] acpi_processor_idle+0x14c/0x357 [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 -> (&softmac->lock){.+..} ops: 93 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] ieee80211softmac_assoc_work+0x33/0x55f [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] ieee80211softmac_auth_resp+0x32/0x5e5 [ieee80211softmac] [] ieee80211_rx_mgt+0x100/0x348 [ieee80211] [] bcm43xx_rx+0x331/0x949 [bcm43xx] [] bcm43xx_dma_rx+0x171/0x555 [bcm43xx] [] bcm43xx_interrupt_tasklet+0x41e/0xacc [bcm43xx] [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] __key.19206+0x0/0xffffcac7 [ieee80211softmac] -> (&cwq->lock){++..} ops: 3534 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __queue_work+0x12/0x59 [] queue_work+0x55/0x71 [] call_usermodehelper_keys+0xcb/0xe0 [] kobject_uevent+0x3a1/0x4a3 [] class_device_add+0x40f/0x4c8 [] class_device_register+0x1a/0x20 [] class_device_create+0x9e/0xc1 [] vtconsole_class_init+0x7a/0xe0 [] init+0x7a/0x282 [] kernel_thread_helper+0x5/0xb in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __queue_work+0x12/0x59 [] queue_work+0x55/0x71 [] schedule_work+0xf/0x11 [] schedule_console_callback+0xd/0xf [] kbd_event+0x47/0x5df [] input_event+0xe4/0x497 [] atkbd_interrupt+0x11e/0x698 [] serio_interrupt+0x44/0x7e [] i8042_interrupt+0x11a/0x216 [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __queue_work+0x12/0x59 [] delayed_work_timer_fn+0x19/0x1d [] run_timer_softirq+0x149/0x16d [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] __key.9034+0x0/0x8 -> (&q->lock){++..} ops: 31205 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irq+0x4b/0x59 [] wait_for_completion+0x28/0xae [] keventd_create_kthread+0x31/0x79 [] kthread_create+0xd5/0xd7 [] cpu_callback+0x69/0xbe [] spawn_ksoftirqd+0x26/0x46 [] init+0x21/0x282 [] kernel_thread_helper+0x5/0xb in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] acpi_ec_gpe_handler+0x93/0xd6 [] acpi_ev_gpe_dispatch+0x8e/0x1a1 [] acpi_ev_gpe_detect+0xd9/0x128 [] acpi_ev_sci_xrupt_handler+0x29/0x47 [] acpi_irq+0xf/0x1a [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] rcu_process_callbacks+0x12/0x23 [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] acpi_ec_gpe_handler+0x93/0xd6 [] acpi_ev_gpe_dispatch+0x8e/0x1a1 [] acpi_ev_gpe_detect+0xd9/0x128 [] acpi_ev_sci_xrupt_handler+0x29/0x47 [] acpi_irq+0xf/0x1a [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] rcu_process_callbacks+0x12/0x23 [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] __key.12788+0x0/0x8 -> (&rq->rq_lock_key){++..} ops: 146391 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] init_idle+0x4b/0x70 [] sched_init+0xde/0xe6 [] start_kernel+0x62/0x378 [] 0xc0100199 in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] scheduler_tick+0xb7/0x300 [] update_process_times+0x52/0x7c [] timer_interrupt+0x4a/0xaf [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] enable_8259A_irq+0x50/0x53 [] setup_IO_APIC+0xd6c/0x1265 [] APIC_init_uniprocessor+0x98/0xea [] init+0x2b/0x282 [] kernel_thread_helper+0x5/0xb in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] task_rq_lock+0x17/0x1e [] try_to_wake_up+0x18/0x118 [] wake_up_process+0xf/0x11 [] process_timeout+0xb/0xd [] run_timer_softirq+0x149/0x16d [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] per_cpu__runqueues+0x954/0x95c ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] task_rq_lock+0x17/0x1e [] try_to_wake_up+0x18/0x118 [] default_wake_function+0x14/0x16 [] __wake_up_common+0x42/0x61 [] complete+0x3a/0x4b [] kthread+0xa7/0xe7 [] kernel_thread_helper+0x5/0xb ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] __queue_work+0x48/0x59 [] queue_work+0x55/0x71 [] call_usermodehelper_keys+0xcb/0xe0 [] kobject_uevent+0x3a1/0x4a3 [] class_device_add+0x40f/0x4c8 [] class_device_register+0x1a/0x20 [] class_device_create+0x9e/0xc1 [] vtconsole_class_init+0x7a/0xe0 [] init+0x7a/0x282 [] kernel_thread_helper+0x5/0xb ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __queue_work+0x12/0x59 [] queue_work+0x55/0x71 [] schedule_work+0xf/0x11 [] ieee80211softmac_start_scan_implementation+0xa5/0x125 [ieee80211softmac] [] ieee80211softmac_start_scan+0x6d/0xa4 [ieee80211softmac] [] ieee80211softmac_wx_trigger_scan+0x16/0x18 [ieee80211softmac] [] ioctl_standard_call+0x169/0x2f3 [] wireless_process_ioctl+0x36e/0x428 [] dev_ioctl+0x235/0x3b3 [] sock_ioctl+0x3c/0x24a [] do_ioctl+0x2a/0x80 [] vfs_ioctl+0x56/0x2bc [] sys_ioctl+0x3b/0x58 [] sysenter_past_esp+0x56/0x8d -> (base_lock_keys + cpu){++..} ops: 61512 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] lock_timer_base+0x18/0x33 [] __mod_timer+0x1d/0x9e [] mod_timer+0x24/0x3c [] con_init+0x21c/0x24f [] console_init+0x2b/0x3c [] start_kernel+0x128/0x378 [] 0xc0100199 in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] lock_timer_base+0x18/0x33 [] del_timer+0x26/0x5c [] ide_intr+0x72/0x1db [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irq+0x4b/0x59 [] run_timer_softirq+0x29/0x16d [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] register_console+0xc4/0x1fb [] con_init+0x1b3/0x24f [] console_init+0x2b/0x3c [] start_kernel+0x128/0x378 [] 0xc0100199 } ... key at: [] base_lock_keys+0x0/0x10 ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] lock_timer_base+0x18/0x33 [] __mod_timer+0x1d/0x9e [] queue_delayed_work+0x5f/0x8c [] schedule_delayed_work+0x11/0x13 [] ieee80211softmac_scan+0xac/0x15a [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb -> (&skb_queue_lock_key){.+..} ops: 1772 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] skb_queue_tail+0x16/0x35 [] netlink_broadcast+0x290/0x338 [] kobject_uevent+0x35a/0x4a3 [] bdev_uevent+0x29/0x3c [] get_sb_bdev+0x149/0x16c [] ext3_get_sb+0x35/0x37 [] vfs_kern_mount+0x42/0x8c [] do_kern_mount+0x3b/0x4e [] do_mount+0x257/0x6a0 [] sys_mount+0x95/0xd4 [] syscall_call+0x7/0xb in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] skb_queue_tail+0x16/0x35 [] netlink_broadcast+0x290/0x338 [] wireless_send_event+0x2e2/0x343 [] ieee80211softmac_call_events_locked+0xa0/0x129 [ieee80211softmac] [] ieee80211softmac_call_events+0x2e/0x3f [ieee80211softmac] [] ieee80211softmac_auth_resp+0x1af/0x5e5 [ieee80211softmac] [] ieee80211_rx_mgt+0x100/0x348 [ieee80211] [] bcm43xx_rx+0x331/0x949 [bcm43xx] [] bcm43xx_dma_rx+0x171/0x555 [bcm43xx] [] bcm43xx_interrupt_tasklet+0x41e/0xacc [bcm43xx] [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] skb_queue_lock_key+0x0/0x18 ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] skb_queue_tail+0x16/0x35 [] netlink_broadcast+0x290/0x338 [] wireless_send_event+0x2e2/0x343 [] ieee80211softmac_call_events_locked+0xa0/0x129 [ieee80211softmac] [] ieee80211softmac_call_events+0x2e/0x3f [ieee80211softmac] [] ieee80211softmac_scan_finished+0x5a/0x8c [ieee80211softmac] [] ieee80211softmac_scan+0xf0/0x15a [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb -> (&q->lock){++..} ops: 31205 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irq+0x4b/0x59 [] wait_for_completion+0x28/0xae [] keventd_create_kthread+0x31/0x79 [] kthread_create+0xd5/0xd7 [] cpu_callback+0x69/0xbe [] spawn_ksoftirqd+0x26/0x46 [] init+0x21/0x282 [] kernel_thread_helper+0x5/0xb in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] acpi_ec_gpe_handler+0x93/0xd6 [] acpi_ev_gpe_dispatch+0x8e/0x1a1 [] acpi_ev_gpe_detect+0xd9/0x128 [] acpi_ev_sci_xrupt_handler+0x29/0x47 [] acpi_irq+0xf/0x1a [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] rcu_process_callbacks+0x12/0x23 [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] acpi_ec_gpe_handler+0x93/0xd6 [] acpi_ev_gpe_dispatch+0x8e/0x1a1 [] acpi_ev_gpe_detect+0xd9/0x128 [] acpi_ev_sci_xrupt_handler+0x29/0x47 [] acpi_irq+0xf/0x1a [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] rcu_process_callbacks+0x12/0x23 [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] __key.12788+0x0/0x8 -> (&rq->rq_lock_key){++..} ops: 146391 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] init_idle+0x4b/0x70 [] sched_init+0xde/0xe6 [] start_kernel+0x62/0x378 [] 0xc0100199 in-hardirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] scheduler_tick+0xb7/0x300 [] update_process_times+0x52/0x7c [] timer_interrupt+0x4a/0xaf [] handle_IRQ_event+0x31/0x62 [] __do_IRQ+0x91/0x10d [] do_IRQ+0x48/0xa4 [] common_interrupt+0x25/0x2c [] enable_8259A_irq+0x50/0x53 [] setup_IO_APIC+0xd6c/0x1265 [] APIC_init_uniprocessor+0x98/0xea [] init+0x2b/0x282 [] kernel_thread_helper+0x5/0xb in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] task_rq_lock+0x17/0x1e [] try_to_wake_up+0x18/0x118 [] wake_up_process+0xf/0x11 [] process_timeout+0xb/0xd [] run_timer_softirq+0x149/0x16d [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] per_cpu__runqueues+0x954/0x95c ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock+0x45/0x53 [] task_rq_lock+0x17/0x1e [] try_to_wake_up+0x18/0x118 [] default_wake_function+0x14/0x16 [] __wake_up_common+0x42/0x61 [] complete+0x3a/0x4b [] kthread+0xa7/0xe7 [] kernel_thread_helper+0x5/0xb ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] sock_def_readable+0x7b/0x7d [] netlink_broadcast+0x2a5/0x338 [] wireless_send_event+0x2e2/0x343 [] ieee80211softmac_call_events_locked+0xa0/0x129 [ieee80211softmac] [] ieee80211softmac_call_events+0x2e/0x3f [ieee80211softmac] [] ieee80211softmac_scan_finished+0x5a/0x8c [ieee80211softmac] [] ieee80211softmac_scan+0xf0/0x15a [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb -> (nl_table_wait.lock){....} ops: 1711 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] netlink_insert+0xe5/0x156 [] netlink_kernel_create+0xad/0x143 [] rtnetlink_init+0x70/0xc7 [] netlink_proto_init+0x187/0x192 [] init+0x7a/0x282 [] kernel_thread_helper+0x5/0xb } ... key at: [] nl_table_wait+0x1c/0x30 ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __wake_up+0x15/0x42 [] netlink_broadcast+0x214/0x338 [] wireless_send_event+0x2e2/0x343 [] ieee80211softmac_call_events_locked+0xa0/0x129 [ieee80211softmac] [] ieee80211softmac_call_events+0x2e/0x3f [ieee80211softmac] [] ieee80211softmac_scan_finished+0x5a/0x8c [ieee80211softmac] [] ieee80211softmac_scan+0xf0/0x15a [ieee80211softmac] [] run_workqueue+0x7a/0xf3 [] worker_thread+0x13b/0x158 [] kthread+0xe3/0xe7 [] kernel_thread_helper+0x5/0xb ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] ieee80211softmac_auth_resp+0x32/0x5e5 [ieee80211softmac] [] ieee80211_rx_mgt+0x100/0x348 [ieee80211] [] bcm43xx_rx+0x331/0x949 [bcm43xx] [] bcm43xx_dma_rx+0x171/0x555 [bcm43xx] [] bcm43xx_interrupt_tasklet+0x41e/0xacc [bcm43xx] [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 -> (ratelimit_lock){.+..} ops: 1 { initial-use at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __printk_ratelimit+0x1b/0xb0 [] printk_ratelimit+0x1c/0x1e [] ieee80211softmac_auth_resp+0x18d/0x5e5 [ieee80211softmac] [] ieee80211_rx_mgt+0x100/0x348 [ieee80211] [] bcm43xx_rx+0x331/0x949 [bcm43xx] [] bcm43xx_dma_rx+0x171/0x555 [bcm43xx] [] bcm43xx_interrupt_tasklet+0x41e/0xacc [bcm43xx] [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 in-softirq-W at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __printk_ratelimit+0x1b/0xb0 [] printk_ratelimit+0x1c/0x1e [] ieee80211softmac_auth_resp+0x18d/0x5e5 [ieee80211softmac] [] ieee80211_rx_mgt+0x100/0x348 [ieee80211] [] bcm43xx_rx+0x331/0x949 [bcm43xx] [] bcm43xx_dma_rx+0x171/0x555 [bcm43xx] [] bcm43xx_interrupt_tasklet+0x41e/0xacc [bcm43xx] [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 } ... key at: [] ratelimit_lock.17634+0x1c/0x28 ... acquired at: [] lock_acquire+0x68/0x83 [] _spin_lock_irqsave+0x4e/0x5f [] __printk_ratelimit+0x1b/0xb0 [] printk_ratelimit+0x1c/0x1e [] ieee80211softmac_auth_resp+0x18d/0x5e5 [ieee80211softmac] [] ieee80211_rx_mgt+0x100/0x348 [ieee80211] [] bcm43xx_rx+0x331/0x949 [bcm43xx] [] bcm43xx_dma_rx+0x171/0x555 [bcm43xx] [] bcm43xx_interrupt_tasklet+0x41e/0xacc [bcm43xx] [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 the hard-irq-unsafe lock's dependencies: -> (af_callback_keys + sk->sk_family){-.-?} ops: 877 { initial-use at: [] lock_acquire+0x68/0x83 [] _read_lock+0x45/0x53 [] sock_def_readable+0x19/0x7d [] netlink_broadcast+0x2a5/0x338 [] kobject_uevent+0x35a/0x4a3 [] bdev_uevent+0x29/0x3c [] get_sb_bdev+0x149/0x16c [] ext3_get_sb+0x35/0x37 [] vfs_kern_mount+0x42/0x8c [] do_kern_mount+0x3b/0x4e [] do_mount+0x257/0x6a0 [] sys_mount+0x95/0xd4 [] syscall_call+0x7/0xb hardirq-on-W at: [] lock_acquire+0x68/0x83 [] _write_lock_bh+0x4a/0x58 [] netlink_release+0xe1/0x30d [] sock_release+0x1d/0xe3 [] sock_close+0x34/0x50 [] __fput+0x62/0x193 [] fput+0x18/0x1a [] filp_close+0x4e/0x74 [] sys_close+0x73/0x8f [] sysenter_past_esp+0x56/0x8d in-softirq-R at: [] lock_acquire+0x68/0x83 [] _read_lock+0x45/0x53 [] sock_def_readable+0x19/0x7d [] netlink_broadcast+0x2a5/0x338 [] wireless_send_event+0x2e2/0x343 [] ieee80211softmac_call_events_locked+0xa0/0x129 [ieee80211softmac] [] ieee80211softmac_call_events+0x2e/0x3f [ieee80211softmac] [] ieee80211softmac_auth_resp+0x1af/0x5e5 [ieee80211softmac] [] ieee80211_rx_mgt+0x100/0x348 [ieee80211] [] bcm43xx_rx+0x331/0x949 [bcm43xx] [] bcm43xx_dma_rx+0x171/0x555 [bcm43xx] [] bcm43xx_interrupt_tasklet+0x41e/0xacc [bcm43xx] [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 softirq-on-R at: [] lock_acquire+0x68/0x83 [] _read_lock+0x45/0x53 [] sock_def_readable+0x19/0x7d [] netlink_broadcast+0x2a5/0x338 [] kobject_uevent+0x35a/0x4a3 [] bdev_uevent+0x29/0x3c [] get_sb_bdev+0x149/0x16c [] ext3_get_sb+0x35/0x37 [] vfs_kern_mount+0x42/0x8c [] do_kern_mount+0x3b/0x4e [] do_mount+0x257/0x6a0 [] sys_mount+0x95/0xd4 [] syscall_call+0x7/0xb hardirq-on-R at: [] lock_acquire+0x68/0x83 [] _read_lock+0x45/0x53 [] sock_def_readable+0x19/0x7d [] netlink_broadcast+0x2a5/0x338 [] kobject_uevent+0x35a/0x4a3 [] bdev_uevent+0x29/0x3c [] get_sb_bdev+0x149/0x16c [] ext3_get_sb+0x35/0x37 [] vfs_kern_mount+0x42/0x8c [] do_kern_mount+0x3b/0x4e [] do_mount+0x257/0x6a0 [] sys_mount+0x95/0xd4 [] syscall_call+0x7/0xb } ... key at: [] af_callback_keys+0x80/0x100 stack backtrace: [] show_trace_log_lvl+0x133/0x14d [] show_trace+0x1b/0x1d [] dump_stack+0x26/0x28 [] check_usage+0x261/0x26b [] __lock_acquire+0xb11/0xd29 [] lock_acquire+0x68/0x83 [] _read_lock+0x45/0x53 [] sock_def_readable+0x19/0x7d [] netlink_broadcast+0x2a5/0x338 [] wireless_send_event+0x2e2/0x343 [] ieee80211softmac_call_events_locked+0xa0/0x129 [ieee80211softmac] [] ieee80211softmac_call_events+0x2e/0x3f [ieee80211softmac] [] ieee80211softmac_auth_resp+0x1af/0x5e5 [ieee80211softmac] [] ieee80211_rx_mgt+0x100/0x348 [ieee80211] [] bcm43xx_rx+0x331/0x949 [bcm43xx] [] bcm43xx_dma_rx+0x171/0x555 [bcm43xx] [] bcm43xx_interrupt_tasklet+0x41e/0xacc [bcm43xx] [] tasklet_action+0x48/0x87 [] __do_softirq+0x63/0xc1 [] do_softirq+0x4b/0x4d [] irq_exit+0x4c/0x4e [] do_IRQ+0x4d/0xa4 [] common_interrupt+0x25/0x2c [] acpi_processor_idle+0x1d2/0x357 [] cpu_idle+0x41/0x6a [] rest_init+0x45/0x52 [] start_kernel+0x2cf/0x378 [] 0xc0100199 bcm43xx: set security called, .level = 0, .enabled = 0, .encrypt = 0 -- Peter Osterlund - petero2@telia.com http://web.telia.com/~u89404340