From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750992AbWJQNuQ (ORCPT ); Tue, 17 Oct 2006 09:50:16 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750983AbWJQNuP (ORCPT ); Tue, 17 Oct 2006 09:50:15 -0400 Received: from web57810.mail.re3.yahoo.com ([68.142.236.88]:18861 "HELO web57810.mail.re3.yahoo.com") by vger.kernel.org with SMTP id S1750958AbWJQNuO convert rfc822-to-8bit (ORCPT ); Tue, 17 Oct 2006 09:50:14 -0400 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding; b=k444AKpFMsa1D/RVpMdQjNusOivZ8dTxP1Xvs+OBe72a0WaBx1S/egGilrD8kZb1NkUJ2vFUNFi+XcTq13IOLWNut7AaF7gBhS2NN20Sn+jPHY/2NK6TVO99pEpcQs83KdI7yE/zDZvku85rWgdC2c72RpUbF1CdCRa45AN3xA0= ; Message-ID: <20061017135013.19302.qmail@web57810.mail.re3.yahoo.com> Date: Tue, 17 Oct 2006 06:50:12 -0700 (PDT) From: John Philips Subject: BUG: warning at kernel/softirq.c:141/local_bh_enable() To: linux-kernel@vger.kernel.org Cc: linux-net@vger.kernel.org MIME-Version: 1.0 Content-Type: text/plain; charset=ascii Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Hi, I recently upgraded some router/NAT devices from 2.4.25 to 2.6.17.8. They're using VIA C3 processors and NatSemi DP83815 NICs. Right after the upgrade I started noticing these error messages on one of the heavier-loaded boxes. This particular box routes and does NAT for around 400 users, peaking at 6Mb/sec of throughput. The errors were happening about every 3-5 minutes. I statically set eth6 to 100baseTX-FD with mii-tool, and now the errors appear every few hours for 10-20 minute stretches. I searched Google and couldn't find any insight (FYI, I'm NOT using the CIPE patches). Any ideas? Oct 16 16:51:32 localhost kernel: NETDEV WATCHDOG: eth6: transmit timed out Oct 16 16:51:32 localhost kernel: eth6: Transmit timed out, status 0x000000, resetting... Oct 16 16:51:32 localhost kernel: eth6: DSPCFG accepted after 0 usec. Oct 16 16:51:32 localhost kernel: eth6: Setting full-duplex based on negotiated link capability. Oct 16 16:51:36 localhost kernel: NETDEV WATCHDOG: eth6: transmit timed out Oct 16 16:51:36 localhost kernel: eth6: Transmit timed out, status 0x000000, resetting... Oct 16 16:51:36 localhost kernel: eth6: DSPCFG accepted after 0 usec. Oct 16 16:51:36 localhost kernel: eth6: Setting full-duplex based on negotiated link capability. Oct 16 16:51:43 localhost kernel: eth6: Transmit timed out, status 0x000000, resetting... Oct 16 16:51:43 localhost kernel: NETDEV WATCHDOG: eth6: transmit timed out Oct 16 16:51:43 localhost kernel: BUG: warning at kernel/softirq.c:141/local_bh_enable() Oct 16 16:51:43 localhost kernel: __kfree_skb+0xa5/0x120 drain_tx+0x20/0x40 Oct 16 16:51:43 localhost kernel: local_bh_enable+0x6b/0x70 destroy_conntrack+0x31/0xe0 Oct 16 16:51:43 localhost kernel: reinit_ring+0xf/0x50 tx_timeout+0x4f/0xe0 Oct 16 16:51:43 localhost kernel: timer_interrupt+0x67/0x70 dev_watchdog+0x0/0xb0 Oct 16 16:51:43 localhost kernel: __do_softirq+0x42/0x90 do_softirq+0x26/0x30 Oct 16 16:51:43 localhost kernel: dev_watchdog+0xa0/0xb0 run_timer_softirq+0x129/0x170 Oct 16 16:51:43 localhost kernel: default_idle+0x2b/0x60 cpu_idle+0x3a/0x50 Oct 16 16:51:43 localhost kernel: do_IRQ+0x1e/0x30 common_interrupt+0x1a/0x20 Oct 16 16:51:43 localhost kernel: start_kernel+0x1e6/0x2b0 unknown_bootoption+0x0/0x270 Oct 16 16:51:43 localhost kernel: BUG: warning at kernel/softirq.c:141/local_bh_enable() Oct 16 16:51:43 localhost kernel: __kfree_skb+0xa5/0x120 drain_tx+0x20/0x40 Oct 16 16:51:43 localhost kernel: local_bh_enable+0x6b/0x70 destroy_conntrack+0x76/0xe0 Oct 16 16:51:43 localhost kernel: reinit_ring+0xf/0x50 tx_timeout+0x4f/0xe0 Oct 16 16:51:43 localhost kernel: dev_watchdog+0xa0/0xb0 run_timer_softirq+0x129/0x170 Oct 16 16:51:43 localhost kernel: timer_interrupt+0x67/0x70 dev_watchdog+0x0/0xb0 Oct 16 16:51:43 localhost kernel: __do_softirq+0x42/0x90 do_softirq+0x26/0x30 Oct 16 16:51:43 localhost kernel: do_IRQ+0x1e/0x30 common_interrupt+0x1a/0x20 Oct 16 16:51:43 localhost kernel: default_idle+0x2b/0x60 cpu_idle+0x3a/0x50 Oct 16 16:51:43 localhost kernel: start_kernel+0x1e6/0x2b0 unknown_bootoption+0x0/0x270 Oct 16 16:51:43 localhost kernel: BUG: warning at kernel/softirq.c:141/local_bh_enable() Oct 16 16:51:43 localhost kernel: local_bh_enable+0x6b/0x70 destroy_conntrack+0x31/0xe0 Oct 16 16:51:43 localhost kernel: __kfree_skb+0xa5/0x120 drain_tx+0x20/0x40 Oct 16 16:51:43 localhost kernel: dev_watchdog+0xa0/0xb0 run_timer_softirq+0x129/0x170 Oct 16 16:51:43 localhost kernel: reinit_ring+0xf/0x50 tx_timeout+0x4f/0xe0 Oct 16 16:51:43 localhost kernel: timer_interrupt+0x67/0x70 dev_watchdog+0x0/0xb0 Oct 16 16:51:43 localhost kernel: __do_softirq+0x42/0x90 do_softirq+0x26/0x30 Oct 16 16:51:43 localhost kernel: do_IRQ+0x1e/0x30 common_interrupt+0x1a/0x20 Oct 16 16:51:43 localhost kernel: default_idle+0x2b/0x60 cpu_idle+0x3a/0x50 Oct 16 16:51:43 localhost kernel: start_kernel+0x1e6/0x2b0 unknown_bootoption+0x0/0x270 Oct 16 16:51:43 localhost kernel: BUG: warning at kernel/softirq.c:141/local_bh_enable() Oct 16 16:51:43 localhost kernel: local_bh_enable+0x6b/0x70 destroy_conntrack+0x76/0xe0 Oct 16 16:51:43 localhost kernel: __kfree_skb+0xa5/0x120 drain_tx+0x20/0x40 Oct 16 16:51:43 localhost kernel: timer_interrupt+0x67/0x70 dev_watchdog+0x0/0xb0 Oct 16 16:51:43 localhost kernel: dev_watchdog+0xa0/0xb0 run_timer_softirq+0x129/0x170 Oct 16 16:51:43 localhost kernel: reinit_ring+0xf/0x50 tx_timeout+0x4f/0xe0 Oct 16 16:51:43 localhost kernel: do_IRQ+0x1e/0x30 common_interrupt+0x1a/0x20 Oct 16 16:51:43 localhost kernel: __do_softirq+0x42/0x90 do_softirq+0x26/0x30 Oct 16 16:51:43 localhost kernel: default_idle+0x2b/0x60 cpu_idle+0x3a/0x50 Oct 16 16:51:43 localhost kernel: start_kernel+0x1e6/0x2b0 unknown_bootoption+0x0/0x270 Oct 16 16:51:43 localhost kernel: eth6: DSPCFG accepted after 0 usec. Oct 16 16:51:43 localhost kernel: eth6: Setting full-duplex based on negotiated link capability. Oct 16 16:51:47 localhost kernel: NETDEV WATCHDOG: eth6: transmit timed out Oct 16 16:51:47 localhost kernel: eth6: Transmit timed out, status 0x000000, resetting... Oct 16 16:51:47 localhost kernel: eth6: DSPCFG accepted after 0 usec. Oct 16 16:51:47 localhost kernel: eth6: Setting full-duplex based on negotiated link capability.