> From: Intel-wired-lan <[email protected]> On Behalf Of > Aleksandr Loktionov > Sent: Monday, September 15, 2025 3:39 PM > To: [email protected]; [email protected]; Schmidt, Michal > <[email protected]>; Nguyen, Anthony L > <[email protected]>; Loktionov, Aleksandr > <[email protected]> > Cc: Jagielski, Jedrzej <[email protected]>; Simon Horman > <[email protected]> > Subject: [Intel-wired-lan] [PATCH iwl-next v5 5/5] iavf: add RSS support for > GTP protocol via ethtool > > Extend the iavf driver to support Receive Side Scaling (RSS) configuration for > GTP (GPRS Tunneling Protocol) flows using ethtool. > > The implementation introduces new RSS flow segment headers and hash field > definitions for various GTP encapsulations, including: > > - GTPC > - GTPU (IP, Extension Header, Uplink, Downlink) > - TEID-based hashing > > The ethtool interface is updated to parse and apply these new flow types and > hash fields, enabling fine-grained traffic distribution for GTP-based mobile > workloads. > > This enhancement improves performance and scalability for virtualized > network functions (VNFs) and user plane functions (UPFs) in 5G and LTE > deployments. > > Reviewed-by: Jedrzej Jagielski <[email protected]> > Reviewed-by: Simon Horman <[email protected]> > Signed-off-by: Aleksandr Loktionov <[email protected]> > --- > .../net/ethernet/intel/iavf/iavf_adv_rss.c | 119 ++++++++++++++---- > .../net/ethernet/intel/iavf/iavf_adv_rss.h | 31 +++++ > .../net/ethernet/intel/iavf/iavf_ethtool.c | 89 +++++++++++++ > 3 files changed, 216 insertions(+), 23 deletions(-) > > diff --git a/drivers/net/ethernet/intel/iavf/iavf_adv_rss.c > b/drivers/net/ethernet/intel/iavf/iavf_adv_rss.c > index a9e1da3..4d12dfe 100644 > --- a/drivers/net/ethernet/intel/iavf/iavf_adv_rss.c > +++ b/drivers/net/ethernet/intel/iavf/iavf_adv_rss.c > @@ -90,6 +90,55 @@ iavf_fill_adv_rss_sctp_hdr(struct virtchnl_proto_hdr
Tested-by: Rafal Romanowski <[email protected]>
