[PATCH 1/6] net/ice: add L2TPv2 and PPP data structures
Shaiq Wani
shaiq.wani at intel.com
Mon Feb 2 10:42:39 CET 2026
Add data structure definitions for L2TPv2 and PPP
protocols to support Flow Director (FDIR) filtering.
Signed-off-by: Shaiq Wani <shaiq.wani at intel.com>
Tested-by: Jiale Song <songx.jiale at intel.com>
---
drivers/net/intel/ice/base/ice_fdir.h | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/drivers/net/intel/ice/base/ice_fdir.h b/drivers/net/intel/ice/base/ice_fdir.h
index 3dd03f93f7..3d3b05da4a 100644
--- a/drivers/net/intel/ice/base/ice_fdir.h
+++ b/drivers/net/intel/ice/base/ice_fdir.h
@@ -230,6 +230,20 @@ struct ice_fdir_ecpri {
__be16 pc_id;
};
+struct ice_fdir_pppoe {
+ u8 rsrvd_ver_type;
+ u8 rsrvd_code;
+ __be16 session_id;
+ __be16 length;
+ __be16 ppp_prot_id; /* control and data only */
+};
+
+struct ice_fdir_ppp {
+ u8 addr;
+ u8 ctrl;
+ __be16 proto_id;
+};
+
struct ice_fdir_l2tpv2 {
__be16 flags_version;
__be16 length;
@@ -279,6 +293,9 @@ struct ice_fdir_fltr {
struct ice_fdir_ecpri ecpri_data;
struct ice_fdir_ecpri ecpri_mask;
+ struct ice_fdir_ppp ppp_data;
+ struct ice_fdir_ppp ppp_mask;
+
struct ice_fdir_l2tpv2 l2tpv2_data;
struct ice_fdir_l2tpv2 l2tpv2_mask;
--
2.34.1
More information about the dev
mailing list