lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <20220923202911.119729-1-gerhard@engleder-embedded.com> Date: Fri, 23 Sep 2022 22:29:05 +0200 From: Gerhard Engleder <gerhard@...leder-embedded.com> To: netdev@...r.kernel.org Cc: davem@...emloft.net, kuba@...nel.org, edumazet@...gle.com, pabeni@...hat.com, robh+dt@...nel.org, krzysztof.kozlowski+dt@...aro.org, devicetree@...r.kernel.org, Gerhard Engleder <gerhard@...leder-embedded.com> Subject: [PATCH net-next v3 0/6] tsnep: multi queue support and some other improvements 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 as preparations for future XDP support. v3: - now with changes in cover letter v2: - use netdev_name() (Jakub Kicinski) - use ENOENT if RX flow rule is not found (Jakub Kicinski) - eliminate return code of tsnep_add_rule() (Jakub Kicinski) - remove commit with lazy refill due to depletion problem (Jakub Kicinski) Gerhard Engleder (6): 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 .../bindings/net/engleder,tsnep.yaml | 39 +- drivers/net/ethernet/engleder/Kconfig | 1 + drivers/net/ethernet/engleder/Makefile | 2 +- drivers/net/ethernet/engleder/tsnep.h | 47 ++- drivers/net/ethernet/engleder/tsnep_ethtool.c | 38 ++ drivers/net/ethernet/engleder/tsnep_hw.h | 13 +- drivers/net/ethernet/engleder/tsnep_main.c | 356 +++++++++++++----- drivers/net/ethernet/engleder/tsnep_rxnfc.c | 281 ++++++++++++++ 8 files changed, 662 insertions(+), 115 deletions(-) create mode 100644 drivers/net/ethernet/engleder/tsnep_rxnfc.c -- 2.30.2
Powered by blists - more mailing lists