All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 0/5] net: renesas: rswitch: Improve performance of TX
@ 2023-05-29  8:08 Yoshihiro Shimoda
  2023-05-29  8:08 ` [PATCH net-next 1/5] dt-bindings: net: r8a779f0-ether-switch: Add ACLK Yoshihiro Shimoda
                   ` (5 more replies)
  0 siblings, 6 replies; 23+ messages in thread
From: Yoshihiro Shimoda @ 2023-05-29  8:08 UTC (permalink / raw)
  To: s.shtylyov, davem, edumazet, kuba, pabeni, robh+dt,
	krzysztof.kozlowski+dt, conor+dt, geert+renesas, magnus.damm
  Cc: netdev, devicetree, linux-renesas-soc, Yoshihiro Shimoda

This patch series is based on next-20230525. This patch series can improve
performance of TX in a specific condition. The previous code used
"global rate limiter" feature so that this is possible to cause performance
down if we use multiple ports at the same time. To resolve this issue,
use "per-queue rate limiter" feature instead. To use the feature, we need
to refactor the rswitch driver, especially got the internal bus clock
rate and calculate the value for the feature.

Yoshihiro Shimoda (5):
  dt-bindings: net: r8a779f0-ether-switch: Add ACLK
  net: renesas: rswitch: Rename GWCA related definitions
  net: renesas: rswitch: Alloc all 128 queues
  net: renesas: rswitch: Use AXI_TLIM_N queues if a TX queue
  net: renesas: rswitch: Use per-queue rate limiter

 .../net/renesas,r8a779f0-ether-switch.yaml    | 10 ++-
 drivers/net/ethernet/renesas/rswitch.c        | 86 ++++++++++++-------
 drivers/net/ethernet/renesas/rswitch.h        | 30 +++++--
 3 files changed, 82 insertions(+), 44 deletions(-)

-- 
2.25.1


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

end of thread, other threads:[~2023-06-06  8:59 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-29  8:08 [PATCH net-next 0/5] net: renesas: rswitch: Improve performance of TX Yoshihiro Shimoda
2023-05-29  8:08 ` [PATCH net-next 1/5] dt-bindings: net: r8a779f0-ether-switch: Add ACLK Yoshihiro Shimoda
2023-05-29 18:36   ` Conor Dooley
2023-05-29 20:11     ` Andrew Lunn
2023-05-29 20:44       ` Conor Dooley
2023-05-30  0:19         ` Yoshihiro Shimoda
2023-05-30  7:22           ` Conor Dooley
2023-05-30 11:42             ` Yoshihiro Shimoda
2023-05-30 12:27   ` Krzysztof Kozlowski
2023-05-29  8:08 ` [PATCH net-next 2/5] net: renesas: rswitch: Rename GWCA related definitions Yoshihiro Shimoda
2023-05-30  7:17   ` Geert Uytterhoeven
2023-05-30 11:37     ` Yoshihiro Shimoda
2023-05-29  8:08 ` [PATCH net-next 3/5] net: renesas: rswitch: Alloc all 128 queues Yoshihiro Shimoda
2023-05-29  8:08 ` [PATCH net-next 4/5] net: renesas: rswitch: Use AXI_TLIM_N queues if a TX queue Yoshihiro Shimoda
2023-05-29  8:08 ` [PATCH net-next 5/5] net: renesas: rswitch: Use per-queue rate limiter Yoshihiro Shimoda
2023-05-29 20:37   ` kernel test robot
2023-05-29 23:45   ` kernel test robot
2023-05-30  7:33   ` Geert Uytterhoeven
2023-05-30 11:45     ` Yoshihiro Shimoda
2023-05-30 19:29   ` Simon Horman
2023-06-06  8:59     ` Yoshihiro Shimoda
2023-05-29 16:22 ` [PATCH net-next 0/5] net: renesas: rswitch: Improve performance of TX Andrew Lunn
2023-05-29 23:41   ` Yoshihiro Shimoda

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.