All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 0/7] tsnep: multi queue support and some other improvements
@ 2022-09-15 20:36 Gerhard Engleder
  2022-09-15 20:36 ` [PATCH net-next 1/7] dt-bindings: net: tsnep: Allow dma-coherent Gerhard Engleder
                   ` (6 more replies)
  0 siblings, 7 replies; 19+ messages in thread
From: Gerhard Engleder @ 2022-09-15 20:36 UTC (permalink / raw)
  To: davem, kuba, robh+dt; +Cc: netdev, devicetree, Gerhard Engleder

Add support for additional TX/RX queues along with RX flow classification
support.

Binding is extended to allow additional interrupts for additional TX/RX
queues. Also dma-coherent is allowed as minor improvement.

RX path optimisation is done by using page pool and reworked RX buffer
allocation. Both changes are preparations for future XDP support.

Gerhard Engleder (7):
  dt-bindings: net: tsnep: Allow dma-coherent
  dt-bindings: net: tsnep: Allow additional interrupts
  tsnep: Move interrupt from device to queue
  tsnep: Support multiple TX/RX queue pairs
  tsnep: Add EtherType RX flow classification support
  tsnep: Use page pool for RX
  tsnep: Rework RX buffer allocation

 .../bindings/net/engleder,tsnep.yaml          |  39 +-
 drivers/net/ethernet/engleder/Kconfig         |   1 +
 drivers/net/ethernet/engleder/Makefile        |   2 +-
 drivers/net/ethernet/engleder/tsnep.h         |  49 +-
 drivers/net/ethernet/engleder/tsnep_ethtool.c |  45 ++
 drivers/net/ethernet/engleder/tsnep_hw.h      |  13 +-
 drivers/net/ethernet/engleder/tsnep_main.c    | 429 ++++++++++++------
 drivers/net/ethernet/engleder/tsnep_rxnfc.c   | 285 ++++++++++++
 8 files changed, 716 insertions(+), 147 deletions(-)
 create mode 100644 drivers/net/ethernet/engleder/tsnep_rxnfc.c

-- 
2.30.2


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2022-09-23 19:33 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-15 20:36 [PATCH net-next 0/7] tsnep: multi queue support and some other improvements Gerhard Engleder
2022-09-15 20:36 ` [PATCH net-next 1/7] dt-bindings: net: tsnep: Allow dma-coherent Gerhard Engleder
2022-09-15 20:36 ` [PATCH net-next 2/7] dt-bindings: net: tsnep: Allow additional interrupts Gerhard Engleder
2022-09-22  0:42   ` Jakub Kicinski
2022-09-23 11:32   ` Krzysztof Kozlowski
2022-09-23 19:22     ` Gerhard Engleder
2022-09-15 20:36 ` [PATCH net-next 3/7] tsnep: Move interrupt from device to queue Gerhard Engleder
2022-09-22  0:57   ` Jakub Kicinski
2022-09-23 19:23     ` Gerhard Engleder
2022-09-15 20:36 ` [PATCH net-next 4/7] tsnep: Support multiple TX/RX queue pairs Gerhard Engleder
2022-09-15 20:36 ` [PATCH net-next 5/7] tsnep: Add EtherType RX flow classification support Gerhard Engleder
2022-09-22  0:59   ` Jakub Kicinski
2022-09-23 19:29     ` Gerhard Engleder
2022-09-22  1:00   ` Jakub Kicinski
2022-09-23 19:24     ` Gerhard Engleder
2022-09-15 20:36 ` [PATCH net-next 6/7] tsnep: Use page pool for RX Gerhard Engleder
2022-09-15 20:36 ` [PATCH net-next 7/7] tsnep: Rework RX buffer allocation Gerhard Engleder
2022-09-22  1:01   ` Jakub Kicinski
2022-09-23 19:33     ` Gerhard Engleder

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.