cvs commit: src/sys/dev/bge if_bge.c

Gleb Smirnoff glebius at
Mon Feb 6 12:53:46 PST 2006


On Mon, Feb 06, 2006 at 08:03:04AM -0800, Paul Saab wrote:
P> revision 1.17
P> date: 2002/07/04 23:19:20;  author: jdp;  state: Exp;  lines: +1 -1
P> Disable hardware checksum offloading of IP fragments in the bge
P> driver.  I tried a few obvious experiments, but was unable to make
P> the 3c996B-T generate correct UDP checksums for transmitted fragmented
P> packets.  I'm not so sure the device is even capable of it.
P> This fixes NFS over UDP.

This change is correct, since spec says that chip can not do
checksum calculation on transmitted UDP fragments. This change
is not backed out in HEAD.

The problem we observe now is broken checksum calculation on
incoming UDP fragments that appeared to be broken after we
turned on pseudo header calculation in the chip.

Totus tuus, Glebius.

More information about the cvs-src mailing list