RE: transmit timed out + too much work during an inte rrupt problems

Donald Becker <[email protected]> Wed, 14 Aug 2002 22:07:38 -0400 (EDT)
Newsgroups gmane.linux.drivers.tulip.bugs
Message-ID <[email protected]>
On Wed, 14 Aug 2002, Gehrken Klaus wrote:

> Here is some additional infomration: output of cat /dev/proc/net  and output
> of tulip-diag -af on the living interfaces (the last three days we did not
> had the "hangup situation").
> A real strange thing is, the catalyst ports (all fixed at 100MB-FD) report
> no errors at all ?!

This type of problem generally isn't realated to packet errors, unless
there is a duplex mismatch.

> > You can increase the max_interrupt_work parameter, but this likely the
> driver protecting the system from interrupt thrashing.  During the
> no-interrupt periods the NIC runs short of receive buffers.
> 
> Hm, its on the default of 25 (what is an event? carrier transition, rx
> packet ?)

It's events handled per interrupt.  There shouldn't be much of a problem
setting the value higher.

You might consider re-compiling the driver with a higher setting for
RX_RING_SIZE.  If you are doing just network traffic processing, a
setting of 256 OK.  In that case you can set mac_interrupt_work=1000.

> What are the risks increasing it?

Bad latency for other drivers, perhaps impacting disk bandwidth
(slightly) and real-time response for other devices.  But in this case
those are not issues.

-- 
Donald Becker				[email protected]
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Second Generation Beowulf Clusters
Annapolis MD 21403			410-990-9993

_______________________________________________
tulip-bug mailing list, [email protected]
To change to digest mode or unsubscribe visit
http://www.scyld.com/mailman/listinfo/tulip-bug