1. 02 Nov, 2013 2 commits
    • David S. Miller's avatar
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next · 90df06b8
      David S. Miller authored
      Jeff Kirsher says:
      
      ====================
      This series contains updates to e1000, igb, ixgbe and ixgbevf.
      
      Hong Zhiguo provides a fix for e1000 where tx_ring and adapter->tx_ring
      are already of type "struct e1000_tx_ring" so no need to divide by
      e1000_tx_ring size in the idx calculation.
      
      Emil provides a fix for ixgbevf to remove a redundant workaround related
      to header split and a fix for ixgbe to resolve an issue where the MTA table
      can be cleared when the interface is reset while in promisc mode.
      
      Todd provides a fix for igb to prevent ethtool from writing to the iNVM
      in i210/i211 devices.  This issue was reported by Marek Vasut <marex@denx.de>.
      
      Anton Blanchard provides a fix for ixgbe to reduce memory consumption
      with larger page sizes, seen on PPC.
      
      Don provides a cleanup in ixgbe to replace the IXGBE_DESC_UNUSED macro with
      the inline function ixgbevf_desc_unused() to make the logic a bit more
      readable.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      90df06b8
    • David S. Miller's avatar
      Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next · 853b185a
      David S. Miller authored
      Ben Hutchings says:
      
      ====================
      A single fix by Alexandre Rames for the recent changes to TSO.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      853b185a
  2. 01 Nov, 2013 6 commits
  3. 31 Oct, 2013 1 commit
    • Alexandre Rames's avatar
      sfc: Fix DMA unmapping issue with firmware assisted TSO · 2acdb92e
      Alexandre Rames authored
      When using firmware assisted TSO, we use a single DMA mapping for
      the linear area of a TSO skb.
      
      We still have to segment the super-packet and insert a descriptor
      containing the original headers before each segment of payload, so we
      can unmap the linear area only after the last segment is completed.
      The unmapping information for the linear area is therefore associated
      with the last header descriptor.
      
      We calculate the DMA address to unmap from using the map length and
      the invariant that the end of the DMA mapping matches the end of
      the data referenced by the last descriptor.  But this invariant is
      broken when there is TCP payload in the linear area.
      
      Fix this by adding and using an explicit dma_offset field.
      Signed-off-by: default avatarBen Hutchings <bhutchings@solarflare.com>
      2acdb92e
  4. 30 Oct, 2013 13 commits
  5. 29 Oct, 2013 18 commits