All of lore.kernel.org
 help / color / mirror / Atom feed
* 2.6.0-test6, connntrack/sis900/net (?)  Badness in local_bh_enable at kernel/softirq.c:119
@ 2003-10-20 22:23 Jacek Kawa
  2003-10-20 23:14 ` Andrew Morton
  0 siblings, 1 reply; 3+ messages in thread
From: Jacek Kawa @ 2003-10-20 22:23 UTC (permalink / raw)
  To: Kernel Mailing List; +Cc: linux-net, netfilter-devel

I found it in logs (2.6.0-test6). It happened little while after 
I had reloaded dhcpd configuration.

I'm not sure if it's related to NIC or ip-conntrack, but as both
are mentioned... 

System information below.

eth0: Media Link Off
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Transmit timeout, status 00000004 00000000 
Badness in local_bh_enable at kernel/softirq.c:119
Call Trace:
 [local_bh_enable+137/144] local_bh_enable+0x89/0x90
 [_end+130859013/1069963240] ip_ct_find_proto+0x3d/0x60 [ip_conntrack]
 [_end+130860013/1069963240] destroy_conntrack+0x15/0x110 [ip_conntrack]
 [sock_wfree+73/80] sock_wfree+0x49/0x50
 [__kfree_skb+143/272] __kfree_skb+0x8f/0x110
 [_end+130608961/1069963240] sis900_tx_timeout+0x99/0x150 [sis900]
 [dev_watchdog+0/208] dev_watchdog+0x0/0xd0
 [dev_watchdog+191/208] dev_watchdog+0xbf/0xd0
 [run_timer_softirq+203/448] run_timer_softirq+0xcb/0x1c0
 [do_timer+224/240] do_timer+0xe0/0xf0
 [do_softirq+149/160] do_softirq+0x95/0xa0
 [do_IRQ+267/352] do_IRQ+0x10b/0x160
 [_stext+0/96] rest_init+0x0/0x60
 [common_interrupt+24/32] common_interrupt+0x18/0x20
 [_stext+0/96] rest_init+0x0/0x60
 [default_idle+35/64] default_idle+0x23/0x40
 [cpu_idle+52/64] cpu_idle+0x34/0x40
 [start_kernel+342/368] start_kernel+0x156/0x170
 [unknown_bootoption+0/288] unknown_bootoption+0x0/0x120

Badness in local_bh_enable at kernel/softirq.c:119
Call Trace:
 [local_bh_enable+137/144] local_bh_enable+0x89/0x90
 [_end+130860237/1069963240] destroy_conntrack+0xf5/0x110 [ip_conntrack]
 [sock_wfree+73/80] sock_wfree+0x49/0x50
 [__kfree_skb+143/272] __kfree_skb+0x8f/0x110
 [_end+130608961/1069963240] sis900_tx_timeout+0x99/0x150 [sis900]
 [dev_watchdog+0/208] dev_watchdog+0x0/0xd0
 [dev_watchdog+191/208] dev_watchdog+0xbf/0xd0
 [run_timer_softirq+203/448] run_timer_softirq+0xcb/0x1c0
 [do_timer+224/240] do_timer+0xe0/0xf0
 [do_softirq+149/160] do_softirq+0x95/0xa0
 [do_IRQ+267/352] do_IRQ+0x10b/0x160
 [_stext+0/96] rest_init+0x0/0x60
 [common_interrupt+24/32] common_interrupt+0x18/0x20
 [_stext+0/96] rest_init+0x0/0x60
 [default_idle+35/64] default_idle+0x23/0x40
 [cpu_idle+52/64] cpu_idle+0x34/0x40
 [start_kernel+342/368] start_kernel+0x156/0x170
 [unknown_bootoption+0/288] unknown_bootoption+0x0/0x120

Badness in local_bh_enable at kernel/softirq.c:119
Call Trace:
 [local_bh_enable+137/144] local_bh_enable+0x89/0x90
 [_end+130860184/1069963240] destroy_conntrack+0xc0/0x110 [ip_conntrack]
 [sock_wfree+73/80] sock_wfree+0x49/0x50
 [__kfree_skb+143/272] __kfree_skb+0x8f/0x110
 [_end+130608961/1069963240] sis900_tx_timeout+0x99/0x150 [sis900]
 [dev_watchdog+0/208] dev_watchdog+0x0/0xd0
 [dev_watchdog+191/208] dev_watchdog+0xbf/0xd0
 [run_timer_softirq+203/448] run_timer_softirq+0xcb/0x1c0
 [do_timer+224/240] do_timer+0xe0/0xf0
 [do_softirq+149/160] do_softirq+0x95/0xa0
 [do_IRQ+267/352] do_IRQ+0x10b/0x160
 [_stext+0/96] rest_init+0x0/0x60
 [common_interrupt+24/32] common_interrupt+0x18/0x20
 [_stext+0/96] rest_init+0x0/0x60
 [default_idle+35/64] default_idle+0x23/0x40
 [cpu_idle+52/64] cpu_idle+0x34/0x40
 [start_kernel+342/368] start_kernel+0x156/0x170
 [unknown_bootoption+0/288] unknown_bootoption+0x0/0x120

eth0: Media Link On 100mbps full-duplex 

config: http://zeus.polsl.gliwice.pl/~jfk/kernel/2.6.0-test6/config

System information (please note, that it's running 2.6.0-test8 now):

cpuinfo: http://zeus.polsl.gliwice.pl/~jfk/kernel/2.6.0-test6/cpuinfo
dmesg: http://zeus.polsl.gliwice.pl/~jfk/kernel/2.6.0-test6/dmesg
  (boot options as in 2.6.0-test6)
lsmod: http://zeus.polsl.gliwice.pl/~jfk/kernel/2.6.0-test6/lsmod
lspci: http://zeus.polsl.gliwice.pl/~jfk/kernel/2.6.0-test6/lspci
lspci -v: http://zeus.polsl.gliwice.pl/~jfk/kernel/2.6.0-test6/lspci-v
lspci -v -v: http://zeus.polsl.gliwice.pl/~jfk/kernel/2.6.0-test6/lspci-v-v
modules: http://zeus.polsl.gliwice.pl/~jfk/kernel/2.6.0-test6/modules

module-init-tools: module-init-tools 0.9.15-pre2

If I can help somehow, please let me know :)

bye

-- 
Jacek Kawa   **Trying to avoid complications often creates them. [F.Herbert]**

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: 2.6.0-test6, connntrack/sis900/net (?)  Badness in local_bh_enable at kernel/softirq.c:119
  2003-10-20 22:23 2.6.0-test6, connntrack/sis900/net (?) Badness in local_bh_enable at kernel/softirq.c:119 Jacek Kawa
@ 2003-10-20 23:14 ` Andrew Morton
  2003-10-20 23:48   ` Jacek Kawa
  0 siblings, 1 reply; 3+ messages in thread
From: Andrew Morton @ 2003-10-20 23:14 UTC (permalink / raw)
  To: Jacek Kawa; +Cc: linux-kernel, linux-net, netfilter-devel

Jacek Kawa <jfk@zeus.polsl.gliwice.pl> wrote:
>
> I found it in logs (2.6.0-test6). It happened little while after 
> I had reloaded dhcpd configuration.
> 
> I'm not sure if it's related to NIC or ip-conntrack, but as both
> are mentioned... 
> 
> System information below.
> 
> eth0: Media Link Off
> NETDEV WATCHDOG: eth0: transmit timed out
> eth0: Transmit timeout, status 00000004 00000000 
> Badness in local_bh_enable at kernel/softirq.c:119
> Call Trace:
>  [local_bh_enable+137/144] local_bh_enable+0x89/0x90
>  [_end+130859013/1069963240] ip_ct_find_proto+0x3d/0x60 [ip_conntrack]
>  [_end+130860013/1069963240] destroy_conntrack+0x15/0x110 [ip_conntrack]
>  [sock_wfree+73/80] sock_wfree+0x49/0x50
>  [__kfree_skb+143/272] __kfree_skb+0x8f/0x110
>  [_end+130608961/1069963240] sis900_tx_timeout+0x99/0x150 [sis900]
>  [dev_watchdog+0/208] dev_watchdog+0x0/0xd0
>  [dev_watchdog+191/208] dev_watchdog+0xbf/0xd0

This should fix it up.


diff -puN drivers/net/sis900.c~sis900-tx_timeout-fix drivers/net/sis900.c
--- 25/drivers/net/sis900.c~sis900-tx_timeout-fix	Mon Oct 20 16:10:04 2003
+++ 25-akpm/drivers/net/sis900.c	Mon Oct 20 16:10:11 2003
@@ -1438,7 +1438,7 @@ static void sis900_tx_timeout(struct net
 			pci_unmap_single(sis_priv->pci_dev, 
 				sis_priv->tx_ring[i].bufptr, skb->len,
 				PCI_DMA_TODEVICE);
-			dev_kfree_skb(skb);
+			dev_kfree_skb_irq(skb);
 			sis_priv->tx_skbuff[i] = 0;
 			sis_priv->tx_ring[i].cmdsts = 0;
 			sis_priv->tx_ring[i].bufptr = 0;

_


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: 2.6.0-test6, connntrack/sis900/net (?)  Badness in local_bh_enable at kernel/softirq.c:119
  2003-10-20 23:14 ` Andrew Morton
@ 2003-10-20 23:48   ` Jacek Kawa
  0 siblings, 0 replies; 3+ messages in thread
From: Jacek Kawa @ 2003-10-20 23:48 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-net, netfilter-devel

Andrew Morton wrote:

> > I found it in logs (2.6.0-test6). It happened little while after 
> > I had reloaded dhcpd configuration.
[...]
> > eth0: Media Link Off
> > NETDEV WATCHDOG: eth0: transmit timed out
> > eth0: Transmit timeout, status 00000004 00000000 
> > Badness in local_bh_enable at kernel/softirq.c:119
> > Call Trace:
> >  [local_bh_enable+137/144] local_bh_enable+0x89/0x90
> >  [_end+130859013/1069963240] ip_ct_find_proto+0x3d/0x60 [ip_conntrack]
> >  [_end+130860013/1069963240] destroy_conntrack+0x15/0x110 [ip_conntrack]
> >  [sock_wfree+73/80] sock_wfree+0x49/0x50
> >  [__kfree_skb+143/272] __kfree_skb+0x8f/0x110
> >  [_end+130608961/1069963240] sis900_tx_timeout+0x99/0x150 [sis900]
> >  [dev_watchdog+0/208] dev_watchdog+0x0/0xd0
> >  [dev_watchdog+191/208] dev_watchdog+0xbf/0xd0
> 
> This should fix it up.
 
[patch cut] 
 
Applied, compiled, reloaded... I will watch logs carefully.

Thanks!
 

-- 
Jacek Kawa  **I hope life isn't a big joke, because I don't get it.**

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-10-20 23:48 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-10-20 22:23 2.6.0-test6, connntrack/sis900/net (?) Badness in local_bh_enable at kernel/softirq.c:119 Jacek Kawa
2003-10-20 23:14 ` Andrew Morton
2003-10-20 23:48   ` Jacek Kawa

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.