From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S964891AbWGHQZJ (ORCPT ); Sat, 8 Jul 2006 12:25:09 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S964888AbWGHQZJ (ORCPT ); Sat, 8 Jul 2006 12:25:09 -0400 Received: from fmmailgate04.web.de ([217.72.192.242]:21425 "EHLO fmmailgate04.web.de") by vger.kernel.org with ESMTP id S964891AbWGHQZF (ORCPT ); Sat, 8 Jul 2006 12:25:05 -0400 Reveived: from web.de by fmmailgate04.web.de (Postfix) with SMTP id A1BE953439 for ; Sat, 8 Jul 2006 18:25:03 +0200 (CEST) Date: Sat, 08 Jul 2006 18:25:02 +0200 Message-Id: <791933691@web.de> MIME-Version: 1.0 From: Arne Ahrend To: linux-kernel@vger.kernel.org Subject: INFO: possible irq lock inversion dependency detected Organization: http://freemail.web.de/ Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org 2.6.17-mm6 produces the following warning, but appears to be working perfectly fine. Cheers, Arne ========================================================= [ INFO: possible irq lock inversion dependency detected ] --------------------------------------------------------- swapper/0 just changed the state of lock: (&bfusb->lock){..?+}, at: [] bfusb_rx_complete+0x34/0x468 [bfusb] but this lock took another, hard-irq-unsafe lock in the past: (&skb_queue_lock_key){-+..} and interrupts could create inverse lock ordering between them. other info that might help us debug this: no locks held by swapper/0. the first lock's dependencies: -> (&bfusb->lock){..?+} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _write_lock_irqsave+0x2d/0x3c [] bfusb_open+0x27/0x5c [bfusb] [] hci_dev_open+0x55/0x1e0 [bluetooth] [] hci_sock_ioctl+0xd1/0x229 [bluetooth] [] sock_ioctl+0x193/0x1b9 [] do_ioctl+0x24/0x66 [] vfs_ioctl+0x24a/0x25d [] sys_ioctl+0x2e/0x4d [] syscall_call+0x7/0xb in-hardirq-R at: [] lock_acquire+0x4f/0x6d [] _read_lock+0x24/0x32 [] bfusb_rx_complete+0x34/0x468 [bfusb] [] usb_hcd_giveback_urb+0x18/0x46 [usbcore] [] uhci_giveback_urb+0x120/0x14a [uhci_hcd] [] uhci_scan_schedule+0x536/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 in-softirq-R at: [] lock_acquire+0x4f/0x6d [] _read_lock+0x24/0x32 [] bfusb_send_frame+0x280/0x2b6 [bfusb] [] hci_send_frame+0x55/0x5d [bluetooth] [] hci_cmd_task+0x94/0xcd [bluetooth] [] tasklet_action+0x45/0x75 [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab hardirq-on-R at: [] lock_acquire+0x4f/0x6d [] _read_lock+0x24/0x32 [] bfusb_send_frame+0x280/0x2b6 [bfusb] [] hci_send_frame+0x55/0x5d [bluetooth] [] hci_cmd_task+0x94/0xcd [bluetooth] [] tasklet_action+0x45/0x75 [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab } ... key at: [] __key.23218+0x0/0xffffde58 [bfusb] -> (modlist_lock){.+..} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] is_module_address+0x12/0x6e [] static_obj+0x25/0x2f [] lockdep_init_map+0x6c/0xab [] __spin_lock_init+0x25/0x6e [] rtl8139_init_one+0x57e/0x81b [8139too] [] pci_device_probe+0x3a/0x61 [] driver_probe_device+0x46/0x9a [] __driver_attach+0x3b/0x66 [] bus_for_each_dev+0x46/0x6d [] driver_attach+0x16/0x1b [] bus_add_driver+0x6e/0x113 [] driver_register+0xa3/0xa8 [] __pci_register_driver+0x55/0x7a [] ____versions+0x12fc/0xfffffcb8 [firmware_class] [] sys_init_module+0x13c5/0x1570 [] syscall_call+0x7/0xb in-softirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] is_module_address+0x12/0x6e [] static_obj+0x25/0x2f [] lockdep_init_map+0x6c/0xab [] __spin_lock_init+0x25/0x6e [] usb_init_urb+0x30/0x3a [usbcore] [] usb_alloc_urb+0x3b/0x46 [usbcore] [] bfusb_tx_wakeup+0x40/0x160 [bfusb] [] bfusb_send_frame+0x297/0x2b6 [bfusb] [] hci_send_frame+0x55/0x5d [bluetooth] [] hci_cmd_task+0x94/0xcd [bluetooth] [] tasklet_action+0x45/0x75 [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab } ... key at: [] modlist_lock+0x38/0x60 ... acquired at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] is_module_address+0x12/0x6e [] static_obj+0x25/0x2f [] lockdep_init_map+0x6c/0xab [] __spin_lock_init+0x25/0x6e [] usb_init_urb+0x30/0x3a [usbcore] [] usb_alloc_urb+0x3b/0x46 [usbcore] [] bfusb_rx_submit+0x20/0x138 [bfusb] [] bfusb_open+0x33/0x5c [bfusb] [] hci_dev_open+0x55/0x1e0 [bluetooth] [] hci_sock_ioctl+0xd1/0x229 [bluetooth] [] sock_ioctl+0x193/0x1b9 [] do_ioctl+0x24/0x66 [] vfs_ioctl+0x24a/0x25d [] sys_ioctl+0x2e/0x4d [] syscall_call+0x7/0xb -> (&parent->list_lock){.+..} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] cache_alloc_refill+0x61/0x48d [] kmem_cache_zalloc+0x34/0x78 [] kmem_cache_create+0x153/0x414 [] kmem_cache_init+0x144/0x318 [] start_kernel+0x137/0x2be [] 0xc0100199 in-softirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] free_block+0xd5/0x10e [] __cache_free+0xb1/0xf5 [] kmem_cache_free+0x56/0x70 [] free_task+0x21/0x29 [] __put_task_struct+0xc3/0xcd [] delayed_put_task_struct+0x3b/0x43 [] __rcu_process_callbacks+0xfc/0x155 [] rcu_process_callbacks+0x12/0x23 [] tasklet_action+0x45/0x75 [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab } ... key at: [] __key.15401+0x0/0x8 ... acquired at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] cache_alloc_refill+0x61/0x48d [] __kmalloc+0x56/0x7b [] __alloc_skb+0x53/0x101 [] bfusb_rx_submit+0x3a/0x138 [bfusb] [] bfusb_open+0x33/0x5c [bfusb] [] hci_dev_open+0x55/0x1e0 [bluetooth] [] hci_sock_ioctl+0xd1/0x229 [bluetooth] [] sock_ioctl+0x193/0x1b9 [] do_ioctl+0x24/0x66 [] vfs_ioctl+0x24a/0x25d [] sys_ioctl+0x2e/0x4d [] syscall_call+0x7/0xb -> (&skb_queue_lock_key){-+..} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] skb_queue_tail+0x16/0x34 [] netlink_broadcast+0x1ba/0x2ba [] kobject_uevent+0x347/0x3be [] store_uevent+0x11/0x16 [] class_device_attr_store+0x1e/0x23 [] sysfs_write_file+0x96/0xbd [] vfs_write+0x8e/0x135 [] sys_write+0x3a/0x61 [] syscall_call+0x7/0xb in-softirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] skb_queue_tail+0x16/0x34 [] sock_queue_rcv_skb+0xca/0x104 [] udp_queue_rcv_skb+0x1fd/0x222 [] udp_rcv+0x38c/0x4ae [] ip_local_deliver+0x157/0x1e7 [] ip_rcv+0x3a6/0x3d3 [] netif_receive_skb+0x13d/0x1a4 [] process_backlog+0x7c/0x112 [] net_rx_action+0x5b/0xed [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab hardirq-on-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_bh+0x29/0x37 [] udp_poll+0x4f/0xc6 [] sock_poll+0x17/0x19 [] do_sys_poll+0x207/0x3c0 [] sys_poll+0x41/0x43 [] syscall_call+0x7/0xb } ... key at: [] skb_queue_lock_key+0x0/0x18 ... acquired at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] skb_queue_tail+0x16/0x34 [] bfusb_rx_submit+0xdb/0x138 [bfusb] [] bfusb_open+0x33/0x5c [bfusb] [] hci_dev_open+0x55/0x1e0 [bluetooth] [] hci_sock_ioctl+0xd1/0x229 [bluetooth] [] sock_ioctl+0x193/0x1b9 [] do_ioctl+0x24/0x66 [] vfs_ioctl+0x24a/0x25d [] sys_ioctl+0x2e/0x4d [] syscall_call+0x7/0xb -> (hcd_data_lock){++..} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] hcd_submit_urb+0x35/0x823 [usbcore] [] usb_submit_urb+0x1f7/0x21d [usbcore] [] usb_start_wait_urb+0x70/0x125 [usbcore] [] usb_control_msg+0xd2/0xee [usbcore] [] usb_get_descriptor+0x6d/0xa3 [usbcore] [] usb_get_device_descriptor+0x43/0x79 [usbcore] [] usb_add_hcd+0x3b6/0x4cd [usbcore] [] usb_hcd_pci_probe+0x1db/0x26a [usbcore] [] pci_device_probe+0x3a/0x61 [] driver_probe_device+0x46/0x9a [] __driver_attach+0x3b/0x66 [] bus_for_each_dev+0x46/0x6d [] driver_attach+0x16/0x1b [] bus_add_driver+0x6e/0x113 [] driver_register+0xa3/0xa8 [] __pci_register_driver+0x55/0x7a [] ____versions+0x132e/0xfffffcb8 [firmware_class] [] sys_init_module+0x13c5/0x1570 [] syscall_call+0x7/0xb in-hardirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] urb_unlink+0x35/0x5c [usbcore] [] usb_hcd_giveback_urb+0xe/0x46 [usbcore] [] uhci_giveback_urb+0x120/0x14a [uhci_hcd] [] uhci_scan_schedule+0x536/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 in-softirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] urb_unlink+0x35/0x5c [usbcore] [] usb_hcd_giveback_urb+0xe/0x46 [usbcore] [] usb_hcd_poll_rh_status+0x18c/0x19c [usbcore] [] rh_timer_func+0xb/0xe [usbcore] [] run_timer_softirq+0xf1/0x14a [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab } ... key at: [] hcd_data_lock+0x38/0xffff1403 [usbcore] ... acquired at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] hcd_submit_urb+0x35/0x823 [usbcore] [] usb_submit_urb+0x1f7/0x21d [usbcore] [] bfusb_rx_submit+0xe3/0x138 [bfusb] [] bfusb_open+0x33/0x5c [bfusb] [] hci_dev_open+0x55/0x1e0 [bluetooth] [] hci_sock_ioctl+0xd1/0x229 [bluetooth] [] sock_ioctl+0x193/0x1b9 [] do_ioctl+0x24/0x66 [] vfs_ioctl+0x24a/0x25d [] sys_ioctl+0x2e/0x4d [] syscall_call+0x7/0xb -> (&uhci->lock){++..} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] uhci_hub_control+0x64/0x34c [uhci_hcd] [] hcd_submit_urb+0x628/0x823 [usbcore] [] usb_submit_urb+0x1f7/0x21d [usbcore] [] usb_start_wait_urb+0x70/0x125 [usbcore] [] usb_control_msg+0xd2/0xee [usbcore] [] hub_probe+0x1c4/0x5f8 [usbcore] [] usb_probe_interface+0x60/0x95 [usbcore] [] driver_probe_device+0x46/0x9a [] __device_attach+0xe/0x10 [] bus_for_each_drv+0x46/0x77 [] device_attach+0x43/0x57 [] bus_attach_device+0x18/0x35 [] device_add+0x2ef/0x3dc [] usb_set_configuration+0x335/0x3a7 [usbcore] [] usb_new_device+0x2a9/0x301 [usbcore] [] usb_add_hcd+0x3dd/0x4cd [usbcore] [] usb_hcd_pci_probe+0x1db/0x26a [usbcore] [] pci_device_probe+0x3a/0x61 [] driver_probe_device+0x46/0x9a [] __driver_attach+0x3b/0x66 [] bus_for_each_dev+0x46/0x6d [] driver_attach+0x16/0x1b [] bus_add_driver+0x6e/0x113 [] driver_register+0xa3/0xa8 [] __pci_register_driver+0x55/0x7a [] ____versions+0x132e/0xfffffcb8 [firmware_class] [] sys_init_module+0x13c5/0x1570 [] syscall_call+0x7/0xb in-hardirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] uhci_irq+0x115/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 in-softirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] uhci_hub_status_data+0x22/0x136 [uhci_hcd] [] usb_hcd_poll_rh_status+0x33/0x19c [usbcore] [] rh_timer_func+0xb/0xe [usbcore] [] run_timer_softirq+0xf1/0x14a [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab } ... key at: [] __key.18912+0x0/0xffffd523 [uhci_hcd] -> (&parent->list_lock){.+..} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] cache_alloc_refill+0x61/0x48d [] kmem_cache_zalloc+0x34/0x78 [] kmem_cache_create+0x153/0x414 [] kmem_cache_init+0x144/0x318 [] start_kernel+0x137/0x2be [] 0xc0100199 in-softirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] free_block+0xd5/0x10e [] __cache_free+0xb1/0xf5 [] kmem_cache_free+0x56/0x70 [] free_task+0x21/0x29 [] __put_task_struct+0xc3/0xcd [] delayed_put_task_struct+0x3b/0x43 [] __rcu_process_callbacks+0xfc/0x155 [] rcu_process_callbacks+0x12/0x23 [] tasklet_action+0x45/0x75 [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab } ... key at: [] __key.15401+0x0/0x8 ... acquired at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] cache_alloc_refill+0x61/0x48d [] kmem_cache_alloc+0x33/0x57 [] uhci_urb_enqueue+0x46/0x70e [uhci_hcd] [] hcd_submit_urb+0x79e/0x823 [usbcore] [] usb_submit_urb+0x1f7/0x21d [usbcore] [] usb_start_wait_urb+0x70/0x125 [usbcore] [] usb_control_msg+0xd2/0xee [usbcore] [] hub_port_init+0x1d6/0x45a [usbcore] [] hub_thread+0x4bd/0x932 [usbcore] [] kthread+0xb0/0xde [] kernel_thread_helper+0x5/0xb -> (&retval->lock){++..} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] dma_pool_alloc+0x14/0x189 [] uhci_alloc_td+0x14/0x42 [uhci_hcd] [] uhci_start+0x1b3/0x3a7 [uhci_hcd] [] usb_add_hcd+0x316/0x4cd [usbcore] [] usb_hcd_pci_probe+0x1db/0x26a [usbcore] [] pci_device_probe+0x3a/0x61 [] driver_probe_device+0x46/0x9a [] __driver_attach+0x3b/0x66 [] bus_for_each_dev+0x46/0x6d [] driver_attach+0x16/0x1b [] bus_add_driver+0x6e/0x113 [] driver_register+0xa3/0xa8 [] __pci_register_driver+0x55/0x7a [] ____versions+0x132e/0xfffffcb8 [firmware_class] [] sys_init_module+0x13c5/0x1570 [] syscall_call+0x7/0xb in-hardirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] dma_pool_free+0x14/0x12e [] uhci_free_td+0x6a/0x75 [uhci_hcd] [] uhci_scan_schedule+0x356/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 in-softirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] dma_pool_free+0x14/0x12e [] uhci_free_td+0x6a/0x75 [uhci_hcd] [] uhci_scan_schedule+0x356/0x7a8 [uhci_hcd] [] uhci_hub_status_data+0x2e/0x136 [uhci_hcd] [] usb_hcd_poll_rh_status+0x33/0x19c [usbcore] [] rh_timer_func+0xb/0xe [usbcore] [] run_timer_softirq+0xf1/0x14a [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab } ... key at: [] __key.14448+0x0/0x8 ... acquired at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] dma_pool_alloc+0x14/0x189 [] uhci_alloc_qh+0x21/0xc2 [uhci_hcd] [] uhci_urb_enqueue+0x9b/0x70e [uhci_hcd] [] hcd_submit_urb+0x79e/0x823 [usbcore] [] usb_submit_urb+0x1f7/0x21d [usbcore] [] usb_start_wait_urb+0x70/0x125 [usbcore] [] usb_control_msg+0xd2/0xee [usbcore] [] hub_port_init+0x1d6/0x45a [usbcore] [] hub_thread+0x4bd/0x932 [usbcore] [] kthread+0xb0/0xde [] kernel_thread_helper+0x5/0xb -> (&urb->lock){+...} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] hcd_submit_urb+0x6c3/0x823 [usbcore] [] usb_submit_urb+0x1f7/0x21d [usbcore] [] usb_start_wait_urb+0x70/0x125 [usbcore] [] usb_control_msg+0xd2/0xee [usbcore] [] usb_get_descriptor+0x6d/0xa3 [usbcore] [] usb_get_device_descriptor+0x43/0x79 [usbcore] [] usb_add_hcd+0x3b6/0x4cd [usbcore] [] usb_hcd_pci_probe+0x1db/0x26a [usbcore] [] pci_device_probe+0x3a/0x61 [] driver_probe_device+0x46/0x9a [] __driver_attach+0x3b/0x66 [] bus_for_each_dev+0x46/0x6d [] driver_attach+0x16/0x1b [] bus_add_driver+0x6e/0x113 [] driver_register+0xa3/0xa8 [] __pci_register_driver+0x55/0x7a [] ____versions+0x132e/0xfffffcb8 [firmware_class] [] sys_init_module+0x13c5/0x1570 [] syscall_call+0x7/0xb in-hardirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] uhci_scan_schedule+0x4d2/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 } ... key at: [] __key.16238+0x0/0xffff030b [usbcore] ... acquired at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] uhci_scan_schedule+0x4d2/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 -> (&waitqueue_lock_key){++..} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irq+0x2a/0x38 [] wait_for_completion+0x15/0xc1 [] keventd_create_kthread+0x2e/0x5e [] kthread_create+0xe5/0x131 [] cpu_callback+0x4d/0x97 [] spawn_ksoftirqd+0x11/0x23 [] _stext+0x26/0x1e6 [] kernel_thread_helper+0x5/0xb in-hardirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] complete+0x12/0x3e [] ata_qc_complete_internal+0x11/0x13 [] __ata_qc_complete+0x1cd/0x1d6 [] ata_qc_complete+0xa6/0xae [] ata_hsm_qc_complete+0x1be/0x1ce [] ata_hsm_move+0x62e/0x644 [] ata_host_intr+0xad/0xc7 [] pata_via_interrupt+0xd7/0x10a [] handle_IRQ_event+0x18/0x4a [] handle_edge_irq+0xc1/0x10d [] do_IRQ+0xa0/0xc4 in-softirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] complete+0x12/0x3e [] wakeme_after_rcu+0xe/0x10 [] __rcu_process_callbacks+0xfc/0x155 [] rcu_process_callbacks+0x12/0x23 [] tasklet_action+0x45/0x75 [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab } ... key at: [] waitqueue_lock_key+0x0/0x8 -> (&rq->rq_lock_key){++..} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] init_idle+0x4b/0x70 [] sched_init+0xb6/0xbf [] start_kernel+0x5a/0x2be [] 0xc0100199 in-hardirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] scheduler_tick+0xa4/0x2a1 [] update_process_times+0x51/0x5f [] timer_interrupt+0x5f/0x9b [] handle_IRQ_event+0x18/0x4a [] handle_level_irq+0x76/0xc5 [] do_IRQ+0xa0/0xc4 in-softirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] task_rq_lock+0x17/0x1e [] try_to_wake_up+0x18/0xed [] default_wake_function+0x14/0x16 [] __wake_up_common+0x2b/0x50 [] complete+0x2b/0x3e [] wakeme_after_rcu+0xe/0x10 [] __rcu_process_callbacks+0xfc/0x155 [] rcu_process_callbacks+0x12/0x23 [] tasklet_action+0x45/0x75 [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab } ... key at: [] per_cpu__runqueues+0x98c/0x994 ... acquired at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] task_rq_lock+0x17/0x1e [] try_to_wake_up+0x18/0xed [] default_wake_function+0x14/0x16 [] __wake_up_common+0x2b/0x50 [] complete+0x2b/0x3e [] kthread+0x8f/0xde [] kernel_thread_helper+0x5/0xb ... acquired at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] __wake_up+0x15/0x3b [] uhci_make_qh_idle+0xa0/0xa8 [uhci_hcd] [] uhci_scan_schedule+0x6e1/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 -> (base_lock_keys + cpu){++..} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] lock_timer_base+0x18/0x33 [] __mod_timer+0x24/0x96 [] mod_timer+0x2d/0x31 [] con_init+0xb5/0x1e5 [] console_init+0x20/0x30 [] start_kernel+0x109/0x2be [] 0xc0100199 in-hardirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] lock_timer_base+0x18/0x33 [] del_timer+0x1c/0x4f [] scsi_delete_timer+0x10/0x23 [] scsi_done+0xd/0x1e [] atapi_qc_complete+0x202/0x212 [] __ata_qc_complete+0x1cd/0x1d6 [] ata_qc_complete+0xa6/0xae [] ata_hsm_qc_complete+0x1be/0x1ce [] ata_hsm_move+0x62e/0x644 [] ata_host_intr+0xad/0xc7 [] pata_via_interrupt+0xd7/0x10a [] handle_IRQ_event+0x18/0x4a [] handle_edge_irq+0xc1/0x10d [] do_IRQ+0xa0/0xc4 in-softirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irq+0x2a/0x38 [] run_timer_softirq+0x29/0x14a [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab } ... key at: [] base_lock_keys+0x0/0x18 ... acquired at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] lock_timer_base+0x18/0x33 [] __mod_timer+0x24/0x96 [] mod_timer+0x2d/0x31 [] uhci_scan_schedule+0x762/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 -> (&urb->lock#3){++..} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] uhci_scan_schedule+0x4d2/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 in-hardirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] uhci_scan_schedule+0x4d2/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 in-softirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] uhci_scan_schedule+0x4d2/0x7a8 [uhci_hcd] [] uhci_hub_status_data+0x2e/0x136 [uhci_hcd] [] usb_hcd_poll_rh_status+0x33/0x19c [usbcore] [] rh_timer_func+0xb/0xe [usbcore] [] run_timer_softirq+0xf1/0x14a [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab } ... key at: [] __key.16249+0x0/0xffff0313 [usbcore] ... acquired at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] uhci_scan_schedule+0x4d2/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 -> (&urb->lock#4){+...} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] uhci_scan_schedule+0x4d2/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 in-hardirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] uhci_scan_schedule+0x4d2/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 } ... key at: [] __key.17448+0x0/0xffffde48 [bfusb] ... acquired at: [] lock_acquire+0x4f/0x6d [] _spin_lock+0x24/0x32 [] uhci_scan_schedule+0x4d2/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 ... acquired at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] uhci_urb_enqueue+0x22/0x70e [uhci_hcd] [] hcd_submit_urb+0x79e/0x823 [usbcore] [] usb_submit_urb+0x1f7/0x21d [usbcore] [] bfusb_rx_submit+0xe3/0x138 [bfusb] [] bfusb_open+0x33/0x5c [bfusb] [] hci_dev_open+0x55/0x1e0 [bluetooth] [] hci_sock_ioctl+0xd1/0x229 [bluetooth] [] sock_ioctl+0x193/0x1b9 [] do_ioctl+0x24/0x66 [] vfs_ioctl+0x24a/0x25d [] sys_ioctl+0x2e/0x4d [] syscall_call+0x7/0xb the second lock's dependencies: -> (&skb_queue_lock_key){-+..} ops: 0 { initial-use at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] skb_queue_tail+0x16/0x34 [] netlink_broadcast+0x1ba/0x2ba [] kobject_uevent+0x347/0x3be [] store_uevent+0x11/0x16 [] class_device_attr_store+0x1e/0x23 [] sysfs_write_file+0x96/0xbd [] vfs_write+0x8e/0x135 [] sys_write+0x3a/0x61 [] syscall_call+0x7/0xb in-softirq-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_irqsave+0x2d/0x3c [] skb_queue_tail+0x16/0x34 [] sock_queue_rcv_skb+0xca/0x104 [] udp_queue_rcv_skb+0x1fd/0x222 [] udp_rcv+0x38c/0x4ae [] ip_local_deliver+0x157/0x1e7 [] ip_rcv+0x3a6/0x3d3 [] netif_receive_skb+0x13d/0x1a4 [] process_backlog+0x7c/0x112 [] net_rx_action+0x5b/0xed [] __do_softirq+0x45/0x9f [] do_softirq+0x4d/0xab hardirq-on-W at: [] lock_acquire+0x4f/0x6d [] _spin_lock_bh+0x29/0x37 [] udp_poll+0x4f/0xc6 [] sock_poll+0x17/0x19 [] do_sys_poll+0x207/0x3c0 [] sys_poll+0x41/0x43 [] syscall_call+0x7/0xb } ... key at: [] skb_queue_lock_key+0x0/0x18 stack backtrace: [] show_trace+0x16/0x19 [] dump_stack+0x1a/0x1f [] print_irq_inversion_bug+0xe3/0xf0 [] check_usage_forwards+0x32/0x3b [] mark_lock+0x1af/0x35a [] __lock_acquire+0x328/0x929 [] lock_acquire+0x4f/0x6d [] _read_lock+0x24/0x32 [] bfusb_rx_complete+0x34/0x468 [bfusb] [] usb_hcd_giveback_urb+0x18/0x46 [usbcore] [] uhci_giveback_urb+0x120/0x14a [uhci_hcd] [] uhci_scan_schedule+0x536/0x7a8 [uhci_hcd] [] uhci_irq+0x121/0x137 [uhci_hcd] [] usb_hcd_irq+0x27/0x58 [usbcore] [] handle_IRQ_event+0x18/0x4a [] handle_fasteoi_irq+0x6d/0xae [] do_IRQ+0xa0/0xc4 ======================= [] common_interrupt+0x25/0x2c [] cpu_idle+0x3c/0x65 [] rest_init+0x37/0x3e [] start_kernel+0x2bc/0x2be [] 0xc0100199 _____________________________________________________________________ Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! http://smartsurfer.web.de/?mc=100071&distributionid=000000000071