]> 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)
commitc9a81bcc9a78ef52c21e8923a7610a7e2677965e
tree1cdbc64e8a4c073dece11383ac0bcfb3f82ffcea
parent9f01a0295f5fc25d76b7f42cc486bd290bb72621
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