[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250812015023.12876-1-jiawenwu@trustnetic.com>
Date: Tue, 12 Aug 2025 09:50:19 +0800
From: Jiawen Wu <jiawenwu@...stnetic.com>
To: netdev@...r.kernel.org,
Andrew Lunn <andrew+netdev@...n.ch>,
"David S. Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>,
Simon Horman <horms@...nel.org>,
Jacob Keller <jacob.e.keller@...el.com>
Cc: Mengyuan Lou <mengyuanlou@...-swift.com>,
Jiawen Wu <jiawenwu@...stnetic.com>
Subject: [PATCH net-next v4 0/4] net: wangxun: complete ethtool coalesce options
Support to use adaptive RX coalescing. Change the default RX coalesce
usecs and limit the range of parameters for various types of devices,
according to their hardware design.
---
v4:
- split into 4 patches
- add performance test result for NGBE changes
- use U16_MAX instead of self-defined macro
- add adaptive-tx coalesce for DIM tx work
- avoid setting itr in DIM work when adaptive coalesce is off
v3: https://lore.kernel.org/all/20250724080548.23912-1-jiawenwu@trustnetic.com/
- detail the commits messages
- support DIM algorithm
v2: https://lore.kernel.org/all/20250721080103.30964-1-jiawenwu@trustnetic.com/
- split into 3 patches
- add missing functions
- adjust the weird codes and comments
v1: https://lore.kernel.org/all/3D9FB44035A7556E+20250714092811.51244-1-jiawenwu@trustnetic.com/
---
Jiawen Wu (4):
net: ngbe: change the default ITR setting
net: wangxun: limit tx_max_coalesced_frames_irq
net: wangxun: cleanup the code in wx_set_coalesce()
net: wangxun: support to use adaptive RX/TX coalescing
drivers/net/ethernet/wangxun/Kconfig | 1 +
.../net/ethernet/wangxun/libwx/wx_ethtool.c | 55 ++++++----
drivers/net/ethernet/wangxun/libwx/wx_lib.c | 103 +++++++++++++++++-
drivers/net/ethernet/wangxun/libwx/wx_type.h | 5 +
.../net/ethernet/wangxun/libwx/wx_vf_lib.c | 2 +-
.../net/ethernet/wangxun/libwx/wx_vf_lib.h | 1 +
.../net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 3 +-
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 6 +-
.../net/ethernet/wangxun/ngbevf/ngbevf_main.c | 1 +
.../ethernet/wangxun/txgbe/txgbe_ethtool.c | 3 +-
.../net/ethernet/wangxun/txgbe/txgbe_main.c | 1 +
.../ethernet/wangxun/txgbevf/txgbevf_main.c | 1 +
12 files changed, 155 insertions(+), 27 deletions(-)
--
2.48.1
Powered by blists - more mailing lists