lkml.org 
[lkml]   [2004]   [Jan]   [17]   [last100]   RSS Feed
Views: [more markup]  [less markup]  [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
DateSat, 17 Jan 2004 14:23:07 +0100
FromFrancois Romieu <>
SubjectRe: Bug? 2.4.24 module/networking Kernel driver/net/r8169.c freeze
Mathias.Beilstein@t-online.de <Mathias.Beilstein@t-online.de> :
[...]
> 1. short: smb over tcp delays > 5 sec; flood ping to machine --> machine 
> freeze

Please apply attached patch and see 1) if Tx traffic stops 2) if something
appears in dmesg.

netdev@oss.sgi.com added to Cc:.

--
Ueimor
--- r8169.c-realtek	2004-01-17 14:14:50.000000000 +0100
+++ r8169.c-debug	2004-01-17 14:17:25.000000000 +0100
@@ -1290,6 +1290,11 @@ static void rtl8169_tx_interrupt (struct
 	dirty_tx = priv->dirty_tx;
 	tx_left = priv->cur_tx - dirty_tx;
 
+	if (entry + tx_left > NUM_TX_DESC) {
+		printk(KERN_ERR, "r8169 bug. Please mail netdev@oss.sgi.com\n");
+		return;
+	}
+
 	while (tx_left > 0) {
 		if( (priv->TxDescArray[entry].status & OWNbit) == 0 ){
 			dev_kfree_skb_irq( priv->Tx_skbuff[dirty_tx % NUM_TX_DESC] );
\
 
 \ /
  Last update: 2005-03-22 13:00    [W:0.282 / U:0.040 seconds]
©2003-2008 Jasper Spaans