From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S940041AbXGaDf4 (ORCPT ); Mon, 30 Jul 2007 23:35:56 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1761717AbXGaDfs (ORCPT ); Mon, 30 Jul 2007 23:35:48 -0400 Received: from smtp2.Stanford.EDU ([171.67.20.25]:51556 "EHLO smtp2.stanford.edu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1759296AbXGaDfq (ORCPT ); Mon, 30 Jul 2007 23:35:46 -0400 Subject: [Fwd: [PlanetCCRMA] atl1 driver; sleeping function] From: Fernando Lopez-Lezcano To: Ingo Molnar , Thomas Gleixner Cc: linux-kernel@vger.kernel.org, Matt Barber , nando@ccrma.Stanford.EDU Content-Type: text/plain Date: Mon, 30 Jul 2007 20:35:42 -0700 Message-Id: <1185852942.32478.3.camel@cmn3.stanford.edu> Mime-Version: 1.0 X-Mailer: Evolution 2.8.3 (2.8.3-2.fc6) Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Hi Ingo, I'm forwading this report from a Planet CCRMA user, this is happening to him with 2.6.21.6-rt21... -- Fernando -------- Forwarded Message -------- From: Matt Barber To: planetccrma@ccrma.Stanford.EDU Subject: [PlanetCCRMA] atl1 driver; sleeping function Date: Mon, 30 Jul 2007 06:09:58 -0400 Hello, I'm getting a set of BUG messages in my dmesg with the newest ccrma kernel. This is a new box, so I haven't tried the older ccrma kernels, but the bugs aren't there with Fedora stock. They look like this (probably at least a hundred more by now): BUG: sleeping function called from invalid context IRQ-219(2243) at kernel/rtmutex.c:613 in_atomic():0 [00000000], irqs_disabled():1 [] dump_trace+0x64/0x105 [] show_trace_log_lvl+0x18/0x2c [] show_trace+0xf/0x11 [] dump_stack+0x12/0x14 [] __rt_spin_lock+0x21/0x3d [] atl1_xmit_frame+0x66f/0x6c6 [atl1] [] dev_hard_start_xmit+0x1c6/0x225 [] __qdisc_run+0xb7/0x1cf [] dev_queue_xmit+0x14a/0x239 [] ip_output+0x207/0x243 [] ip_queue_xmit+0x3b2/0x402 [] tcp_transmit_skb+0x6e5/0x713 [] tcp_send_ack+0xeb/0xef [] tcp_rcv_established+0x52a/0x7ff [] tcp_v4_do_rcv+0x1bf/0x494 [] tcp_v4_rcv+0x863/0x8d6 [] ip_local_deliver+0x18f/0x23d [] ip_rcv+0x41d/0x456 [] netif_receive_skb+0x2cc/0x35e [] process_backlog+0x76/0xc9 [] net_rx_action+0xa7/0x1a5 [] ___do_softirq+0xfe/0x214 [] do_softirq_from_hardirq+0x48/0x61 [] do_irqd+0x21a/0x282 [] kthread+0xb0/0xd8 [] kernel_thread_helper+0x7/0x10 ======================= printk: 6 messages suppressed. network driver disabled raw interrupts: atl1_xmit_frame+0x0/0x6c6 [atl1] BUG: sleeping function called from invalid context firefox-bin(17517) at kernel/rtmutex.c:613 in_atomic():0 [00000000], irqs_disabled():1 [] dump_trace+0x64/0x105 [] show_trace_log_lvl+0x18/0x2c [] show_trace+0xf/0x11 [] dump_stack+0x12/0x14 [] __rt_spin_lock+0x21/0x3d [] atl1_xmit_frame+0x66f/0x6c6 [atl1] [] dev_hard_start_xmit+0x1c6/0x225 [] __qdisc_run+0xb7/0x1cf [] dev_queue_xmit+0x14a/0x239 [] ip_output+0x207/0x243 [] ip_queue_xmit+0x3b2/0x402 [] tcp_transmit_skb+0x6e5/0x713 [] tcp_push_one+0xb3/0xd8 [] tcp_sendmsg+0x7c8/0x9f9 [] inet_sendmsg+0x3b/0x45 [] sock_sendmsg+0xd0/0xeb [] sys_sendto+0x11b/0x13b [] sys_send+0x37/0x3b [] sys_socketcall+0x14a/0x261 [] syscall_call+0x7/0xb [] 0xb7fd8410 ======================= network driver disabled raw interrupts: atl1_xmit_frame+0x0/0x6c6 [atl1] network driver disabled raw interrupts: atl1_xmit_frame+0x0/0x6c6 [atl1] network driver disabled raw interrupts: atl1_xmit_frame+0x0/0x6c6 [atl1] BUG: sleeping function called from invalid context IRQ-219(2243) at kernel/rtmutex.c:613 in_atomic():0 [00000000], irqs_disabled():1 [] dump_trace+0x64/0x105 [] show_trace_log_lvl+0x18/0x2c [] show_trace+0xf/0x11 [] dump_stack+0x12/0x14 [] __rt_spin_lock+0x21/0x3d [] atl1_xmit_frame+0x66f/0x6c6 [atl1] [] dev_hard_start_xmit+0x1c6/0x225 [] __qdisc_run+0xb7/0x1cf [] dev_queue_xmit+0x14a/0x239 [] ip_output+0x207/0x243 [] ip_queue_xmit+0x3b2/0x402 [] tcp_transmit_skb+0x6e5/0x713 [] tcp_send_ack+0xeb/0xef [] tcp_rcv_established+0x52a/0x7ff [] tcp_v4_do_rcv+0x1bf/0x494 [] tcp_v4_rcv+0x863/0x8d6 [] ip_local_deliver+0x18f/0x23d [] ip_rcv+0x41d/0x456 [] netif_receive_skb+0x2cc/0x35e [] process_backlog+0x76/0xc9 [] net_rx_action+0xa7/0x1a5 [] ___do_softirq+0xfe/0x214 [] do_softirq_from_hardirq+0x48/0x61 [] do_irqd+0x21a/0x282 [] kthread+0xb0/0xd8 [] kernel_thread_helper+0x7/0x10 ======================= printk: 14 messages suppressed. network driver disabled raw interrupts: atl1_xmit_frame+0x0/0x6c6 [atl1] BUG: sleeping function called from invalid context firefox-bin(17517) at kernel/rtmutex.c:613 in_atomic():0 [00000000], irqs_disabled():1 [] dump_trace+0x64/0x105 [] show_trace_log_lvl+0x18/0x2c [] show_trace+0xf/0x11 [] dump_stack+0x12/0x14 [] __rt_spin_lock+0x21/0x3d [] atl1_xmit_frame+0x66f/0x6c6 [atl1] [] dev_hard_start_xmit+0x1c6/0x225 [] __qdisc_run+0xb7/0x1cf [] dev_queue_xmit+0x14a/0x239 [] ip_output+0x207/0x243 [] ip_queue_xmit+0x3b2/0x402 [] tcp_transmit_skb+0x6e5/0x713 [] tcp_push_one+0xb3/0xd8 [] tcp_sendmsg+0x7c8/0x9f9 [] inet_sendmsg+0x3b/0x45 [] sock_sendmsg+0xd0/0xeb [] sys_sendto+0x11b/0x13b [] sys_send+0x37/0x3b [] sys_socketcall+0x14a/0x261 [] syscall_call+0x7/0xb [] 0xb7fd8410 ======================= BUG: sleeping function called from invalid context IRQ-219(2243) at kernel/rtmutex.c:613 in_atomic():0 [00000000], irqs_disabled():1 [] dump_trace+0x64/0x105 [] show_trace_log_lvl+0x18/0x2c [] show_trace+0xf/0x11 [] dump_stack+0x12/0x14 [] __rt_spin_lock+0x21/0x3d [] atl1_xmit_frame+0x66f/0x6c6 [atl1] [] dev_hard_start_xmit+0x1c6/0x225 [] __qdisc_run+0xb7/0x1cf [] dev_queue_xmit+0x14a/0x239 [] ip_output+0x207/0x243 [] ip_queue_xmit+0x3b2/0x402 [] tcp_transmit_skb+0x6e5/0x713 [] __tcp_push_pending_frames+0x6ec/0x7af [] tcp_rcv_established+0x107/0x7ff [] tcp_v4_do_rcv+0x1bf/0x494 [] tcp_v4_rcv+0x863/0x8d6 [] ip_local_deliver+0x18f/0x23d [] ip_rcv+0x41d/0x456 [] netif_receive_skb+0x2cc/0x35e [] process_backlog+0x76/0xc9 [] net_rx_action+0xa7/0x1a5 [] ___do_softirq+0xfe/0x214 [] do_softirq_from_hardirq+0x48/0x61 [] do_irqd+0x21a/0x282 [] kthread+0xb0/0xd8 [] kernel_thread_helper+0x7/0x10 ======================= BUG: sleeping function called from invalid context pidgin(21337) at kernel/rtmutex.c:613 in_atomic():0 [00000000], irqs_disabled():1 [] dump_trace+0x64/0x105 [] show_trace_log_lvl+0x18/0x2c [] show_trace+0xf/0x11 [] dump_stack+0x12/0x14 [] __rt_spin_lock+0x21/0x3d [] atl1_xmit_frame+0x66f/0x6c6 [atl1] [] dev_hard_start_xmit+0x1c6/0x225 [] __qdisc_run+0xb7/0x1cf [] dev_queue_xmit+0x14a/0x239 [] ip_output+0x207/0x243 [] ip_queue_xmit+0x3b2/0x402 [] tcp_transmit_skb+0x6e5/0x713 [] __tcp_push_pending_frames+0x6ec/0x7af [] tcp_sendmsg+0x901/0x9f9 [] inet_sendmsg+0x3b/0x45 [] sock_sendmsg+0xd0/0xeb [] sys_sendto+0x11b/0x13b [] sys_send+0x37/0x3b [] sys_socketcall+0x14a/0x261 [] syscall_call+0x7/0xb [] 0xb7fe3410 ======================= printk: 8 messages suppressed. network driver disabled raw interrupts: atl1_xmit_frame+0x0/0x6c6 [atl1] The card in question is 03:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapt er (rev b0) Subsystem: ASUSTeK Computer Inc. Unknown device 8226 Flags: bus master, fast devsel, latency 0, IRQ 219 Memory at fe9c0000 (64-bit, non-prefetchable) [size=256K] Expansion ROM at fe9a0000 [disabled] [size=128K] Capabilities: [40] Power Management version 2 Capabilities: [48] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+ Capabilities: [58] Express Endpoint IRQ 0 Capabilities: [6c] Vital Product Data The corresponding module is alias eth0 atl1 Searching online, it looks like the atl1 driver has had some problems in some contexts. Anyway, I thought I'd pass this along to whom it may concern. I don't notice any network or other problems as a user -- I just happened to notice it in dmesg. Thanks, Matt