public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC Patch net-next v2 0/8] r8169: add RSS (Receive Side Scaling) support for RTL8127
@ 2026-04-29  7:07 javen
  2026-04-29  7:07 ` [RFC Patch net-next v2 1/8] r8169: add some register definitions javen
                   ` (7 more replies)
  0 siblings, 8 replies; 13+ messages in thread
From: javen @ 2026-04-29  7:07 UTC (permalink / raw)
  To: hkallweit1, nic_swsd, andrew+netdev, davem, edumazet, kuba,
	pabeni, horms
  Cc: netdev, linux-kernel, Javen Xu

From: Javen Xu <javen_xu@realsil.com.cn>

This patch series adds RSS (Receive Side Scaling) support for the r8169
ethernet driver, specifically for RTL8127 (RTL_GIGA_MAC_VER_80).

RSS enables packet distribution across multiple receive queues, which can
significantly improve network throughput on multi-core systems by allowing
parallel processing of incoming packets.

Key features:
- Multi-queue RX support (up to 8 queues)
- MSI-X interrupt with vector mapping
- Dynamic queue configuration via ethtool (-L)
- RSS hash computation for flow classification
- NETIF_F_RXHASH feature support

Javen Xu (8):
  r8169: add some register definitions
  r8169: add support for multi irqs
  r8169: add support for multi rx queues
  r8169: add support for new interrupt mapping
  r8169: enable new interrupt mapping
  r8169: add support and enable rss
  r8169: move struct ethtool_ops
  r8169: add support for ethtool

 drivers/net/ethernet/realtek/r8169_main.c | 1217 ++++++++++++++++++---
 1 file changed, 1095 insertions(+), 122 deletions(-)

-- 
2.43.0


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

end of thread, other threads:[~2026-04-30  3:25 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-29  7:07 [RFC Patch net-next v2 0/8] r8169: add RSS (Receive Side Scaling) support for RTL8127 javen
2026-04-29  7:07 ` [RFC Patch net-next v2 1/8] r8169: add some register definitions javen
2026-04-29 14:06   ` Vadim Fedorenko
2026-04-29  7:07 ` [RFC Patch net-next v2 2/8] r8169: add support for multi irqs javen
2026-04-29 14:13   ` Vadim Fedorenko
2026-04-29  7:07 ` [RFC Patch net-next v2 3/8] r8169: add support for multi rx queues javen
2026-04-29  7:07 ` [RFC Patch net-next v2 4/8] r8169: add support for new interrupt mapping javen
2026-04-29 14:32   ` Vadim Fedorenko
2026-04-30  3:24     ` Javen
2026-04-29  7:07 ` [RFC Patch net-next v2 5/8] r8169: enable " javen
2026-04-29  7:07 ` [RFC Patch net-next v2 6/8] r8169: add support and enable rss javen
2026-04-29  7:07 ` [RFC Patch net-next v2 7/8] r8169: move struct ethtool_ops javen
2026-04-29  7:07 ` [RFC Patch net-next v2] r8169: add support for ethtool javen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox