| From: |
| javen <javen_xu-AT-realsil.com.cn> |
| To: |
| <hkallweit1-AT-gmail.com>, <nic_swsd-AT-realtek.com>, <andrew+netdev-AT-lunn.ch>, <davem-AT-davemloft.net>, <edumazet-AT-google.com>, <kuba-AT-kernel.org>, <pabeni-AT-redhat.com>, <horms-AT-kernel.org> |
| Subject: |
| [RFC Patch net-next v2 0/8] r8169: add RSS (Receive Side Scaling) support for RTL8127 |
| Date: |
| Wed, 29 Apr 2026 15:07:42 +0800 |
| Message-ID: |
| <20260429070750.1477-1-javen_xu@realsil.com.cn> |
| Cc: |
| <netdev-AT-vger.kernel.org>, <linux-kernel-AT-vger.kernel.org>, Javen Xu <javen_xu-AT-realsil.com.cn> |
| Archive-link: |
| Article |
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