1. 04 Mar, 2020 28 commits
  2. 03 Mar, 2020 11 commits
  3. 02 Mar, 2020 1 commit
    • Jesper Dangaard Brouer's avatar
      mvneta: add XDP ethtool errors stats for TX to driver · 15070919
      Jesper Dangaard Brouer authored
      Adding ethtool stats for when XDP transmitted packets overrun the TX
      queue. This is recorded separately for XDP_TX and ndo_xdp_xmit. This
      is an important aid for troubleshooting XDP based setups.
      
      It is currently a known weakness and property of XDP that there isn't
      any push-back or congestion feedback when transmitting frames via XDP.
      It's easy to realise when redirecting from a higher speed link into a
      slower speed link, or simply two ingress links into a single egress.
      The situation can also happen when Ethernet flow control is active.
      
      For testing the patch and provoking the situation to occur on my
      Espressobin board, I configured the TX-queue to be smaller (434) than
      RX-queue (512) and overload network with large MTU size frames (as a
      larger frame takes longer to transmit).
      
      Hopefully the upcoming XDP TX hook can be extended to provide insight
      into these TX queue overflows, to allow programmable adaptation
      strategies.
      Signed-off-by: default avatarJesper Dangaard Brouer <brouer@redhat.com>
      Acked-by: default avatarLorenzo Bianconi <lorenzo@kernel.org>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      15070919