Message ID | 20230831111827.548118-1-lukma@denx.de (mailing list archive) |
---|---|
Headers | show |
Series | net: dsa: hsr: Enable HSR HW offloading for KSZ9477 | expand |
On Thu, 2023-08-31 at 13:18 +0200, Lukasz Majewski wrote: > This patch series provides support for HSR HW offloading in KSZ9477 > switch IC. > > To test this feature: > ip link add name hsr0 type hsr slave1 lan1 slave2 lan2 supervision 45 version 1 > ifconfig lan1 up;ifconfig lan2 up > ifconfig hsr0 192.168.0.1 up > > To remove HSR network device: > ip link del hsr0 > > Test HW: > Two KSZ9477-EVB boards with HSR ports set to "Port1" and "Port2". > > Performance SW used: > nuttcp -S --nofork > nuttcp -vv -T 60 -r 192.168.0.2 > nuttcp -vv -T 60 -t 192.168.0.2 > > Code: v6.5-rc7 Linux repository > Tested HSR v0 and v1 > Results: > With KSZ9477 offloading support added: RX: 100 Mbps TX: 98 Mbps > With no offloading RX: 63 Mbps TX: 63 Mbps > > > Lukasz Majewski (4): > net: dsa: Extend the ksz_device structure to hold info about HSR ports > net: dsa: Extend ksz9477 TAG setup to support HSR frames duplication > net: dsa: hsr: Enable in KSZ9477 switch HW HSR offloading > net: dsa: hsr: Provide generic HSR ksz_hsr_{join|leave} functions > > drivers/net/dsa/microchip/ksz9477.c | 96 ++++++++++++++++++++++++++ > drivers/net/dsa/microchip/ksz9477.h | 4 ++ > drivers/net/dsa/microchip/ksz_common.c | 81 ++++++++++++++++++++++ > drivers/net/dsa/microchip/ksz_common.h | 3 + > include/linux/dsa/ksz_common.h | 1 + > net/dsa/tag_ksz.c | 5 ++ > 6 files changed, 190 insertions(+) > I'm sorry, it looks like I was not clear previously. --- ## Form letter - net-next-closed The merge window for v6.6 has begun and therefore net-next is closed for new drivers, features, code refactoring and optimizations. We are currently accepting bug fixes only. Please repost when net-next reopens after Sept 11th. RFC patches sent for review only are obviously welcome at any time. See: https://www.kernel.org/doc/html/next/process/maintainer-netdev.html#development-cycle
Hi Paolo, > On Thu, 2023-08-31 at 13:18 +0200, Lukasz Majewski wrote: > > This patch series provides support for HSR HW offloading in KSZ9477 > > switch IC. > > > > To test this feature: > > ip link add name hsr0 type hsr slave1 lan1 slave2 lan2 supervision > > 45 version 1 ifconfig lan1 up;ifconfig lan2 up > > ifconfig hsr0 192.168.0.1 up > > > > To remove HSR network device: > > ip link del hsr0 > > > > Test HW: > > Two KSZ9477-EVB boards with HSR ports set to "Port1" and "Port2". > > > > Performance SW used: > > nuttcp -S --nofork > > nuttcp -vv -T 60 -r 192.168.0.2 > > nuttcp -vv -T 60 -t 192.168.0.2 > > > > Code: v6.5-rc7 Linux repository > > Tested HSR v0 and v1 > > Results: > > With KSZ9477 offloading support added: RX: 100 Mbps TX: 98 Mbps > > With no offloading RX: 63 Mbps TX: 63 Mbps > > > > > > Lukasz Majewski (4): > > net: dsa: Extend the ksz_device structure to hold info about HSR > > ports net: dsa: Extend ksz9477 TAG setup to support HSR frames > > duplication net: dsa: hsr: Enable in KSZ9477 switch HW HSR > > offloading net: dsa: hsr: Provide generic HSR ksz_hsr_{join|leave} > > functions > > > > drivers/net/dsa/microchip/ksz9477.c | 96 > > ++++++++++++++++++++++++++ drivers/net/dsa/microchip/ksz9477.h | > > 4 ++ drivers/net/dsa/microchip/ksz_common.c | 81 > > ++++++++++++++++++++++ drivers/net/dsa/microchip/ksz_common.h | 3 + > > include/linux/dsa/ksz_common.h | 1 + > > net/dsa/tag_ksz.c | 5 ++ > > 6 files changed, 190 insertions(+) > > > I'm sorry, it looks like I was not clear previously. > --- > ## Form letter - net-next-closed > > The merge window for v6.6 has begun and therefore net-next is closed > for new drivers, features, code refactoring and optimizations. > We are currently accepting bug fixes only. > > Please repost when net-next reopens after Sept 11th. > This is in fact the RFC kind of patch, as you were the only one who replied with feedback on it. If possible - I would like to gain as much feedback as possible until 11.09, so this patch set could be applied then. > RFC patches sent for review only are obviously welcome at any time. > Shall I send RFC again? Or is the above explanation enough to proceed with review? > See: > https://www.kernel.org/doc/html/next/process/maintainer-netdev.html#development-cycle Best regards, Lukasz Majewski -- DENX Software Engineering GmbH, Managing Director: Erika Unter HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma@denx.de
On Thu, Aug 31, 2023 at 01:18:23PM +0200, Lukasz Majewski wrote: > This patch series provides support for HSR HW offloading in KSZ9477 > switch IC. > > To test this feature: > ip link add name hsr0 type hsr slave1 lan1 slave2 lan2 supervision 45 version 1 > ifconfig lan1 up;ifconfig lan2 up > ifconfig hsr0 192.168.0.1 up nit pick: ifconfig is deprecated. ip link set lan1 up, etc... Andrew