Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759872AbZACMFW (ORCPT ); Sat, 3 Jan 2009 07:05:22 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751761AbZACMFI (ORCPT ); Sat, 3 Jan 2009 07:05:08 -0500 Received: from mail-bw0-f21.google.com ([209.85.218.21]:58607 "EHLO mail-bw0-f21.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751070AbZACME6 (ORCPT ); Sat, 3 Jan 2009 07:04:58 -0500 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition; b=XquyN7YMw7epRIc7Kv7ZLAEBY98oSDTacx1kTxOkKi6LAaHmPNVlZ+Jhx2UHc+fPW9 J5/Q7YfBm20GkQAaVkUif+1p5mM5asxsI5yK4LpiNev/X4bwMD9LES+Ertg0NVf0BKd5 HnBHpzETQIrRdr0+TWsfgV+UXUn+AjAkn3s3c= Message-ID: Date: Sat, 3 Jan 2009 13:04:54 +0100 From: "Zdenek Kabelac" To: "Linux Kernel Mailing List" Subject: Deadlock after info soft-safe -> soft-unsafe lock order detected MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 85254 Lines: 1930 Hi With todays kernel build I've got this trace which followed deadlock of my box. (T61, 2GB, inel graphics) glxgears:3427 map pfn expected mapping type write-back for e2800000-e337c000, got uncached-minus glxgears:3427 freeing invalid memtype e2800000-e337c000 ====================================================== [ INFO: soft-safe -> soft-unsafe lock order detected ] 2.6.28 #102 ------------------------------------------------------ firefox/3654 [HC0[0]:SC0[1]:HE1:SE0] is trying to acquire: (&fbc->lock){--..}, at: [] __percpu_counter_add+0x58/0x80 and this task is already holding: (slock-AF_INET){-+..}, at: [] tcp_close+0x198/0x4d0 which would create a new lock dependency: (slock-AF_INET){-+..} -> (&fbc->lock){--..} but this new dependency connects a soft-irq-safe lock: (slock-AF_INET){-+..} ... which became soft-irq-safe at: [] 0xffffffffffffffff to a soft-irq-unsafe lock: (&fbc->lock){--..} ... which became soft-irq-unsafe at: ... [] __lock_acquire+0x3ac/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] __percpu_counter_add+0x58/0x80 [] get_empty_filp+0x7e/0x1a0 [] path_lookup_open+0x36/0xd0 [] do_filp_open+0xb8/0x930 [] do_sys_open+0x78/0x100 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff other info that might help us debug this: 1 lock held by firefox/3654: #0: (slock-AF_INET){-+..}, at: [] tcp_close+0x198/0x4d0 the soft-irq-safe lock's dependencies: -> (slock-AF_INET){-+..} ops: 15574 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_bh+0x36/0x70 [] lock_sock_nested+0x45/0x120 [] tcp_close+0x1e/0x4d0 [] inet_release+0x42/0x70 [] sock_release+0x24/0x90 [] sock_close+0x12/0x30 [] __fput+0xd5/0x1f0 [] fput+0x1d/0x30 [] filp_close+0x5b/0x90 [] sys_close+0xb9/0x120 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff hardirq-on-W at: [] __lock_acquire+0x55b/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_bh+0x36/0x70 [] lock_sock_nested+0x45/0x120 [] tcp_close+0x1e/0x4d0 [] inet_release+0x42/0x70 [] sock_release+0x24/0x90 [] sock_close+0x12/0x30 [] __fput+0xd5/0x1f0 [] fput+0x1d/0x30 [] filp_close+0x5b/0x90 [] sys_close+0xb9/0x120 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff } ... key at: [] af_family_slock_keys+0x10/0x120 -> (&list->lock){-+..} ops: 17288 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] skb_queue_tail+0x26/0x60 [] netlink_broadcast+0x30b/0x480 [] kobject_uevent_env+0x3ba/0x5c0 [] kobject_uevent+0xb/0x10 [] mod_sysfs_setup+0xba/0xd0 [] load_module+0x17f1/0x1bf0 [] sys_init_module+0x6f/0x1e0 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff hardirq-on-W at: [] __lock_acquire+0x55b/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_bh+0x36/0x70 [] udp_poll+0x88/0x170 [] sock_poll+0x18/0x20 [] do_sys_poll+0x21c/0x4d0 [] sys_poll+0x77/0x110 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff } ... key at: [] __key.24203+0x0/0x8 ... acquired at: [] 0xffffffffffffffff -> (&q->lock){++..} ops: 86318651 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irq+0x3f/0x90 [] wait_for_common+0x48/0x1b0 [] wait_for_completion+0x18/0x20 [] kthread_create+0xa9/0x100 [] migration_call+0x3aa/0x55b [] migration_init+0x25/0x5b [] _stext+0x3c/0x170 [] kernel_init+0x70/0x194 [] child_rip+0xa/0x20 [] 0xffffffffffffffff in-hardirq-W at: [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.16629+0x0/0x18 -> (&rq->lock){++..} ops: 7667315 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] rq_attach_root+0x26/0xf0 [] sched_init+0x271/0x3ee [] start_kernel+0x171/0x419 [] x86_64_start_reservations+0x99/0xb9 [] x86_64_start_kernel+0xd8/0xdf [] 0xffffffffffffffff in-hardirq-W at: [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.43526+0x0/0x8 -> (&vec->lock){.+..} ops: 106044 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] cpupri_set+0xd3/0x170 [] rq_online_rt+0x44/0x80 [] set_rq_online+0x5e/0x80 [] rq_attach_root+0x9b/0xf0 [] sched_init+0x271/0x3ee [] start_kernel+0x171/0x419 [] x86_64_start_reservations+0x99/0xb9 [] x86_64_start_kernel+0xd8/0xdf [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.13652+0x0/0x38 ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] cpupri_set+0xd3/0x170 [] rq_online_rt+0x44/0x80 [] set_rq_online+0x5e/0x80 [] rq_attach_root+0x9b/0xf0 [] sched_init+0x271/0x3ee [] start_kernel+0x171/0x419 [] x86_64_start_reservations+0x99/0xb9 [] x86_64_start_kernel+0xd8/0xdf [] 0xffffffffffffffff -> (&rt_b->rt_runtime_lock){....} ops: 926 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] enqueue_task_rt+0x1cc/0x240 [] enqueue_task+0x50/0x60 [] activate_task+0x22/0x30 [] try_to_wake_up+0x248/0x2f0 [] wake_up_process+0x10/0x20 [] migration_call+0x5f/0x55b [] migration_init+0x43/0x5b [] _stext+0x3c/0x170 [] kernel_init+0x70/0x194 [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] __key.35059+0x0/0x8 -> (&cpu_base->lock){++..} ops: 7379273 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] lock_hrtimer_base+0x2c/0x60 [] hrtimer_start_range_ns+0x3a/0x1b0 [] enqueue_task_rt+0x21f/0x240 [] enqueue_task+0x50/0x60 [] activate_task+0x22/0x30 [] try_to_wake_up+0x248/0x2f0 [] wake_up_process+0x10/0x20 [] migration_call+0x5f/0x55b [] migration_init+0x43/0x5b [] _stext+0x3c/0x170 [] kernel_init+0x70/0x194 [] child_rip+0xa/0x20 [] 0xffffffffffffffff in-hardirq-W at: [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.18600+0x0/0x8 ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] lock_hrtimer_base+0x2c/0x60 [] hrtimer_start_range_ns+0x3a/0x1b0 [] enqueue_task_rt+0x21f/0x240 [] enqueue_task+0x50/0x60 [] activate_task+0x22/0x30 [] try_to_wake_up+0x248/0x2f0 [] wake_up_process+0x10/0x20 [] migration_call+0x5f/0x55b [] migration_init+0x43/0x5b [] _stext+0x3c/0x170 [] kernel_init+0x70/0x194 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> (&rt_rq->rt_runtime_lock){++..} ops: 54877 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] update_curr_rt+0x10a/0x180 [] dequeue_task_rt+0x1f/0x70 [] dequeue_task+0x96/0xe0 [] deactivate_task+0x22/0x30 [] thread_return+0x14a/0x6fa [] migration_thread+0x1e0/0x2d0 [] kthread+0x49/0x90 [] child_rip+0xa/0x20 [] 0xffffffffffffffff in-hardirq-W at: [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.43508+0x0/0x8 ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] __enable_runtime+0x39/0x80 [] rq_online_rt+0x28/0x80 [] set_rq_online+0x5e/0x80 [] migration_call+0x9b/0x55b [] notifier_call_chain+0x65/0xa0 [] raw_notifier_call_chain+0x11/0x20 [] _cpu_up+0x101/0x12d [] cpu_up+0x74/0x7a [] kernel_init+0xd0/0x194 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] enqueue_task_rt+0x1cc/0x240 [] enqueue_task+0x50/0x60 [] activate_task+0x22/0x30 [] try_to_wake_up+0x248/0x2f0 [] wake_up_process+0x10/0x20 [] migration_call+0x5f/0x55b [] migration_init+0x43/0x5b [] _stext+0x3c/0x170 [] kernel_init+0x70/0x194 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] update_curr_rt+0x10a/0x180 [] dequeue_task_rt+0x1f/0x70 [] dequeue_task+0x96/0xe0 [] deactivate_task+0x22/0x30 [] thread_return+0x14a/0x6fa [] migration_thread+0x1e0/0x2d0 [] kthread+0x49/0x90 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> (&rq->lock/1){.+..} ops: 54954 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_nested+0x2f/0x70 [] double_rq_lock+0x32/0x90 [] __migrate_task+0x6f/0x120 [] migration_thread+0xad/0x2d0 [] kthread+0x49/0x90 [] child_rip+0xa/0x20 [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.43526+0x1/0x8 ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_nested+0x2f/0x70 [] double_rq_lock+0x32/0x90 [] __migrate_task+0x6f/0x120 [] migration_thread+0xad/0x2d0 [] kthread+0x49/0x90 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> (latency_lock){++..} ops: 1267263 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] clear_all_latency_tracing+0x22/0x60 [] copy_process+0xf73/0x13d0 [] do_fork+0x8b/0x440 [] sys_clone+0x23/0x30 [] stub_clone+0x13/0x20 [] 0xffffffffffffffff in-hardirq-W at: [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] latency_lock+0x18/0x40 ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] account_scheduler_latency+0x89/0x390 [] enqueue_task_fair+0x234/0x310 [] enqueue_task+0x50/0x60 [] activate_task+0x22/0x30 [] try_to_wake_up+0x248/0x2f0 [] default_wake_function+0xd/0x10 [] __wake_up_common+0x5a/0x90 [] __wake_up_locked+0x13/0x20 [] ep_poll_callback+0x90/0x120 [] __wake_up_common+0x5a/0x90 [] __wake_up_sync+0x4a/0x70 [] sock_def_readable+0x3e/0x70 [] unix_stream_sendmsg+0x1ed/0x3b0 [] sock_aio_write+0x17a/0x190 [] do_sync_write+0xf1/0x140 [] vfs_write+0x179/0x190 [] sys_write+0x50/0x90 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] task_rq_lock+0x54/0xa0 [] try_to_wake_up+0x81/0x2f0 [] default_wake_function+0xd/0x10 [] __wake_up_common+0x5a/0x90 [] complete+0x3f/0x60 [] kthread+0x27/0x90 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> (&ep->lock){....} ops: 4470 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] sys_epoll_ctl+0x41f/0x540 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff } ... key at: [] __key.21125+0x0/0x10 ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] task_rq_lock+0x54/0xa0 [] try_to_wake_up+0x81/0x2f0 [] default_wake_function+0xd/0x10 [] __wake_up_common+0x5a/0x90 [] __wake_up_locked+0x13/0x20 [] ep_poll_callback+0x90/0x120 [] __wake_up_common+0x5a/0x90 [] __wake_up_sync+0x4a/0x70 [] sock_def_readable+0x3e/0x70 [] unix_stream_connect+0x47a/0x490 [] sys_connect+0xb8/0xd0 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] ep_poll_callback+0x24/0x120 [] __wake_up_common+0x5a/0x90 [] __wake_up_sync+0x4a/0x70 [] sock_def_readable+0x3e/0x70 [] unix_stream_connect+0x47a/0x490 [] sys_connect+0xb8/0xd0 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff ... acquired at: [] 0xffffffffffffffff -> (tcp_lock){-+..} ops: 5777 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _write_lock_bh+0x36/0x70 [] tcp_packet+0x61/0x13c0 [nf_conntrack] [] nf_conntrack_in+0x30d/0x970 [nf_conntrack] [] ipv4_conntrack_local+0x56/0x80 [nf_conntrack_ipv4] [] nf_iterate+0x67/0xa0 [] nf_hook_slow+0xd3/0x120 [] __ip_local_out+0x9f/0xb0 [] ip_local_out+0x11/0x30 [] ip_queue_xmit+0x1e4/0x3d0 [] tcp_transmit_skb+0x4cb/0x750 [] tcp_connect+0x36c/0x470 [] tcp_v4_connect+0x429/0x500 [] inet_stream_connect+0x227/0x2c0 [] sys_connect+0xb8/0xd0 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff hardirq-on-W at: [] __lock_acquire+0x55b/0x1280 [] lock_acquire+0x91/0xc0 [] _write_lock_bh+0x36/0x70 [] tcp_packet+0x61/0x13c0 [nf_conntrack] [] nf_conntrack_in+0x30d/0x970 [nf_conntrack] [] ipv4_conntrack_local+0x56/0x80 [nf_conntrack_ipv4] [] nf_iterate+0x67/0xa0 [] nf_hook_slow+0xd3/0x120 [] __ip_local_out+0x9f/0xb0 [] ip_local_out+0x11/0x30 [] ip_queue_xmit+0x1e4/0x3d0 [] tcp_transmit_skb+0x4cb/0x750 [] tcp_connect+0x36c/0x470 [] tcp_v4_connect+0x429/0x500 [] inet_stream_connect+0x227/0x2c0 [] sys_connect+0xb8/0xd0 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff } ... key at: [] tcp_lock+0x18/0xffffffffffff44a6 [nf_conntrack] ... acquired at: [] 0xffffffffffffffff -> (nf_conntrack_lock){-+..} ops: 6826 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_bh+0x36/0x70 [] nf_conntrack_in+0x582/0x970 [nf_conntrack] [] ipv4_conntrack_local+0x56/0x80 [nf_conntrack_ipv4] [] nf_iterate+0x67/0xa0 [] nf_hook_slow+0xd3/0x120 [] __ip_local_out+0x9f/0xb0 [] ip_local_out+0x11/0x30 [] ip_push_pending_frames+0x2e8/0x420 [] udp_push_pending_frames+0x13f/0x3d0 [] udp_sendmsg+0x316/0x750 [] inet_sendmsg+0x45/0x80 [] sock_sendmsg+0x107/0x130 [] sys_sendmsg+0x189/0x320 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff hardirq-on-W at: [] __lock_acquire+0x55b/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_bh+0x36/0x70 [] nf_conntrack_in+0x582/0x970 [nf_conntrack] [] ipv4_conntrack_local+0x56/0x80 [nf_conntrack_ipv4] [] nf_iterate+0x67/0xa0 [] nf_hook_slow+0xd3/0x120 [] __ip_local_out+0x9f/0xb0 [] ip_local_out+0x11/0x30 [] ip_push_pending_frames+0x2e8/0x420 [] udp_push_pending_frames+0x13f/0x3d0 [] udp_sendmsg+0x316/0x750 [] inet_sendmsg+0x45/0x80 [] sock_sendmsg+0x107/0x130 [] sys_sendmsg+0x189/0x320 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff } ... key at: [] nf_conntrack_lock+0x18/0xffffffffffff4a86 [nf_conntrack] -> (&base->lock){++..} ops: 827369 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] lock_timer_base+0x36/0x70 [] __mod_timer+0x3a/0xe0 [] mod_timer+0x4b/0x60 [] con_init+0x239/0x23e [] console_init+0x22/0x36 [] start_kernel+0x265/0x419 [] x86_64_start_reservations+0x99/0xb9 [] x86_64_start_kernel+0xd8/0xdf [] 0xffffffffffffffff in-hardirq-W at: [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.21376+0x0/0x8 ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] lock_timer_base+0x36/0x70 [] __mod_timer+0x3a/0xe0 [] __nf_conntrack_confirm+0x2a5/0x3a0 [nf_conntrack] [] ipv4_confirm+0x125/0x140 [nf_conntrack_ipv4] [] nf_iterate+0x67/0xa0 [] nf_hook_slow+0xd3/0x120 [] ip_mc_output+0xe0/0x210 [] ip_local_out+0x20/0x30 [] ip_push_pending_frames+0x2e8/0x420 [] udp_push_pending_frames+0x13f/0x3d0 [] udp_sendmsg+0x316/0x750 [] inet_sendmsg+0x45/0x80 [] sock_sendmsg+0x107/0x130 [] sys_sendmsg+0x189/0x320 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff ... acquired at: [] 0xffffffffffffffff ... acquired at: [] 0xffffffffffffffff -> (&tcp_hashinfo.bhash[i].lock){-+..} ops: 487 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] inet_csk_get_port+0x1ba/0x2d0 [] inet_bind+0x126/0x200 [] sys_bind+0xb0/0xd0 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff hardirq-on-W at: [] __lock_acquire+0x55b/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] inet_csk_get_port+0x1ba/0x2d0 [] inet_bind+0x126/0x200 [] sys_bind+0xb0/0xd0 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff } ... key at: [] __key.43256+0x0/0x8 -> (&hashinfo->ehash_locks[i]){-+..} ops: 332 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] __inet_hash_nolisten+0xe0/0x140 [] __inet_hash_connect+0x2d7/0x300 [] inet_hash_connect+0x4a/0x60 [] tcp_v4_connect+0x28f/0x500 [] inet_stream_connect+0x227/0x2c0 [] sys_connect+0xb8/0xd0 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff hardirq-on-W at: [] __lock_acquire+0x55b/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] __inet_hash_nolisten+0xe0/0x140 [] __inet_hash_connect+0x2d7/0x300 [] inet_hash_connect+0x4a/0x60 [] tcp_v4_connect+0x28f/0x500 [] inet_stream_connect+0x227/0x2c0 [] sys_connect+0xb8/0xd0 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff } ... key at: [] __key.36312+0x0/0x18 ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] __inet_hash_nolisten+0xe0/0x140 [] __inet_hash_connect+0x2d7/0x300 [] inet_hash_connect+0x4a/0x60 [] tcp_v4_connect+0x28f/0x500 [] inet_stream_connect+0x227/0x2c0 [] sys_connect+0xb8/0xd0 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff -> (&n->list_lock){++..} ops: 142231 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] add_partial+0x21/0x80 [] __slab_free+0x191/0x350 [] kmem_cache_free+0x99/0xf0 [] acpi_os_release_object+0x9/0xd [] acpi_ps_free_op+0x61/0x65 [] acpi_ps_delete_parse_tree+0x3e/0x5c [] acpi_ps_complete_this_op+0x179/0x189 [] acpi_ps_complete_op+0x29/0x28a [] acpi_ps_parse_loop+0x7b1/0x93e [] acpi_ps_parse_aml+0xee/0x3c0 [] acpi_ns_one_complete_parse+0x131/0x14c [] acpi_ns_parse_table+0x49/0x8c [] acpi_ns_load_table+0x7a/0x114 [] acpi_load_tables+0xf5/0x1e4 [] acpi_early_init+0x60/0xf5 [] start_kernel+0x362/0x419 [] x86_64_start_reservations+0x99/0xb9 [] x86_64_start_kernel+0xd8/0xdf [] 0xffffffffffffffff in-hardirq-W at: [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.23338+0x0/0xc ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] add_partial+0x21/0x80 [] __slab_free+0x191/0x350 [] kmem_cache_free+0x99/0xf0 [] inet_bind_bucket_destroy+0x29/0x30 [] inet_put_port+0x87/0xb0 [] tcp_v4_destroy_sock+0x205/0x260 [] inet_csk_destroy_sock+0x52/0x140 [] tcp_close+0x3ce/0x4d0 [] inet_release+0x42/0x70 [] sock_release+0x24/0x90 [] sock_close+0x12/0x30 [] __fput+0xd5/0x1f0 [] fput+0x1d/0x30 [] filp_close+0x5b/0x90 [] sys_close+0xb9/0x120 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] inet_put_port+0x4f/0xb0 [] tcp_v4_destroy_sock+0x205/0x260 [] inet_csk_destroy_sock+0x52/0x140 [] tcp_close+0x3ce/0x4d0 [] inet_release+0x42/0x70 [] sock_release+0x24/0x90 [] sock_close+0x12/0x30 [] __fput+0xd5/0x1f0 [] fput+0x1d/0x30 [] filp_close+0x5b/0x90 [] sys_close+0xb9/0x120 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff -> (&list->lock#3){-+..} ops: 12322 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_bh+0x36/0x70 [] dev_deactivate+0x197/0x1d0 [] dev_close+0x65/0xc0 [] dev_change_flags+0x9d/0x1e0 [] do_setlink+0x2b5/0x450 [] rtnl_newlink+0x444/0x500 [] rtnetlink_rcv_msg+0x18d/0x240 [] netlink_rcv_skb+0x89/0xb0 [] rtnetlink_rcv+0x29/0x40 [] netlink_unicast+0x2bd/0x2d0 [] netlink_sendmsg+0x214/0x300 [] sock_sendmsg+0x107/0x130 [] sys_sendmsg+0x189/0x320 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff hardirq-on-W at: [] __lock_acquire+0x55b/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_bh+0x36/0x70 [] dev_deactivate+0x197/0x1d0 [] dev_close+0x65/0xc0 [] dev_change_flags+0x9d/0x1e0 [] do_setlink+0x2b5/0x450 [] rtnl_newlink+0x444/0x500 [] rtnetlink_rcv_msg+0x18d/0x240 [] netlink_rcv_skb+0x89/0xb0 [] rtnetlink_rcv+0x29/0x40 [] netlink_unicast+0x2bd/0x2d0 [] netlink_sendmsg+0x214/0x300 [] sock_sendmsg+0x107/0x130 [] sys_sendmsg+0x189/0x320 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff } ... key at: [] __key.19984+0x0/0x20 ... acquired at: [] 0xffffffffffffffff -> (_xmit_ETHER#2){-+..} ops: 3070 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] dev_deactivate+0xb2/0x1d0 [] dev_close+0x65/0xc0 [] dev_change_flags+0x9d/0x1e0 [] do_setlink+0x2b5/0x450 [] rtnl_newlink+0x444/0x500 [] rtnetlink_rcv_msg+0x18d/0x240 [] netlink_rcv_skb+0x89/0xb0 [] rtnetlink_rcv+0x29/0x40 [] netlink_unicast+0x2bd/0x2d0 [] netlink_sendmsg+0x214/0x300 [] sock_sendmsg+0x107/0x130 [] sys_sendmsg+0x189/0x320 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff hardirq-on-W at: [] __lock_acquire+0x55b/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] dev_deactivate+0xb2/0x1d0 [] dev_close+0x65/0xc0 [] dev_change_flags+0x9d/0x1e0 [] do_setlink+0x2b5/0x450 [] rtnl_newlink+0x444/0x500 [] rtnetlink_rcv_msg+0x18d/0x240 [] netlink_rcv_skb+0x89/0xb0 [] rtnetlink_rcv+0x29/0x40 [] netlink_unicast+0x2bd/0x2d0 [] netlink_sendmsg+0x214/0x300 [] sock_sendmsg+0x107/0x130 [] sys_sendmsg+0x189/0x320 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff } ... key at: [] netdev_xmit_lock_key+0x8/0x1e0 -> (&sta->flaglock){.+..} ops: 22130 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] set_sta_flags+0x29/0x50 [mac80211] [] ieee80211_rx_mgmt_assoc_resp+0x2d3/0xcb0 [mac80211] [] ieee80211_sta_rx_queued_mgmt+0x153/0x900 [mac80211] [] ieee80211_sta_work+0x9b/0x7f0 [mac80211] [] run_workqueue+0x105/0x240 [] worker_thread+0xaf/0x130 [] kthread+0x49/0x90 [] child_rip+0xa/0x20 [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.34687+0x0/0xffffffffffff4630 [mac80211] ... acquired at: [] 0xffffffffffffffff ... acquired at: [] 0xffffffffffffffff -> (_xmit_IEEE80211#2){-+..} ops: 3092 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] __qdisc_run+0x23a/0x290 [] dev_queue_xmit+0x2e0/0x5f0 [] ieee80211_tx_skb+0x61/0x70 [mac80211] [] ieee80211_send_probe_req+0x1a7/0x220 [mac80211] [] ieee80211_sta_work+0x7d6/0x7f0 [mac80211] [] run_workqueue+0x105/0x240 [] worker_thread+0xaf/0x130 [] kthread+0x49/0x90 [] child_rip+0xa/0x20 [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff hardirq-on-W at: [] __lock_acquire+0x55b/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] __qdisc_run+0x23a/0x290 [] dev_queue_xmit+0x2e0/0x5f0 [] ieee80211_tx_skb+0x61/0x70 [mac80211] [] ieee80211_send_probe_req+0x1a7/0x220 [mac80211] [] ieee80211_sta_work+0x7d6/0x7f0 [mac80211] [] run_workqueue+0x105/0x240 [] worker_thread+0xaf/0x130 [] kthread+0x49/0x90 [] child_rip+0xa/0x20 [] 0xffffffffffffffff } ... key at: [] netdev_xmit_lock_key+0x190/0x1e0 -> (&priv->lock){++..} ops: 48192 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] iwl3945_reset_qos+0x19/0x230 [iwl3945] [] iwl3945_pci_probe+0x35e/0xf70 [iwl3945] [] pci_device_probe+0x7c/0xa0 [] driver_probe_device+0xbf/0x320 [] __driver_attach+0x9b/0xa0 [] bus_for_each_dev+0x6b/0xa0 [] driver_attach+0x1c/0x20 [] bus_add_driver+0x1f0/0x2b0 [] driver_register+0x73/0x170 [] __pci_register_driver+0x7d/0xd0 [] 0xffffffffa008f04a [] _stext+0x3c/0x170 [] sys_init_module+0xaf/0x1e0 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff in-hardirq-W at: [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.39355+0x0/0xffffffffffff79b5 [iwl3945] -> (&rxq->lock){.+..} ops: 52904 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] iwl3945_rx_allocate+0x32/0x1a0 [iwl3945] [] iwl3945_rx_replenish+0x1c/0x50 [iwl3945] [] iwl3945_hw_nic_init+0x399/0x9c0 [iwl3945] [] __iwl3945_up+0x9a/0x630 [iwl3945] [] iwl3945_mac_start+0x418/0x820 [iwl3945] [] ieee80211_open+0x2d2/0x810 [mac80211] [] dev_open+0xc2/0x100 [] dev_change_flags+0x9d/0x1e0 [] do_setlink+0x2b5/0x450 [] rtnl_setlink+0x10d/0x150 [] rtnetlink_rcv_msg+0x18d/0x240 [] netlink_rcv_skb+0x89/0xb0 [] rtnetlink_rcv+0x29/0x40 [] netlink_unicast+0x2bd/0x2d0 [] netlink_sendmsg+0x214/0x300 [] sock_sendmsg+0x107/0x130 [] sys_sendmsg+0x189/0x320 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.37074+0x0/0xffffffffffff7949 [iwl3945] -> (&zone->lock){.+..} ops: 2249020 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] free_pages_bulk+0x30/0x310 [] free_hot_cold_page+0x27b/0x2b0 [] free_hot_page+0xb/0x10 [] __free_pages+0x35/0x40 [] __free_pages_bootmem+0x4f/0x51 [] free_all_bootmem_core+0xfa/0x1fc [] free_all_bootmem+0x10/0x12 [] mem_init+0x1e/0x161 [] start_kernel+0x2aa/0x419 [] x86_64_start_reservations+0x99/0xb9 [] x86_64_start_kernel+0xd8/0xdf [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.28617+0x0/0x8 ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] get_page_from_freelist+0x54e/0x5a0 [] __alloc_pages_internal+0xf0/0x4f0 [] __slab_alloc+0x388/0x560 [] __kmalloc_track_caller+0x117/0x150 [] __alloc_skb+0x6e/0x150 [] iwl3945_rx_allocate+0x141/0x1a0 [iwl3945] [] iwl3945_rx_replenish+0x1c/0x50 [iwl3945] [] iwl3945_hw_nic_init+0x399/0x9c0 [iwl3945] [] __iwl3945_up+0x9a/0x630 [iwl3945] [] iwl3945_mac_start+0x418/0x820 [iwl3945] [] ieee80211_open+0x2d2/0x810 [mac80211] [] dev_open+0xc2/0x100 [] dev_change_flags+0x9d/0x1e0 [] do_setlink+0x2b5/0x450 [] rtnl_setlink+0x10d/0x150 [] rtnetlink_rcv_msg+0x18d/0x240 [] netlink_rcv_skb+0x89/0xb0 [] rtnetlink_rcv+0x29/0x40 [] netlink_unicast+0x2bd/0x2d0 [] netlink_sendmsg+0x214/0x300 [] sock_sendmsg+0x107/0x130 [] sys_sendmsg+0x189/0x320 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] __slab_alloc+0x3ce/0x560 [] kmem_cache_alloc+0xf6/0x100 [] __alloc_skb+0x44/0x150 [] iwl3945_rx_allocate+0x141/0x1a0 [iwl3945] [] iwl3945_rx_replenish+0x1c/0x50 [iwl3945] [] iwl3945_hw_nic_init+0x399/0x9c0 [iwl3945] [] __iwl3945_up+0x9a/0x630 [iwl3945] [] iwl3945_mac_start+0x418/0x820 [iwl3945] [] ieee80211_open+0x2d2/0x810 [mac80211] [] dev_open+0xc2/0x100 [] dev_change_flags+0x9d/0x1e0 [] do_setlink+0x2b5/0x450 [] rtnl_setlink+0x10d/0x150 [] rtnetlink_rcv_msg+0x18d/0x240 [] netlink_rcv_skb+0x89/0xb0 [] rtnetlink_rcv+0x29/0x40 [] netlink_unicast+0x2bd/0x2d0 [] netlink_sendmsg+0x214/0x300 [] sock_sendmsg+0x107/0x130 [] sys_sendmsg+0x189/0x320 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] iwl3945_rx_queue_restock+0x1f/0x170 [iwl3945] [] iwl3945_rx_replenish+0x36/0x50 [iwl3945] [] iwl3945_hw_nic_init+0x399/0x9c0 [iwl3945] [] __iwl3945_up+0x9a/0x630 [iwl3945] [] iwl3945_mac_start+0x418/0x820 [iwl3945] [] ieee80211_open+0x2d2/0x810 [mac80211] [] dev_open+0xc2/0x100 [] dev_change_flags+0x9d/0x1e0 [] do_setlink+0x2b5/0x450 [] rtnl_setlink+0x10d/0x150 [] rtnetlink_rcv_msg+0x18d/0x240 [] netlink_rcv_skb+0x89/0xb0 [] rtnetlink_rcv+0x29/0x40 [] netlink_unicast+0x2bd/0x2d0 [] netlink_sendmsg+0x214/0x300 [] sock_sendmsg+0x107/0x130 [] sys_sendmsg+0x189/0x320 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff ... acquired at: [] 0xffffffffffffffff ... acquired at: [] 0xffffffffffffffff -> (&cwq->lock){++..} ops: 98321 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] __queue_work+0x1f/0x50 [] queue_work_on+0x4d/0x60 [] queue_work+0x1a/0x20 [] call_usermodehelper_exec+0xbc/0xe0 [] kobject_uevent_env+0x448/0x5c0 [] kobject_uevent+0xb/0x10 [] kset_register+0x52/0x60 [] bus_register+0xd2/0x2e0 [] platform_bus_init+0x30/0x44 [] driver_init+0x25/0x39 [] kernel_init+0x118/0x194 [] child_rip+0xa/0x20 [] 0xffffffffffffffff in-hardirq-W at: [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.21884+0x0/0x8 ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] __wake_up+0x2d/0x70 [] insert_work+0x4f/0x60 [] __queue_work+0x31/0x50 [] queue_work_on+0x4d/0x60 [] queue_work+0x1a/0x20 [] call_usermodehelper_exec+0xbc/0xe0 [] kobject_uevent_env+0x448/0x5c0 [] kobject_uevent+0xb/0x10 [] kset_register+0x52/0x60 [] bus_register+0xd2/0x2e0 [] platform_bus_init+0x30/0x44 [] driver_init+0x25/0x39 [] kernel_init+0x118/0x194 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] __queue_work+0x1f/0x50 [] queue_work_on+0x4d/0x60 [] queue_work+0x1a/0x20 [] iwl3945_mac_hw_scan+0x24f/0x290 [iwl3945] [] ieee80211_start_scan+0x99/0x2b0 [mac80211] [] ieee80211_sta_work+0x73e/0x7f0 [mac80211] [] run_workqueue+0x105/0x240 [] worker_thread+0xaf/0x130 [] kthread+0x49/0x90 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> (&list->lock#6){.+..} ops: 60988 { initial-use at: [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.17254+0x0/0xffffffffffff4648 [mac80211] ... acquired at: [] 0xffffffffffffffff -> (&priv->sta_lock){.+..} ops: 3137 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] iwl3945_clear_stations_table+0x23/0x60 [iwl3945] [] iwl3945_pci_probe+0x326/0xf70 [iwl3945] [] pci_device_probe+0x7c/0xa0 [] driver_probe_device+0xbf/0x320 [] __driver_attach+0x9b/0xa0 [] bus_for_each_dev+0x6b/0xa0 [] driver_attach+0x1c/0x20 [] bus_add_driver+0x1f0/0x2b0 [] driver_register+0x73/0x170 [] __pci_register_driver+0x7d/0xd0 [] 0xffffffffa008f04a [] _stext+0x3c/0x170 [] sys_init_module+0xaf/0x1e0 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.39357+0x0/0xffffffffffff79c5 [iwl3945] ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] iwl3945_hw_build_tx_cmd_rate+0x9a/0x1e0 [iwl3945] [] iwl3945_mac_tx+0x551/0x990 [iwl3945] [] __ieee80211_tx+0x4e/0x150 [mac80211] [] ieee80211_master_start_xmit+0x245/0x530 [mac80211] [] dev_hard_start_xmit+0x28d/0x310 [] __qdisc_run+0x21c/0x290 [] dev_queue_xmit+0x2e0/0x5f0 [] ieee80211_tx_skb+0x61/0x70 [mac80211] [] ieee80211_send_probe_req+0x1a7/0x220 [mac80211] [] ieee80211_sta_work+0x7d6/0x7f0 [mac80211] [] run_workqueue+0x105/0x240 [] worker_thread+0xaf/0x130 [] kthread+0x49/0x90 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> (&local->queue_stop_reason_lock){.+..} ops: 3091 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] ieee80211_wake_queues_by_reason+0x26/0x80 [mac80211] [] ieee80211_wake_queues+0xb/0x10 [mac80211] [] iwl3945_bg_alive_start+0x15a/0x3a0 [iwl3945] [] run_workqueue+0x105/0x240 [] worker_thread+0xaf/0x130 [] kthread+0x49/0x90 [] child_rip+0xa/0x20 [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.35230+0x0/0xffffffffffff4658 [mac80211] ... acquired at: [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] iwl3945_mac_tx+0x65/0x990 [iwl3945] [] __ieee80211_tx+0x4e/0x150 [mac80211] [] ieee80211_master_start_xmit+0x245/0x530 [mac80211] [] dev_hard_start_xmit+0x28d/0x310 [] __qdisc_run+0x21c/0x290 [] dev_queue_xmit+0x2e0/0x5f0 [] ieee80211_tx_skb+0x61/0x70 [mac80211] [] ieee80211_send_probe_req+0x1a7/0x220 [mac80211] [] ieee80211_sta_work+0x7d6/0x7f0 [mac80211] [] run_workqueue+0x105/0x240 [] worker_thread+0xaf/0x130 [] kthread+0x49/0x90 [] child_rip+0xa/0x20 [] 0xffffffffffffffff ... acquired at: [] 0xffffffffffffffff -> (&rs_sta->lock){.+..} ops: 9505 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] iwl3945_rate_scale_init+0x68/0x1b0 [iwl3945] [] iwl3945_post_associate+0x19b/0x240 [iwl3945] [] iwl3945_bss_info_changed+0x13d/0x180 [iwl3945] [] ieee80211_bss_info_change_notify+0x37/0x50 [mac80211] [] ieee80211_rx_mgmt_assoc_resp+0xb64/0xcb0 [mac80211] [] ieee80211_sta_rx_queued_mgmt+0x153/0x900 [mac80211] [] ieee80211_sta_work+0x9b/0x7f0 [mac80211] [] run_workqueue+0x105/0x240 [] worker_thread+0xaf/0x130 [] kthread+0x49/0x90 [] child_rip+0xa/0x20 [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff } ... key at: [] __key.34794+0x0/0xffffffffffff7929 [iwl3945] ... acquired at: [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock_irqsave+0x44/0x90 [] rs_get_rate+0x109/0x4c0 [iwl3945] [] rate_control_get_rate+0xb6/0xc0 [mac80211] [] invoke_tx_handlers+0x4eb/0xe50 [mac80211] [] ieee80211_master_start_xmit+0x21d/0x530 [mac80211] [] dev_hard_start_xmit+0x28d/0x310 [] __qdisc_run+0x21c/0x290 [] dev_queue_xmit+0x2e0/0x5f0 [] ieee80211_subif_start_xmit+0x3d3/0x680 [mac80211] [] dev_hard_start_xmit+0x28d/0x310 [] __qdisc_run+0x21c/0x290 [] dev_queue_xmit+0x2e0/0x5f0 [] packet_sendmsg+0x273/0x2b0 [] sock_aio_write+0x17a/0x190 [] do_sync_write+0xf1/0x140 [] vfs_write+0x179/0x190 [] sys_write+0x50/0x90 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] __slab_alloc+0x3ce/0x560 [] __kmalloc+0x116/0x150 [] pskb_expand_head+0x54/0x180 [] ieee80211_skb_resize+0x79/0xf0 [mac80211] [] ieee80211_master_start_xmit+0x137/0x530 [mac80211] [] dev_hard_start_xmit+0x28d/0x310 [] __qdisc_run+0x21c/0x290 [] dev_queue_xmit+0x2e0/0x5f0 [] ieee80211_subif_start_xmit+0x3d3/0x680 [mac80211] [] dev_hard_start_xmit+0x28d/0x310 [] __qdisc_run+0x21c/0x290 [] dev_queue_xmit+0x2e0/0x5f0 [] ip_finish_output+0x1bb/0x2e0 [] ip_output+0x64/0xb0 [] ip_local_out+0x20/0x30 [] ip_push_pending_frames+0x2e8/0x420 [] udp_push_pending_frames+0x13f/0x3d0 [] udp_sendmsg+0x316/0x750 [] inet_sendmsg+0x45/0x80 [] sock_sendmsg+0x107/0x130 [] sys_sendto+0xea/0x120 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff ... acquired at: [] 0xffffffffffffffff ... acquired at: [] __lock_acquire+0xe13/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] __slab_alloc+0x3ce/0x560 [] __kmalloc+0x116/0x150 [] pskb_expand_head+0x54/0x180 [] ieee80211_skb_resize+0x79/0xf0 [mac80211] [] ieee80211_subif_start_xmit+0x2c5/0x680 [mac80211] [] dev_hard_start_xmit+0x28d/0x310 [] __qdisc_run+0x21c/0x290 [] dev_queue_xmit+0x2e0/0x5f0 [] neigh_resolve_output+0x10c/0x2e0 [] ip_finish_output+0x21a/0x2e0 [] ip_mc_output+0x1d8/0x210 [] ip_local_out+0x20/0x30 [] ip_push_pending_frames+0x2e8/0x420 [] udp_push_pending_frames+0x13f/0x3d0 [] udp_sendmsg+0x316/0x750 [] inet_sendmsg+0x45/0x80 [] sock_sendmsg+0x107/0x130 [] sys_sendmsg+0x189/0x320 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff ... acquired at: [] 0xffffffffffffffff ... acquired at: [] 0xffffffffffffffff -> (&queue->syn_wait_lock){-+..} ops: 21 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _write_lock_bh+0x36/0x70 [] reqsk_queue_alloc+0xec/0x120 [] inet_csk_listen_start+0x26/0x120 [] inet_listen+0x89/0xa0 [] sys_listen+0x75/0x80 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff in-softirq-W at: [] 0xffffffffffffffff hardirq-on-W at: [] __lock_acquire+0x55b/0x1280 [] lock_acquire+0x91/0xc0 [] _write_lock_bh+0x36/0x70 [] reqsk_queue_alloc+0xec/0x120 [] inet_csk_listen_start+0x26/0x120 [] inet_listen+0x89/0xa0 [] sys_listen+0x75/0x80 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff } ... key at: [] __key.32241+0x0/0x18 ... acquired at: [] 0xffffffffffffffff ... acquired at: [] 0xffffffffffffffff the soft-irq-unsafe lock's dependencies: -> (&fbc->lock){--..} ops: 4449 { initial-use at: [] __lock_acquire+0x1a7/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] __percpu_counter_add+0x58/0x80 [] get_empty_filp+0x7e/0x1a0 [] path_lookup_open+0x36/0xd0 [] do_filp_open+0xb8/0x930 [] do_sys_open+0x78/0x100 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff softirq-on-W at: [] __lock_acquire+0x3ac/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] __percpu_counter_add+0x58/0x80 [] get_empty_filp+0x7e/0x1a0 [] path_lookup_open+0x36/0xd0 [] do_filp_open+0xb8/0x930 [] do_sys_open+0x78/0x100 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff hardirq-on-W at: [] __lock_acquire+0x55b/0x1280 [] lock_acquire+0x91/0xc0 [] _spin_lock+0x31/0x70 [] __percpu_counter_add+0x58/0x80 [] get_empty_filp+0x7e/0x1a0 [] path_lookup_open+0x36/0xd0 [] do_filp_open+0xb8/0x930 [] do_sys_open+0x78/0x100 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff } ... key at: [] __key.10712+0x0/0x8 stack backtrace: Pid: 3654, comm: firefox Not tainted 2.6.28 #102 Call Trace: [] check_usage+0x2ef/0x3a0 [] ? __mod_timer+0xbe/0xe0 [] __lock_acquire+0xcc3/0x1280 [] lock_acquire+0x91/0xc0 [] ? __percpu_counter_add+0x58/0x80 [] _spin_lock+0x31/0x70 [] ? __percpu_counter_add+0x58/0x80 [] __percpu_counter_add+0x58/0x80 [] ? tcp_close+0x198/0x4d0 [] tcp_close+0x1c3/0x4d0 [] inet_release+0x42/0x70 [] sock_release+0x24/0x90 [] sock_close+0x12/0x30 [] __fput+0xd5/0x1f0 [] fput+0x1d/0x30 [] filp_close+0x5b/0x90 [] sys_close+0xb9/0x120 [] system_call_fastpath+0x16/0x1b After this even Sysrq+B didn't work Zdenek -- 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/