All of lore.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 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.