diff options
author | Przemyslaw Patynowski <przemyslawx.patynowski@intel.com> | 2020-12-18 13:36:29 +0300 |
---|---|---|
committer | Tony Nguyen <anthony.l.nguyen@intel.com> | 2021-02-11 01:28:40 +0300 |
commit | a9219b332f52093dbf9dae5219e820065f9e2cf6 (patch) | |
tree | 15b5f067bd4ffe6fa360f82998cb268319cbc760 /drivers/net/ethernet/intel/i40e/i40e.h | |
parent | efca91e89b67a6f824aca6abcd8a2e5188aa061c (diff) | |
download | linux-a9219b332f52093dbf9dae5219e820065f9e2cf6.tar.xz |
i40e: VLAN field for flow director
Allow user to specify VLAN field and add it to flow director. Show VLAN
field in "ethtool -n ethx" command.
Handle VLAN type and tag field provided by ethtool command. Refactored
filter addition, by replacing static arrays with runtime dummy packet
creation, which allows specifying VLAN field.
Previously, VLAN field was omitted.
Signed-off-by: Przemyslaw Patynowski <przemyslawx.patynowski@intel.com>
Tested-by: Tony Brelinski <tonyx.brelinski@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/i40e/i40e.h')
-rw-r--r-- | drivers/net/ethernet/intel/i40e/i40e.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/i40e/i40e.h b/drivers/net/ethernet/intel/i40e/i40e.h index 6cdfdcbaefe9..cd53981fa5e0 100644 --- a/drivers/net/ethernet/intel/i40e/i40e.h +++ b/drivers/net/ethernet/intel/i40e/i40e.h @@ -223,6 +223,8 @@ struct i40e_fdir_filter { __be16 dst_port; __be32 sctp_v_tag; + __be16 vlan_etype; + __be16 vlan_tag; /* Flexible data to match within the packet payload */ __be16 flex_word; u16 flex_offset; |