BUG: spinlock recursion on CPU#0, netserver/2345 (Tainted: P ) lock: c815c284, .magic: dead4ead, .owner: netserver/2345, .owner_cpu: 0 [] _raw_spin_lock+0x32/0xd3 [] _spin_lock_irqsave+0x9/0xd [] ieee80211_beacon_update+0x2f/0x755 [wlan] [] ath_beacon_generate+0x2fc/0x4a7 [ath_pci] [] ath_intr+0x2e1/0xa07 [ath_pci] [] scheduler_tick+0x9e/0x2af [] handle_IRQ_event+0x23/0x4c [] __do_IRQ+0x7a/0xcd [] do_IRQ+0x5c/0x77 ======================= [] common_interrupt+0x1a/0x20 [] ieee80211_free_node+0x1d/0x50 [wlan] [] ath_hardstart+0x867/0xe2e [ath_pci] [] do_IRQ+0x6e/0x77 [] do_IRQ+0x6e/0x77 [] do_IRQ+0x6e/0x77 [] qdisc_restart+0xcc/0x196 [] dev_queue_xmit+0xf6/0x20b [] ieee80211_hardstart+0x2eb/0x337 [wlan] [] dev_queue_xmit+0x164/0x20b [] ip_output+0x1f1/0x250 [] ip_queue_xmit+0x405/0x46f [] do_IRQ+0x6e/0x77 [] common_interrupt+0x1a/0x20 [] _spin_unlock_irq+0x5/0x7 [] schedule+0x4e5/0x4ff [] skb_copy_and_csum_datagram+0xa3/0x331 [] tcp_v4_send_check+0x76/0xbb [] tcp_transmit_skb+0x5bf/0x5ed [] __alloc_skb+0x4f/0xf5 [] tcp_send_ack+0xcf/0xd3 [] tcp_rcv_established+0x3d0/0x631 [] tcp_v4_do_rcv+0x24/0x2b5 [] __alloc_skb+0x4f/0xf5 [] autoremove_wake_function+0x0/0x2d [] tcp_prequeue_process+0x4c/0x5f [] tcp_recvmsg+0x371/0x6fb [] sock_common_recvmsg+0x2f/0x45 [] sock_recvmsg+0xe9/0x104 [] autoremove_wake_function+0x0/0x2d [] _spin_unlock_irq+0x5/0x7 [] vsnprintf+0x422/0x461 [] common_interrupt+0x1a/0x20 [] sys_recvfrom+0xad/0x10c [] fd_install+0x24/0x50 [] _read_unlock_irq+0x5/0x7 [] find_get_page+0x39/0x3f [] filemap_nopage+0x165/0x2ea [] sys_recv+0x19/0x1d [] sys_socketcall+0x117/0x19e [] syscall_call+0x7/0xb BUG: spinlock lockup on CPU#0, netserver/2345, c815c284 (Tainted: P ) [] _raw_spin_lock+0xb5/0xd3 [] _spin_lock_irqsave+0x9/0xd [] ieee80211_beacon_update+0x2f/0x755 [wlan] [] ath_beacon_generate+0x2fc/0x4a7 [ath_pci] [] ath_intr+0x2e1/0xa07 [ath_pci] [] scheduler_tick+0x9e/0x2af [] handle_IRQ_event+0x23/0x4c [] __do_IRQ+0x7a/0xcd [] do_IRQ+0x5c/0x77 ======================= [] common_interrupt+0x1a/0x20 [] ieee80211_free_node+0x1d/0x50 [wlan] [] ath_hardstart+0x867/0xe2e [ath_pci] [] do_IRQ+0x6e/0x77 [] do_IRQ+0x6e/0x77 [] do_IRQ+0x6e/0x77 [] qdisc_restart+0xcc/0x196 [] dev_queue_xmit+0xf6/0x20b [] ieee80211_hardstart+0x2eb/0x337 [wlan] [] dev_queue_xmit+0x164/0x20b [] ip_output+0x1f1/0x250 [] ip_queue_xmit+0x405/0x46f [] do_IRQ+0x6e/0x77 [] common_interrupt+0x1a/0x20 [] _spin_unlock_irq+0x5/0x7 [] schedule+0x4e5/0x4ff [] skb_copy_and_csum_datagram+0xa3/0x331 [] tcp_v4_send_check+0x76/0xbb [] tcp_transmit_skb+0x5bf/0x5ed [] __alloc_skb+0x4f/0xf5 [] tcp_send_ack+0xcf/0xd3 [] tcp_rcv_established+0x3d0/0x631 [] tcp_v4_do_rcv+0x24/0x2b5 [] __alloc_skb+0x4f/0xf5 [] autoremove_wake_function+0x0/0x2d [] tcp_prequeue_process+0x4c/0x5f [] tcp_recvmsg+0x371/0x6fb [] sock_common_recvmsg+0x2f/0x45 [] sock_recvmsg+0xe9/0x104 [] autoremove_wake_function+0x0/0x2d [] _spin_unlock_irq+0x5/0x7 [] vsnprintf+0x422/0x461 [] common_interrupt+0x1a/0x20 [] sys_recvfrom+0xad/0x10c [] fd_install+0x24/0x50 [] _read_unlock_irq+0x5/0x7 [] find_get_page+0x39/0x3f [] filemap_nopage+0x165/0x2ea [] sys_recv+0x19/0x1d [] sys_socketcall+0x117/0x19e [] syscall_call+0x7/0xb