http://bugzilla.novell.com/show_bug.cgi?id=578646
http://bugzilla.novell.com/show_bug.cgi?id=578646#c6
--- Comment #6 from Neil Brown 2010-02-17 22:45:36 UTC ---
Thanks for the tcpdump trace - it is very helpful.
Everything looks fine up to packet 21. Then it goes horribly wrong.
Packet 21 should be an NFS write request, or at least the beginning of one.
It appear that the 'wsize' is 128K so the whole write request would be slightly
more than 128K in length, so severl packets.
The first 0x42 bytes of packet 21 are the TCP/IP headers exactly as you would
expect. After that should come the RPC header, then NFS header, then WRITE
data.
However instead, the second 0x42 bytes are an exact duplicate of the first 0x42
bytes. After that I can see the correct RPC header - only it is at the wrong
place.
So something is duplicating the IP/RPC headers. I think it is very
likely that this is related to the particular network card,
either a hardware fault in the card or an error in the driver.
Also, I think is very likely to be related to some aspected of 'offload'.
Probably TCP segmentation offload.
Could you please use "ethtool --show-offload" to see what offload features
are enabled, then use e.g. "ethtool --offload tso off" to disable any
offload features and then see if the error recurs.
If that does remove the NFS errors, then you can either accept that as a
work-around, or refill this bug against the driver for the particular
hardware.
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.