> -----Original Message-----
> From: Intel-wired-lan <intel-wired-lan-boun...@osuosl.org> On Behalf Of 
> Lukasz Plachno
> Sent: Wednesday, April 3, 2024 3:54 PM
> To: intel-wired-...@lists.osuosl.org
> Cc: pmen...@molgen.mpg.de; brett.cree...@amd.com; net...@vger.kernel.org; 
> Buchocki, JakubX <jakubx.bucho...@intel.com>; Lobakin, Aleksander 
> <aleksander.loba...@intel.com>; Plachno, Lukasz <lukasz.plac...@intel.com>; 
> ho...@kernel.org; Pacuszka, MateuszX <mateuszx.pacus...@intel.com>; Keller, 
> Jacob E <jacob.e.kel...@intel.com>; Kitszel, Przemyslaw 
> <przemyslaw.kits...@intel.com>
> Subject: [Intel-wired-lan] [PATCH iwl-next v8 2/2] ice: Implement 'flow-type 
> ether' rules
>
> From: Jakub Buchocki <jakubx.bucho...@intel.com>
>
> Add support for 'flow-type ether' Flow Director rules via ethtool.
>
> Create packet segment info for filter configuration based on ethtool command 
> parameters. Reuse infrastructure already created for
> ipv4 and ipv6 flows to convert packet segment into extraction sequence, which 
> is later used to program the filter inside Flow Director block of the Rx 
> pipeline.
> 
> Rules not containing masks are processed by the Flow Director, and support 
> the following set of input parameters in all combinations:
> src, dst, proto, vlan-etype, vlan, action.
>
> It is possible to specify address mask in ethtool parameters but only
> 00:00:00:00:00 and FF:FF:FF:FF:FF are valid.
> The same applies to proto, vlan-etype and vlan masks:
> only 0x0000 and 0xffff masks are valid.
>
> Testing:
>   (DUT) iperf3 -s
>   (DUT) ethtool -U ens785f0np0 flow-type ether dst <ens785f0np0 mac> \
>         action 10
>   (DUT) watch 'ethtool -S ens785f0np0 | grep rx_queue'
>   (LP)  iperf3 -c ${DUT_IP}
>
>   Counters increase only for:
>     'rx_queue_10_packets'
>     'rx_queue_10_bytes'
>
> Signed-off-by: Jakub Buchocki <jakubx.bucho...@intel.com>
> Co-developed-by: Mateusz Pacuszka <mateuszx.pacus...@intel.com>
> Signed-off-by: Mateusz Pacuszka <mateuszx.pacus...@intel.com>
> Reviewed-by: Przemek Kitszel <przemyslaw.kits...@intel.com>
> Signed-off-by: Lukasz Plachno <lukasz.plac...@intel.com>
> Reviewed-by: Jacob Keller <jacob.e.kel...@intel.com>
> ---
>  .../net/ethernet/intel/ice/ice_ethtool_fdir.c | 138 +++++++++++++++++-
>  drivers/net/ethernet/intel/ice/ice_fdir.c     |  26 ++++
>  drivers/net/ethernet/intel/ice/ice_fdir.h     |   5 +
>  drivers/net/ethernet/intel/ice/ice_type.h     |   1 +
>  4 files changed, 169 insertions(+), 1 deletion(-)
>

Tested-by: Pucha Himasekhar Reddy <himasekharx.reddy.pu...@intel.com> (A 
Contingent worker at Intel)

Reply via email to