Messages in this thread Patch in this message | | | Date | Sat, 17 Jan 2004 14:23:07 +0100 | From | Francois Romieu <> | Subject | Re: 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] ); | |