cvs commit: src/sys/pci if_xl.c

Stephan Uphoff ups at tree.com
Fri Mar 19 18:31:50 PST 2004


Hi,

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)

	Stephan
	

> silby       2004/03/19 15:20:24 PST
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/pci              if_xl.c 
>   Log:
>   solid reports that it is buggy *and* that it slows down transmit
>   speed.
>   
>   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
> http://lists.freebsd.org/mailman/listinfo/cvs-src
> To unsubscribe, send any mail to "cvs-src-unsubscribe at freebsd.org"
> 




More information about the cvs-src mailing list