Thread (50 messages) 50 messages, 8 authors, 2008-06-18

Re: NIU - Sun Neptune 10g - Transmit timed out reset (2.6.24)

From: Jesper Krogh <hidden>
Date: 2008-06-16 18:22:35
Also in: lkml

Possibly related (same subject, not in this thread)

Matheos Worku wrote:
David Miller wrote:
quoted
From: Matheos Worku <redacted>
Date: Thu, 29 May 2008 17:14:29 -0700

 
quoted
Actually what I am suggesting was a workaround for the lack of "TX 
Ring Empty" interrupt by not relying on the TX interrupt at all.
  
Ahh I see.

Some of the things I talked about in my presentation here in
Berlin at LinuxTAG yesterday can help mitigate the effects.
Most of it revolves around batching, and allowing the driver
to manage the backlog of packets directly when the TX queue
fills up.

In such a case we could batch the TX queue refill, know how many more
TX packets we will queue up to the chip right now, and therefore know
that we can safely set periodic MARK bits and only need to force set
the MARK bit at the very end.

 
quoted
As for the TX hang, I will try to reproduce the problem and look at
the registers for the clue.
  
Have been trying but not able to reproduce the timeout. I am using NFS 
V3 with TCP. Are you using UDP by any chance?
I wouldn't say it is easy either.. I have never got it before getting a
few TB over the "wire". I've got proto=tcp in /proc/mounts for the
mountpoints, so I'd assume that I use TCP.

There is an Extreme Networks switch in the other end, I havent got
hardware to actually test that with a different card, so I cannot rule
the switch out either. .. but it would be strange.


Jesper
-- 
Jesper
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help