From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Dumazet Subject: Re: Transmit timeout with E1000 Date: Wed, 11 Jan 2006 15:11:47 +0100 Message-ID: <43C51223.6040309@cosmosbay.com> References: <20060110151254.GA24273@harddisk-recovery.com> <20060111125946.GA18203@harddisk-recovery.nl> <20060111132208.GA2332@harddisk-recovery.nl> <20060111134349.GA11630@harddisk-recovery.com> <20060111135627.GB8292@bitwizard.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Cc: Erik Mouw , Jesse Brandeburg , e1000-devel@lists.sourceforge.net, netdev@vger.kernel.org Return-path: To: Rogier Wolff In-Reply-To: <20060111135627.GB8292@bitwizard.nl> Sender: e1000-devel-admin@lists.sourceforge.net Errors-To: e1000-devel-admin@lists.sourceforge.net List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , List-Archive: List-Id: netdev.vger.kernel.org Rogier Wolff a =E9crit : > On Wed, Jan 11, 2006 at 02:43:49PM +0100, Erik Mouw wrote: >> The system only recovers after the Netdev watchdog found out that the >> transmit timed out. However, the e1000 register dump starts about 4 to >> 5 seconds earlier: a possible workaround would be to trigger the >> timeout code path as soon as the register dump starts. >=20 > Found a typo.=20 >=20 > Roger.=20 >=20 >=20 > --- e1000_main.c.orig 2006-01-11 14:53:23.000000000 +0100 > +++ e1000_main.c 2006-01-11 14:53:38.000000000 +0100 > @@ -3449,7 +3449,7 @@ > } > =20 > for (i =3D 0; i < E1000_MAX_INTR; i++) > - if (unlikely(!adapter->clean_rx(adapter, adapter->rx_ring) & > + if (unlikely(!adapter->clean_rx(adapter, adapter->rx_ring) && > !e1000_clean_tx_irq(adapter, adapter->tx_ring))) > break; > =20 >=20 >=20 I believe it's not a typo. The intention is to call both clean_rx() and e1000_clean_tx_irq(), and br= eak=20 of the loop if both said : There was no job pending. Eric ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click