]> git.baikalelectronics.ru Git - kernel.git/commit
ice: Add flow director support for channel mode
authorKiran Patil <kiran.patil@intel.com>
Wed, 29 Dec 2021 18:54:33 +0000 (10:54 -0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 30 Dec 2021 13:16:07 +0000 (13:16 +0000)
commitad73e9ad08411a6ef40e390dd7bb72c89b805a19
tree1cdbc64e8a4c073dece11383ac0bcfb3f82ffcea
parent249c3b2518a9e8d33169d364c05448e37e7d7fd3
ice: Add flow director support for channel mode

Add support to enable flow-director filter when multiple TCs are
configured. Flow director filter can be configured using ethtool
(--config-ntuple option). When multiple TCs are configured, each
TC is mapped to an unique HW VSI. So VSI corresponding to queue
used in filter is identified and flow director context is updated
with correct VSI while configuring ntuple filter in HW.

Signed-off-by: Kiran Patil <kiran.patil@intel.com>
Signed-off-by: Amritha Nambiar <amritha.nambiar@intel.com>
Signed-off-by: Sudheer Mogilappagari <sudheer.mogilappagari@intel.com>
Tested-by: Bharathi Sreenivas <bharathi.sreenivas@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/intel/ice/ice.h
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
drivers/net/ethernet/intel/ice/ice_fdir.h
drivers/net/ethernet/intel/ice/ice_flow.c
drivers/net/ethernet/intel/ice/ice_flow.h
drivers/net/ethernet/intel/ice/ice_lib.c
drivers/net/ethernet/intel/ice/ice_main.c
drivers/net/ethernet/intel/ice/ice_type.h