[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250409205655.1039865-1-ahmed.zaki@intel.com>
Date: Wed, 9 Apr 2025 14:56:52 -0600
From: Ahmed Zaki <ahmed.zaki@...el.com>
To: intel-wired-lan@...ts.osuosl.org
Cc: netdev@...r.kernel.org,
ahmed.zaki@...el.com,
sridhar.samudrala@...el.com,
aleksandr.loktionov@...el.com,
aleksander.lobakin@...el.com,
dinesh.kumar@...el.com,
anthony.l.nguyen@...el.com,
przemyslaw.kitszel@...el.com,
andrew+netdev@...n.ch,
davem@...emloft.net,
edumazet@...gle.com,
kuba@...nel.org,
pabeni@...hat.com,
almasrymina@...gle.com,
willemb@...gle.com
Subject: [PATCH iwl-next v3 0/3] idpf: add flow steering support
Add basic flow steering. For now, we support IPv4 and TCP/UDP only.
Patch 1 renames "enum virtchnl2_cap_rss" to a more generic "enum
virtchnl2_flow_types" that can be used with RSS and flow steering.
Patch 2 adds the required flow steering virtchnl2 OP codes and patch 3
adds the required flow steering ethtool ntuple ops to the idpf driver.
---
v3: - Fix sparse errors in patch 3 (Tony).
v2: - https://lore.kernel.org/netdev/20250407191017.944214-1-ahmed.zaki@intel.com/
- Rename "enum virtchnl2_cap_rss" to virtchnl2_flow_types in
a separate patch (Patch 1).
- Change comments of freed BIT(6, 13) in patch 2 (Tony).
- Remove extra lines before VIRTCHNL2_CHECK_STRUCT_LEN (this makes
checkpatch complaints, but Tony believes this is preferred.
- Expand commit of patch 3 (Sridhar).
- Fix lkp build error (patch 3).
- Move 'include "idpf_virtchnl.h"' from idpf.h to idpf_ethtool.c
(patch 3) (Olek).
- Expand the cover letter text (Olek).
- Fix kdocs warnings.
v1:
- https://lore.kernel.org/netdev/20250324134939.253647-1-ahmed.zaki@intel.com/
Ahmed Zaki (2):
virtchnl2: rename enum virtchnl2_cap_rss
idpf: add flow steering support
Sudheer Mogilappagari (1):
virtchnl2: add flow steering support
drivers/net/ethernet/intel/idpf/idpf.h | 33 +-
.../net/ethernet/intel/idpf/idpf_ethtool.c | 298 +++++++++++++++++-
drivers/net/ethernet/intel/idpf/idpf_lib.c | 5 +
.../net/ethernet/intel/idpf/idpf_virtchnl.c | 120 ++++++-
.../net/ethernet/intel/idpf/idpf_virtchnl.h | 6 +
drivers/net/ethernet/intel/idpf/virtchnl2.h | 249 +++++++++++++--
6 files changed, 665 insertions(+), 46 deletions(-)
--
2.43.0
Powered by blists - more mailing lists