DragonFly commits List (threaded) for 2009-09
DragonFly BSD
DragonFly commits List (threaded) for 2009-09
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: git: NFE - Change default RX ring size from 128 -> 256, Adjust moderation timer.


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Wed, 9 Sep 2009 10:36:49 -0700 (PDT)

:does this interact with checksum offloading on the device?
:
:have a few NFE's lying around .. would be good to know more if available!
:
:Thanks,
:
:- Chris

    These changes do not effect the checksum offloading mechanics.  From
    what I can tell NFE's receiver checksum offloading works as it
    has before.  My NFE seems to have RXCSUM enabled and TXCSUM disabled.

    The problem that NFE has is it seems to not do receive flow control
    on GiGE.  It is a reverse-engineered driver so if there is a flow
    control option for the chipset, our driver doesn't know how to turn
    it on.

    MXGE seems to have a different issue.  It has receive flow control
    but it looks like there is a race in the receive ring descriptor
    processing that can cause data to get corrupted.  Aggelos is working
    on it.

    I don't know what the issue with EMx is yet.  Either it isn't flow
    controlling or there's a rx ring race somewhere.

					-Matt
					Matthew Dillon 
					<dillon@backplane.com>




[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]