1. 12 Apr, 2017 6 commits
  2. 11 Apr, 2017 32 commits
  3. 10 Apr, 2017 2 commits
    • David S. Miller's avatar
      Merge branch 'ftgmac100-rework-batch3-tx-path' · 7988ceef
      David S. Miller authored
      Benjamin Herrenschmidt says:
      
      ====================
      ftgmac100: Rework batch 3 - TX path
      
      This is version 2 of the third batch of updates to
      the ftgmac100 driver.
      
      This one tackles the TX path of the driver. This provides the
      bulk of the performance improvements by adding support for
      fragmented sends along with a bunch of cleanups.
      
      Version 2 fixes a patch splitting mistake and uses
      eth_skb_pad() (which uses skb_put_padto) to pad ethernet
      frames rather than skb_padto(), thus removing the need to
      also pad the packet headlen in a couple of places.
      
      Subsequent batches will add various features (ethtool functions,
      vlan offlan, ...) and cleanups.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      7988ceef
    • Benjamin Herrenschmidt's avatar
      ftgmac100: Remove tx descriptor accessors · 52c0cae8
      Benjamin Herrenschmidt authored
      Directly access the fields when needed. The accessors add clutter
      not clarity and in some cases cause unnecessary read-modify-write
      type access on the slow (uncached) descriptor memory.
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      52c0cae8