From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932325AbWFMVfl (ORCPT ); Tue, 13 Jun 2006 17:35:41 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S932327AbWFMVfl (ORCPT ); Tue, 13 Jun 2006 17:35:41 -0400 Received: from wx-out-0102.google.com ([66.249.82.204]:51184 "EHLO wx-out-0102.google.com") by vger.kernel.org with ESMTP id S932325AbWFMVfk (ORCPT ); Tue, 13 Jun 2006 17:35:40 -0400 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=k0AlH0bVSsh7ngRyB4dIzhOZaIcHYCOUbZ7d1KMz5MRElD+2VHswxEF84RlxcbAu94heq5aZIteWevYrZ+E5+4RzmQXBcsk5Rf8fKfvviMcN9kuGAc6wxRKNloVPcE9wTgSdTd/5WKjHsdYkSTTJjXrD2vGUXDQrD3E6CX74eK0= Message-ID: Date: Tue, 13 Jun 2006 14:35:38 -0700 From: "Miles Lane" To: LKML , "Andrew Morton" Subject: 2.6.17-rc6-mm2-lockdep -- BUG: hard-safe -> hard-unsafe lock order detected! [ieee80211softmac] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org [ 96.198181] ieee80211_crypt: registered algorithm 'WEP' [ 96.229921] bcm43xx: set security called, .active_key = 0, .enabled = 1, .encrypt = 1 [ 96.238469] ====================================================== [ 96.238475] [ BUG: hard-safe -> hard-unsafe lock order detected! ] [ 96.238478] ------------------------------------------------------ [ 96.238482] events/0/5 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire: [ 96.238486] (&softmac->lock){-...}, at: [] ieee80211softmac_add_network+0x13/0x31 [ieee80211softmac] [ 96.238508] [ 96.238509] and this task is already holding: [ 96.238512] (&ieee->lock){.+..}, at: [] ieee80211softmac_assoc_work+0x71/0x3cc [ieee80211softmac] [ 96.238524] which would create a new lock dependency: [ 96.238526] (&ieee->lock){.+..} -> (&softmac->lock){-...} [ 96.238533] [ 96.238534] but this new dependency connects a hard-irq-safe lock: [ 96.238537] (&bcm->_lock){++..} [ 96.238540] ... which became hard-irq-safe at: [ 96.238542] [] lock_acquire+0x4e/0x67 [ 96.238552] [] _spin_lock+0x24/0x32 [ 96.238561] [] bcm43xx_interrupt_handler+0x1b/0x1b2 [bcm43xx] [ 96.238583] [] handle_IRQ_event+0x18/0x4d [ 96.238592] [] handle_fasteoi_irq+0x64/0xa2 [ 96.238598] [] do_IRQ+0x9e/0xc3 [ 96.238605] [ 96.238606] to a hard-irq-unsafe lock: [ 96.238609] (&softmac->lock){-...} [ 96.238611] ... which became hard-irq-unsafe at: [ 96.238614] ... [] trace_hardirqs_on+0xc4/0x107 [ 96.238621] [] __do_softirq+0x5c/0xee [ 96.238627] [] do_softirq+0x59/0xb7 [ 96.238633] [ 96.238634] which could potentially lead to deadlocks! [ 96.238636] [ 96.238637] other info that might help us debug this: [ 96.238639] [ 96.238642] 1 lock held by events/0/5: [ 96.238644] #0: (&ieee->lock){.+..}, at: [] ieee80211softmac_assoc_work+0x71/0x3cc [ieee80211softmac] [ 96.238656] [ 96.238657] the hard-irq-safe lock's dependencies: [ 96.238659] -> (&bcm->_lock){++..} ops: 496 { [ 96.238665] initial-use at: [ 96.238667] [] lock_acquire+0x4e/0x67 [ 96.238693] [] _spin_lock_irqsave+0x2d/0x3c [ 96.238721] [] bcm43xx_init_board+0x24/0xb08 [bcm43xx] [ 96.238754] [] bcm43xx_net_open+0x10/0x12 [bcm43xx] [ 96.238788] [] dev_open+0x2f/0x69 [ 96.238817] [] dev_change_flags+0x50/0xf4 [ 96.238844] [] devinet_ioctl+0x229/0x51e [ 96.238871] [] inet_ioctl+0x79/0x99 [ 96.238897] [] sock_ioctl+0x19f/0x1c7 [ 96.238926] [] do_ioctl+0x24/0x66 [ 96.238955] [] vfs_ioctl+0x256/0x269 [ 96.238981] [] sys_ioctl+0x46/0x65 [ 96.239007] [] sysenter_past_esp+0x56/0x8d [ 96.239034] in-hardirq-W at: [ 96.239037] [] lock_acquire+0x4e/0x67 [ 96.239063] [] _spin_lock+0x24/0x32 [ 96.239089] [] bcm43xx_interrupt_handler+0x1b/0x1b2 [bcm43xx] [ 96.239122] [] handle_IRQ_event+0x18/0x4d [ 96.239149] [] handle_fasteoi_irq+0x64/0xa2 [ 96.239175] [] do_IRQ+0x9e/0xc3 [ 96.239201] in-softirq-W at: [ 96.239204] [] lock_acquire+0x4e/0x67 [ 96.239230] [] _spin_lock_irqsave+0x2d/0x3c [ 96.239256] [] bcm43xx_periodic_task_handler+0x16/0x2ce [bcm43xx] [ 96.239290] [] run_timer_softirq+0x10d/0x166 [ 96.239318] [] __do_softirq+0x6d/0xee [ 96.239344] [] do_softirq+0x59/0xb7 [ 96.239370] } [ 96.239371] ... key at: [] __key.25324+0x0/0xfffec98d [bcm43xx] [ 96.239385] -> (&base->lock){++..} ops: 128845 { [ 96.239391] initial-use at: [ 96.239394] [] lock_acquire+0x4e/0x67 [ 96.239411] [] _spin_lock_irqsave+0x2d/0x3c [ 96.239428] [] lock_timer_base+0x18/0x33 [ 96.239445] [] __mod_timer+0x23/0xa2 [ 96.239462] [] mod_timer+0x2d/0x31 [ 96.239478] [] con_init+0xb7/0x1e7 [ 96.239497] [] console_init+0x20/0x30 [ 96.239514] [] start_kernel+0x1b9/0x3c3 [ 96.239532] [] 0xc0100210 [ 96.239553] in-hardirq-W at: [ 96.239556] [] lock_acquire+0x4e/0x67 [ 96.239573] [] _spin_lock_irqsave+0x2d/0x3c [ 96.239590] [] lock_timer_base+0x18/0x33 [ 96.239607] [] del_timer+0x1a/0x4c [ 96.239623] [] ide_intr+0x139/0x1a8 [ 96.239642] [] handle_IRQ_event+0x18/0x4d [ 96.239659] [] handle_edge_irq+0xc1/0x106 [ 96.239676] [] do_IRQ+0x9e/0xc3 [ 96.239692] in-softirq-W at: [ 96.239696] [] lock_acquire+0x4e/0x67 [ 96.239712] [] _spin_lock_irq+0x2a/0x38 [ 96.239729] [] run_timer_softirq+0x37/0x166 [ 96.239746] [] __do_softirq+0x6d/0xee [ 96.239763] [] do_softirq+0x59/0xb7 [ 96.239779] } [ 96.239781] ... key at: [] base_lock_keys+0x0/0x40 [ 96.239792] ... acquired at: [ 96.239794] [] lock_acquire+0x4e/0x67 [ 96.239800] [] _spin_lock_irqsave+0x2d/0x3c [ 96.239806] [] lock_timer_base+0x18/0x33 [ 96.239813] [] __mod_timer+0x23/0xa2 [ 96.239819] [] mod_timer+0x2d/0x31 [ 96.239825] [] bcm43xx_periodic_task_handler+0x2b8/0x2ce [bcm43xx] [ 96.239840] [] run_timer_softirq+0x10d/0x166 [ 96.239846] [] __do_softirq+0x6d/0xee [ 96.239852] [] do_softirq+0x59/0xb7 [ 96.239859] [ 96.239860] -> (&parent->list_lock){++..} ops: 36757 { [ 96.239866] initial-use at: [ 96.239870] [] lock_acquire+0x4e/0x67 [ 96.239886] [] _spin_lock+0x24/0x32 [ 96.239903] [] cache_alloc_refill+0x72/0x63c [ 96.239923] [] kmem_cache_zalloc+0x75/0xce [ 96.239940] [] kmem_cache_create+0x21c/0x533 [ 96.239957] [] kmem_cache_init+0x139/0x303 [ 96.239976] [] start_kernel+0x232/0x3c3 [ 96.239993] [] 0xc0100210 [ 96.240010] in-hardirq-W at: [ 96.240013] [] lock_acquire+0x4e/0x67 [ 96.240030] [] _spin_lock+0x24/0x32 [ 96.240047] [] free_block+0x106/0x143 [ 96.240064] [] __cache_free+0x26a/0x2e4 [ 96.240081] [] kmem_cache_free+0x56/0x70 [ 96.240098] [] mempool_free_slab+0xe/0x12 [ 96.240116] [] mempool_free+0x63/0x6d [ 96.240134] [] bio_free+0x32/0x3c [ 96.240152] [] bio_fs_destructor+0x11/0x15 [ 96.240169] [] bio_put+0x43/0x49 [ 96.240186] [] end_bio_bh_io_sync+0x37/0x41 [ 96.240203] [] bio_endio+0x4c/0x56 [ 96.240219] [] __end_that_request_first+0x18e/0x44c [ 96.240239] [] end_that_request_first+0x14/0x16 [ 96.240256] [] ide_end_request+0x8a/0xda [ 96.240273] [] ide_dma_intr+0x58/0x99 [ 96.240291] [] ide_intr+0x146/0x1a8 [ 96.240307] [] handle_IRQ_event+0x18/0x4d [ 96.240324] [] handle_edge_irq+0xc1/0x106 [ 96.240341] [] do_IRQ+0x9e/0xc3 [ 96.240358] in-softirq-W at: [ 96.240361] [] lock_acquire+0x4e/0x67 [ 96.240378] [] _spin_lock+0x24/0x32 [ 96.240394] [] free_block+0x106/0x143 [ 96.240411] [] __cache_free+0x26a/0x2e4 [ 96.240428] [] kmem_cache_free+0x56/0x70 [ 96.240445] [] file_free_rcu+0x11/0x15 [ 96.240462] [] __rcu_process_callbacks+0xf5/0x157 [ 96.240480] [] rcu_process_callbacks+0x28/0x40 [ 96.240496] [] tasklet_action+0x6e/0xd5 [ 96.240513] [] __do_softirq+0x6d/0xee [ 96.240529] [] do_softirq+0x59/0xb7 [ 96.240546] } [ 96.240548] ... key at: [] __key.15711+0x0/0x8 [ 96.240557] ... acquired at: [ 96.240559] [] lock_acquire+0x4e/0x67 [ 96.240565] [] _spin_lock+0x24/0x32 [ 96.240571] [] cache_alloc_refill+0x72/0x63c [ 96.240578] [] __kmalloc_track_caller+0xa5/0xdb [ 96.240585] [] __alloc_skb+0x4b/0xfa [ 96.240591] [] setup_rx_descbuffer+0x7d/0x155 [bcm43xx] [ 96.240609] [] bcm43xx_dma_rx+0x2a1/0x460 [bcm43xx] [ 96.240624] [] bcm43xx_interrupt_tasklet+0x61e/0x86e [bcm43xx] [ 96.240638] [] tasklet_action+0x6e/0xd5 [ 96.240645] [] __do_softirq+0x6d/0xee [ 96.240651] [] do_softirq+0x59/0xb7 [ 96.240657] [ 96.240658] -> (&ieee->lock){.+..} ops: 133 { [ 96.240664] initial-use at: [ 96.240667] [] lock_acquire+0x4e/0x67 [ 96.240684] [] _spin_lock_irqsave+0x2d/0x3c [ 96.240701] [] bcm43xx_set_iwmode+0x1f/0x127 [bcm43xx] [ 96.240725] [] bcm43xx_chip_init+0x7a4/0x904 [bcm43xx] [ 96.240749] [] bcm43xx_init_board+0x3d0/0xb08 [bcm43xx] [ 96.240773] [] bcm43xx_net_open+0x10/0x12 [bcm43xx] [ 96.240797] [] dev_open+0x2f/0x69 [ 96.240814] [] dev_change_flags+0x50/0xf4 [ 96.240831] [] devinet_ioctl+0x229/0x51e [ 96.240848] [] inet_ioctl+0x79/0x99 [ 96.240865] [] sock_ioctl+0x19f/0x1c7 [ 96.240882] [] do_ioctl+0x24/0x66 [ 96.240899] [] vfs_ioctl+0x256/0x269 [ 96.240916] [] sys_ioctl+0x46/0x65 [ 96.240932] [] sysenter_past_esp+0x56/0x8d [ 96.240950] in-softirq-W at: [ 96.240953] [] lock_acquire+0x4e/0x67 [ 96.240969] [] _spin_lock_irqsave+0x2d/0x3c [ 96.240987] [] ieee80211_process_probe_response+0x1f3/0x61e [ieee80211] [ 96.241010] [] ieee80211_rx_mgt+0x268/0x2b6 [ieee80211] [ 96.241029] [] bcm43xx_rx+0x66a/0x6cb [bcm43xx] [ 96.241055] [] bcm43xx_dma_rx+0x35a/0x460 [bcm43xx] [ 96.241080] [] bcm43xx_interrupt_tasklet+0x61e/0x86e [bcm43xx] [ 96.241104] [] tasklet_action+0x6e/0xd5 [ 96.241121] [] __do_softirq+0x6d/0xee [ 96.241137] [] do_softirq+0x59/0xb7 [ 96.241154] } [ 96.241156] ... key at: [] __key.25640+0x0/0xffffcd2e [ieee80211] [ 96.241166] ... acquired at: [ 96.241168] [] lock_acquire+0x4e/0x67 [ 96.241174] [] _spin_lock_irqsave+0x2d/0x3c [ 96.241181] [] ieee80211_process_probe_response+0x1f3/0x61e [ieee80211] [ 96.241190] [] ieee80211_rx_mgt+0x268/0x2b6 [ieee80211] [ 96.241199] [] bcm43xx_rx+0x66a/0x6cb [bcm43xx] [ 96.241214] [] bcm43xx_dma_rx+0x35a/0x460 [bcm43xx] [ 96.241228] [] bcm43xx_interrupt_tasklet+0x61e/0x86e [bcm43xx] [ 96.241242] [] tasklet_action+0x6e/0xd5 [ 96.241248] [] __do_softirq+0x6d/0xee [ 96.241254] [] do_softirq+0x59/0xb7 [ 96.241261] [ 96.241262] [ 96.241263] the hard-irq-unsafe lock's dependencies: [ 96.241266] -> (&softmac->lock){-...} ops: 180 { [ 96.241271] initial-use at: [ 96.241273] [] lock_acquire+0x4e/0x67 [ 96.241299] [] _spin_lock_irqsave+0x2d/0x3c [ 96.241326] [] ieee80211softmac_assoc_work+0x20d/0x3cc [ieee80211softmac] [ 96.241355] [] run_workqueue+0x84/0xcc [ 96.241381] [] worker_thread+0xd5/0x107 [ 96.241407] [] kthread+0xa6/0xd4 [ 96.241434] [] kernel_thread_helper+0x5/0xb [ 96.241460] hardirq-on-W at: [ 96.241463] [] trace_hardirqs_on+0xc4/0x107 [ 96.241489] [] __do_softirq+0x5c/0xee [ 96.241515] [] do_softirq+0x59/0xb7 [ 96.241541] } [ 96.241542] ... key at: [] __key.20156+0x0/0xffffc3ed [ieee80211softmac] [ 96.241552] -> (&cwq->lock){++..} ops: 6537 { [ 96.241557] initial-use at: [ 96.241561] [] lock_acquire+0x4e/0x67 [ 96.241578] [] _spin_lock_irqsave+0x2d/0x3c [ 96.241595] [] __queue_work+0xf/0x51 [ 96.241611] [] queue_work+0x58/0x7c [ 96.241627] [] call_usermodehelper_keys+0xd1/0xe3 [ 96.241644] [] kobject_uevent+0x37e/0x3ae [ 96.241663] [] kobject_register+0x2d/0x38 [ 96.241680] [] sysdev_register+0x46/0xbb [ 96.241697] [] register_cpu+0x25/0x53 [ 96.241715] [] arch_register_cpu+0x2c/0x2e [ 96.241733] [] topology_init+0x19/0x35 [ 96.241751] [] init+0x119/0x274 [ 96.241767] [] kernel_thread_helper+0x5/0xb [ 96.241784] in-hardirq-W at: [ 96.241787] [] lock_acquire+0x4e/0x67 [ 96.241803] [] _spin_lock_irqsave+0x2d/0x3c [ 96.241821] [] __queue_work+0xf/0x51 [ 96.241837] [] queue_work+0x58/0x7c [ 96.241853] [] schedule_work+0xf/0x11 [ 96.241870] [] schedule_bh+0x1c/0x1e [floppy] [ 96.241895] [] floppy_interrupt+0x15b/0x172 [floppy] [ 96.241916] [] floppy_hardint+0x20/0xe1 [floppy] [ 96.241936] [] handle_IRQ_event+0x18/0x4d [ 96.241953] [] handle_edge_irq+0xc1/0x106 [ 96.241970] [] do_IRQ+0x9e/0xc3 [ 96.241987] in-softirq-W at: [ 96.241990] [] lock_acquire+0x4e/0x67 [ 96.242007] [] _spin_lock_irqsave+0x2d/0x3c [ 96.242024] [] __queue_work+0xf/0x51 [ 96.242040] [] delayed_work_timer_fn+0x2b/0x31 [ 96.242057] [] run_timer_softirq+0x10d/0x166 [ 96.242074] [] __do_softirq+0x6d/0xee [ 96.242091] [] do_softirq+0x59/0xb7 [ 96.242107] } [ 96.242110] ... key at: [] __key.10146+0x0/0x8 [ 96.242117] -> (&q->lock){++..} ops: 355994 { [ 96.242123] initial-use at: [ 96.242127] [] lock_acquire+0x4e/0x67 [ 96.242144] [] _spin_lock_irq+0x2a/0x38 [ 96.242162] [] wait_for_completion+0x24/0xd1 [ 96.242179] [] keventd_create_kthread+0x2e/0x5e [ 96.242197] [] kthread_create+0x76/0xbd [ 96.242214] [] migration_call+0x4d/0x3f7 [ 96.242234] [] migration_init+0x18/0x36 [ 96.242251] [] init+0x38/0x274 [ 96.242268] [] kernel_thread_helper+0x5/0xb [ 96.242285] in-hardirq-W at: [ 96.242289] [] lock_acquire+0x4e/0x67 [ 96.242306] [] _spin_lock_irqsave+0x2d/0x3c [ 96.242324] [] complete+0x12/0x3e [ 96.242341] [] blk_end_sync_rq+0x21/0x28 [ 96.242358] [] end_that_request_last+0xc5/0xdf [ 96.242376] [] ide_end_drive_cmd+0x2d4/0x2eb [ 96.242393] [] task_no_data_intr+0x62/0x6f [ 96.242411] [] ide_intr+0x146/0x1a8 [ 96.242428] [] handle_IRQ_event+0x18/0x4d [ 96.242446] [] handle_edge_irq+0xc1/0x106 [ 96.242463] [] do_IRQ+0x9e/0xc3 [ 96.242480] in-softirq-W at: [ 96.242484] [] lock_acquire+0x4e/0x67 [ 96.242501] [] _spin_lock_irqsave+0x2d/0x3c [ 96.242519] [] complete+0x12/0x3e [ 96.242536] [] wakeme_after_rcu+0xe/0x10 [ 96.242553] [] __rcu_process_callbacks+0xf5/0x157 [ 96.242571] [] rcu_process_callbacks+0x28/0x40 [ 96.242588] [] tasklet_action+0x6e/0xd5 [ 96.242605] [] __do_softirq+0x6d/0xee [ 96.242622] [] do_softirq+0x59/0xb7 [ 96.242639] } [ 96.242642] ... key at: [] waitqueue_lock_key+0x0/0x8 [ 96.242649] -> (&rq->lock){++..} ops: 229774 { [ 96.242656] initial-use at: [ 96.242660] [] lock_acquire+0x4e/0x67 [ 96.242678] [] _spin_lock_irqsave+0x2d/0x3c [ 96.242696] [] init_idle+0x5e/0x7c [ 96.242714] [] sched_init+0x140/0x14a [ 96.242732] [] start_kernel+0x12a/0x3c3 [ 96.242750] [] 0xc0100210 [ 96.242768] in-hardirq-W at: [ 96.242772] [] lock_acquire+0x4e/0x67 [ 96.242790] [] _spin_lock+0x24/0x32 [ 96.242808] [] scheduler_tick+0xa5/0x340 [ 96.242826] [] update_process_times+0x57/0x66 [ 96.242844] [] smp_local_timer_interrupt+0x2b/0x33 [ 96.242864] [] timer_interrupt+0x53/0x7e [ 96.242882] [] handle_IRQ_event+0x18/0x4d [ 96.242900] [] handle_level_irq+0x81/0xcc [ 96.242919] [] do_IRQ+0x9e/0xc3 [ 96.242936] in-softirq-W at: [ 96.242941] [] lock_acquire+0x4e/0x67 [ 96.242958] [] _spin_lock+0x24/0x32 [ 96.242976] [] scheduler_tick+0xf3/0x340 [ 96.242994] [] update_process_times+0x57/0x66 [ 96.243012] [] smp_apic_timer_interrupt+0x61/0x6e [ 96.243031] [] apic_timer_interrupt+0x2a/0x30 [ 96.243049] [] run_timer_softirq+0x15e/0x166 [ 96.243067] [] __do_softirq+0x6d/0xee [ 96.243084] [] do_softirq+0x59/0xb7 [ 96.243102] } [ 96.243106] ... key at: [] 0xc2fa5b20 [ 96.243113] ... acquired at: [ 96.243116] [] lock_acquire+0x4e/0x67 [ 96.243122] [] _spin_lock+0x24/0x32 [ 96.243128] [] try_to_wake_up+0x37/0x355 [ 96.243135] [] default_wake_function+0x14/0x16 [ 96.243141] [] __wake_up_common+0x2a/0x4f [ 96.243148] [] complete+0x2b/0x3e [ 96.243154] [] kthread+0x8e/0xd4 [ 96.243160] [] kernel_thread_helper+0x5/0xb [ 96.243166] [ 96.243168] ... acquired at: [ 96.243170] [] lock_acquire+0x4e/0x67 [ 96.243176] [] _spin_lock_irqsave+0x2d/0x3c [ 96.243183] [] __wake_up+0x13/0x39 [ 96.243189] [] __queue_work+0x3f/0x51 [ 96.243195] [] queue_work+0x58/0x7c [ 96.243201] [] call_usermodehelper_keys+0xd1/0xe3 [ 96.243207] [] kobject_uevent+0x37e/0x3ae [ 96.243214] [] kobject_register+0x2d/0x38 [ 96.243220] [] sysdev_register+0x46/0xbb [ 96.243226] [] register_cpu+0x25/0x53 [ 96.243233] [] arch_register_cpu+0x2c/0x2e [ 96.243239] [] topology_init+0x19/0x35 [ 96.243246] [] init+0x119/0x274 [ 96.243252] [] kernel_thread_helper+0x5/0xb [ 96.243258] [ 96.243259] ... acquired at: [ 96.243261] [] lock_acquire+0x4e/0x67 [ 96.243267] [] _spin_lock_irqsave+0x2d/0x3c [ 96.243274] [] __queue_work+0xf/0x51 [ 96.243280] [] queue_work+0x58/0x7c [ 96.243286] [] schedule_work+0xf/0x11 [ 96.243292] [] ieee80211softmac_start_scan_implementation+0xfe/0x119 [ieee80211softmac] [ 96.243303] [] ieee80211softmac_start_scan+0x74/0x9b [ieee80211softmac] [ 96.243313] [] ieee80211softmac_assoc_work+0x240/0x3cc [ieee80211softmac] [ 96.243322] [] run_workqueue+0x84/0xcc [ 96.243328] [] worker_thread+0xd5/0x107 [ 96.243335] [] kthread+0xa6/0xd4 [ 96.243341] [] kernel_thread_helper+0x5/0xb [ 96.243347] [ 96.243348] -> (&base->lock){++..} ops: 128845 { [ 96.243354] initial-use at: [ 96.243357] [] lock_acquire+0x4e/0x67 [ 96.243374] [] _spin_lock_irqsave+0x2d/0x3c [ 96.243391] [] lock_timer_base+0x18/0x33 [ 96.243408] [] __mod_timer+0x23/0xa2 [ 96.243424] [] mod_timer+0x2d/0x31 [ 96.243441] [] con_init+0xb7/0x1e7 [ 96.243458] [] console_init+0x20/0x30 [ 96.243474] [] start_kernel+0x1b9/0x3c3 [ 96.243491] [] 0xc0100210 [ 96.243508] in-hardirq-W at: [ 96.243511] [] lock_acquire+0x4e/0x67 [ 96.243528] [] _spin_lock_irqsave+0x2d/0x3c [ 96.243545] [] lock_timer_base+0x18/0x33 [ 96.243561] [] del_timer+0x1a/0x4c [ 96.243578] [] ide_intr+0x139/0x1a8 [ 96.243595] [] handle_IRQ_event+0x18/0x4d [ 96.243612] [] handle_edge_irq+0xc1/0x106 [ 96.243629] [] do_IRQ+0x9e/0xc3 [ 96.243645] in-softirq-W at: [ 96.243648] [] lock_acquire+0x4e/0x67 [ 96.243665] [] _spin_lock_irq+0x2a/0x38 [ 96.243682] [] run_timer_softirq+0x37/0x166 [ 96.243699] [] __do_softirq+0x6d/0xee [ 96.243715] [] do_softirq+0x59/0xb7 [ 96.243732] } [ 96.243734] ... key at: [] base_lock_keys+0x0/0x40 [ 96.243741] ... acquired at: [ 96.243743] [] lock_acquire+0x4e/0x67 [ 96.243749] [] _spin_lock_irqsave+0x2d/0x3c [ 96.243756] [] lock_timer_base+0x18/0x33 [ 96.243762] [] __mod_timer+0x23/0xa2 [ 96.243768] [] queue_delayed_work+0x68/0x74 [ 96.243775] [] schedule_delayed_work+0x11/0x13 [ 96.243781] [] ieee80211softmac_scan+0xb2/0x11d [ieee80211softmac] [ 96.243791] [] run_workqueue+0x84/0xcc [ 96.243797] [] worker_thread+0xd5/0x107 [ 96.243803] [] kthread+0xa6/0xd4 [ 96.243809] [] kernel_thread_helper+0x5/0xb [ 96.243815] [ 96.243817] -> (nl_table_wait.lock){....} ops: 1189 { [ 96.243823] initial-use at: [ 96.243826] [] lock_acquire+0x4e/0x67 [ 96.243843] [] _spin_lock_irqsave+0x2d/0x3c [ 96.243860] [] __wake_up+0x13/0x39 [ 96.243876] [] netlink_insert+0xfe/0x108 [ 96.243895] [] netlink_kernel_create+0x9e/0x110 [ 96.243912] [] rtnetlink_init+0x62/0xa4 [ 96.243930] [] netlink_proto_init+0x13b/0x145 [ 96.243948] [] init+0x119/0x274 [ 96.243964] [] kernel_thread_helper+0x5/0xb [ 96.243980] } [ 96.243982] ... key at: [] nl_table_wait+0x14/0x60 [ 96.243992] ... acquired at: [ 96.243994] [] lock_acquire+0x4e/0x67 [ 96.244000] [] _spin_lock_irqsave+0x2d/0x3c [ 96.244007] [] __wake_up+0x13/0x39 [ 96.244013] [] netlink_broadcast+0x278/0x2b8 [ 96.244019] [] wireless_send_event+0x296/0x2aa [ 96.244028] [] ieee80211softmac_call_events_locked+0x8c/0x10a [ieee80211softmac] [ 96.244039] [] ieee80211softmac_call_events+0x21/0x4a [ieee80211softmac] [ 96.244048] [] ieee80211softmac_scan_finished+0x69/0x73 [ieee80211softmac] [ 96.244058] [] ieee80211softmac_scan+0x106/0x11d [ieee80211softmac] [ 96.244068] [] run_workqueue+0x84/0xcc [ 96.244074] [] worker_thread+0xd5/0x107 [ 96.244080] [] kthread+0xa6/0xd4 [ 96.244086] [] kernel_thread_helper+0x5/0xb [ 96.244092] [ 96.244094] -> (&list->lock){-...} ops: 2541 { [ 96.244099] initial-use at: [ 96.244103] [] lock_acquire+0x4e/0x67 [ 96.244119] [] _spin_lock_irqsave+0x2d/0x3c [ 96.244137] [] skb_queue_tail+0x16/0x34 [ 96.244153] [] netlink_broadcast+0x1b5/0x2b8 [ 96.244170] [] kobject_uevent+0x349/0x3ae [ 96.244187] [] disk_uevent_store+0x13/0x18 [ 96.244205] [] disk_attr_store+0x21/0x26 [ 96.244222] [] sysfs_write_file+0xa6/0xce [ 96.244240] [] vfs_write+0xa7/0x149 [ 96.244257] [] sys_write+0x3a/0x61 [ 96.244273] [] sysenter_past_esp+0x56/0x8d [ 96.244290] hardirq-on-W at: [ 96.244294] [] lock_acquire+0x4e/0x67 [ 96.244310] [] _spin_lock_bh+0x29/0x37 [ 96.244327] [] packet_poll+0x27/0x76 [af_packet] [ 96.244349] [] sock_poll+0x17/0x19 [ 96.244366] [] do_select+0x2f0/0x4bb [ 96.244383] [] core_sys_select+0x200/0x2e6 [ 96.244400] [] sys_select+0x8f/0x149 [ 96.244417] [] sysenter_past_esp+0x56/0x8d [ 96.244435] } [ 96.244437] ... key at: [] __key.27562+0x0/0x18 [ 96.244446] ... acquired at: [ 96.244448] [] lock_acquire+0x4e/0x67 [ 96.244454] [] _spin_lock_irqsave+0x2d/0x3c [ 96.244461] [] skb_queue_tail+0x16/0x34 [ 96.244467] [] netlink_broadcast+0x1b5/0x2b8 [ 96.244474] [] wireless_send_event+0x296/0x2aa [ 96.244481] [] ieee80211softmac_call_events_locked+0x8c/0x10a [ieee80211softmac] [ 96.244491] [] ieee80211softmac_call_events+0x21/0x4a [ieee80211softmac] [ 96.244501] [] ieee80211softmac_scan_finished+0x69/0x73 [ieee80211softmac] [ 96.244510] [] ieee80211softmac_scan+0x106/0x11d [ieee80211softmac] [ 96.244520] [] run_workqueue+0x84/0xcc [ 96.244526] [] worker_thread+0xd5/0x107 [ 96.244532] [] kthread+0xa6/0xd4 [ 96.244539] [] kernel_thread_helper+0x5/0xb [ 96.244545] [ 96.244546] -> (&q->lock){++..} ops: 355994 { [ 96.244552] initial-use at: [ 96.244555] [] lock_acquire+0x4e/0x67 [ 96.244572] [] _spin_lock_irq+0x2a/0x38 [ 96.244589] [] wait_for_completion+0x24/0xd1 [ 96.244605] [] keventd_create_kthread+0x2e/0x5e [ 96.244623] [] kthread_create+0x76/0xbd [ 96.244639] [] migration_call+0x4d/0x3f7 [ 96.244656] [] migration_init+0x18/0x36 [ 96.244673] [] init+0x38/0x274 [ 96.244689] [] kernel_thread_helper+0x5/0xb [ 96.244705] in-hardirq-W at: [ 96.244709] [] lock_acquire+0x4e/0x67 [ 96.244725] [] _spin_lock_irqsave+0x2d/0x3c [ 96.244742] [] complete+0x12/0x3e [ 96.244759] [] blk_end_sync_rq+0x21/0x28 [ 96.244775] [] end_that_request_last+0xc5/0xdf [ 96.244792] [] ide_end_drive_cmd+0x2d4/0x2eb [ 96.244809] [] task_no_data_intr+0x62/0x6f [ 96.244826] [] ide_intr+0x146/0x1a8 [ 96.244843] [] handle_IRQ_event+0x18/0x4d [ 96.244860] [] handle_edge_irq+0xc1/0x106 [ 96.244877] [] do_IRQ+0x9e/0xc3 [ 96.244893] in-softirq-W at: [ 96.244896] [] lock_acquire+0x4e/0x67 [ 96.244913] [] _spin_lock_irqsave+0x2d/0x3c [ 96.244930] [] complete+0x12/0x3e [ 96.244947] [] wakeme_after_rcu+0xe/0x10 [ 96.244963] [] __rcu_process_callbacks+0xf5/0x157 [ 96.244980] [] rcu_process_callbacks+0x28/0x40 [ 96.244997] [] tasklet_action+0x6e/0xd5 [ 96.245013] [] __do_softirq+0x6d/0xee [ 96.245030] [] do_softirq+0x59/0xb7 [ 96.245046] } [ 96.245049] ... key at: [] waitqueue_lock_key+0x0/0x8 [ 96.245055] -> (&rq->lock){++..} ops: 229774 { [ 96.245061] initial-use at: [ 96.245065] [] lock_acquire+0x4e/0x67 [ 96.245082] [] _spin_lock_irqsave+0x2d/0x3c [ 96.245100] [] init_idle+0x5e/0x7c [ 96.245117] [] sched_init+0x140/0x14a [ 96.245134] [] start_kernel+0x12a/0x3c3 [ 96.245151] [] 0xc0100210 [ 96.245169] in-hardirq-W at: [ 96.245172] [] lock_acquire+0x4e/0x67 [ 96.245190] [] _spin_lock+0x24/0x32 [ 96.245207] [] scheduler_tick+0xa5/0x340 [ 96.245225] [] update_process_times+0x57/0x66 [ 96.245242] [] smp_local_timer_interrupt+0x2b/0x33 [ 96.245260] [] timer_interrupt+0x53/0x7e [ 96.245277] [] handle_IRQ_event+0x18/0x4d [ 96.245295] [] handle_level_irq+0x81/0xcc [ 96.245312] [] do_IRQ+0x9e/0xc3 [ 96.245330] in-softirq-W at: [ 96.245333] [] lock_acquire+0x4e/0x67 [ 96.245350] [] _spin_lock+0x24/0x32 [ 96.245368] [] scheduler_tick+0xf3/0x340 [ 96.245385] [] update_process_times+0x57/0x66 [ 96.245403] [] smp_apic_timer_interrupt+0x61/0x6e [ 96.245421] [] apic_timer_interrupt+0x2a/0x30 [ 96.245438] [] run_timer_softirq+0x15e/0x166 [ 96.245455] [] __do_softirq+0x6d/0xee [ 96.245472] [] do_softirq+0x59/0xb7 [ 96.245490] } [ 96.245492] ... key at: [] 0xc2fa5b20 [ 96.245499] ... acquired at: [ 96.245501] [] lock_acquire+0x4e/0x67 [ 96.245508] [] _spin_lock+0x24/0x32 [ 96.245514] [] try_to_wake_up+0x37/0x355 [ 96.245521] [] default_wake_function+0x14/0x16 [ 96.245527] [] __wake_up_common+0x2a/0x4f [ 96.245533] [] complete+0x2b/0x3e [ 96.245539] [] kthread+0x8e/0xd4 [ 96.245545] [] kernel_thread_helper+0x5/0xb [ 96.245552] [ 96.245553] ... acquired at: [ 96.245555] [] lock_acquire+0x4e/0x67 [ 96.245561] [] _spin_lock_irqsave+0x2d/0x3c [ 96.245568] [] __wake_up+0x13/0x39 [ 96.245574] [] sock_def_readable+0x3b/0x6b [ 96.245580] [] netlink_broadcast+0x1bf/0x2b8 [ 96.245587] [] wireless_send_event+0x296/0x2aa [ 96.245594] [] ieee80211softmac_call_events_locked+0x8c/0x10a [ieee80211softmac] [ 96.245604] [] ieee80211softmac_call_events+0x21/0x4a [ieee80211softmac] [ 96.245613] [] ieee80211softmac_scan_finished+0x69/0x73 [ieee80211softmac] [ 96.245623] [] ieee80211softmac_scan+0x106/0x11d [ieee80211softmac] [ 96.245633] [] run_workqueue+0x84/0xcc [ 96.245639] [] worker_thread+0xd5/0x107 [ 96.245645] [] kthread+0xa6/0xd4 [ 96.245651] [] kernel_thread_helper+0x5/0xb [ 96.245657] [ 96.245659] [ 96.245660] stack backtrace: [ 96.245843] [] show_trace_log_lvl+0x53/0xff [ 96.245862] [] show_trace+0x16/0x19 [ 96.245880] [] dump_stack+0x18/0x1d [ 96.245898] [] check_usage+0x1f3/0x1fd [ 96.246020] [] __lock_acquire+0x7f1/0x987 [ 96.246144] [] lock_acquire+0x4e/0x67 [ 96.246265] [] _spin_lock_irqsave+0x2d/0x3c [ 96.246394] [] ieee80211softmac_add_network+0x13/0x31 [ieee80211softmac] [ 96.246410] [] ieee80211softmac_assoc_work+0x1d8/0x3cc [ieee80211softmac] [ 96.246426] [] run_workqueue+0x84/0xcc [ 96.246528] [] worker_thread+0xd5/0x107 [ 96.246626] [] kthread+0xa6/0xd4 [ 96.246732] [] kernel_thread_helper+0x5/0xb [ 96.257787] SoftMAC: Open Authentication completed with 00:06:25:54:a2:0c