cvs commit: src/sys/pci if_xl.c
ups at tree.com
Fri Mar 19 18:31:50 PST 2004
I have an untested patch that should fix the checksumming.
( minimal patch - needs to be optimized later and needs
additional dma synchronization for non i386 platforms )
Unfortunately I have currently no card around to test it.
The problem is that after recovery from sender errors the card
might read and send out packages already released by the driver.
The bogus packages are normally dropped by the receiver due to
their bad checksum - however with hardware checksumming the
checksum is correct.
If anyone is willing to test the minimal patch (and if it works)
I can write an optimized patch later. (Current patch drops a few
packages without sending them during error recovery)
> silby 2004/03/19 15:20:24 PST
> FreeBSD src repository
> Modified files:
> sys/pci if_xl.c
> solid reports that it is buggy *and* that it slows down transmit
> Buggy report: Matt Dillon & others
> Slowness report: I can't find the e-mail
> MFC After: 1 minute
> Revision Changes Path
> 1.167 +20 -0 src/sys/pci/if_xl.c
> cvs-src at freebsd.org mailing list
> To unsubscribe, send any mail to "cvs-src-unsubscribe at freebsd.org"
More information about the cvs-src