Skip to content

ftgmac: Rework batch 2 - RX path

Benjamin Herrenschmidt netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest10 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/10ftgmac100: Move ftgmac100_alloc_rx_page() before its usersdrivers/net/ethernet/faraday/ftgmac100.c+28 -310 replies
2/10ftgmac100: Drop support for fragmented receivedrivers/net/ethernet/faraday/ftgmac100.c+18 -190 replies
3/10ftgmac100: Use a scratch buffer for failed RX allocationsdrivers/net/ethernet/faraday/ftgmac100.c+38 -40 replies
4/10ftgmac100: Cleanup rx checksum handlingdrivers/net/ethernet/faraday/ftgmac100.c+25 -380 replies
5/10ftgmac100: Simplify rx packets error handlingdrivers/net/ethernet/faraday/ftgmac100.c+25 -360 replies
6/10ftgmac100: Simplify rx pointer handling in the rx pathdrivers/net/ethernet/faraday/ftgmac100.c+24 -680 replies
7/10ftgmac100: Directly receive into sk_buffsdrivers/net/ethernet/faraday/ftgmac100.c+56 -860 replies
8/10ftgmac100: Add missing barrier in ftgmac100_rx_packet()drivers/net/ethernet/faraday/ftgmac100.c+3 -00 replies
9/10ftgmac100: Remove rx descriptor accessorsdrivers/net/ethernet/faraday/ftgmac100.c drivers/net/ethernet/faraday/ftgmac100.h+53 -1150 replies
10/10ftgmac100: Work around HW bug in runt frame detectiondrivers/net/ethernet/faraday/ftgmac100.c+25 -100 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/10] ftgmac: Rework batch 2 - RX path

This is the second batch of updates to the ftgmac100 driver.

This one tackles the RX path of the driver, simplifying it greatly to match common practice while significantly increasing the performance.

(The bulk of the performance gains of my series will be provided by the TX path improvements, notably fragmented sends, these will be in the next batch).