1. 25 11月, 2009 7 次提交
  2. 24 10月, 2009 8 次提交
  3. 27 8月, 2009 1 次提交
    • B
      sfc: Work around XMAC bug causing packet loss with some peers · cc11763b
      Ben Hutchings 提交于
      Received frames must be re-clocked by the local XGXS to the 156.25 MHz
      (DDR) clock of the XGMII.  If the remote clock is slightly faster this
      can reduce a minimum IPG of 64 bit-times (1 cycle) to 32 bit-times
      (half a cycle).  If the XMAC detects that a frame has reached the
      maximum RX frame length in the same cycle that it receives one of
      these reduced IPGs, it may miss the IPG, causing two valid frames to
      be treated as a single invalid frame (over-length with bad CRC).
      
      We work around this by increasing the maximum RX frame length so that
      peers with matched MTU will not provoke this bug.
      Signed-off-by: NBen Hutchings <bhutchings@solarflare.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      cc11763b
  4. 30 4月, 2009 2 次提交
  5. 22 3月, 2009 1 次提交
  6. 02 3月, 2009 3 次提交
  7. 31 1月, 2009 2 次提交
  8. 22 1月, 2009 1 次提交
    • H
      sfc: Replace LRO with GRO · da3bc071
      Herbert Xu 提交于
      This patch makes sfc invoke the GRO hooks instead of LRO.  As
      GRO has a compatible external interface to LRO this is a very
      straightforward replacement.
      
      Everything should appear identical to the user except that the
      offload is now controlled by the GRO ethtool option instead of
      LRO.  I've kept the lro module parameter as is since that's for
      compatibility only.
      
      I have eliminated efx_rx_mk_skb as the GRO layer can take care
      of all packets regardless of whether GRO is enabled or not.
      
      So the only case where we don't call GRO is if the packet checksum
      is absent.  This is to keep the behaviour changes of the patch to
      a minimum.
      Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      da3bc071
  9. 27 12月, 2008 2 次提交
  10. 13 12月, 2008 10 次提交
  11. 06 11月, 2008 2 次提交
  12. 25 9月, 2008 1 次提交