Md Fahad Iqbal Polash
6876fb6404
ice: Implement ethtool get/set rx-flow-hash
...
Provide support to change or retrieve RSS hash options for a flow type.
The supported flow-types are: tcp4, tcp6, udp4, udp6, sctp4, sctp6.
Signed-off-by: Md Fahad Iqbal Polash <md.fahad.iqbal.polash@intel.com >
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com >
Tested-by: Andrew Bowers <andrewx.bowers@intel.com >
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com >
2020-01-25 21:47:28 -08:00
Md Fahad Iqbal Polash
1c01c8c6c9
ice: Initilialize VF RSS tables
...
Set configuration for hardware RSS tables for VFs.
Signed-off-by: Md Fahad Iqbal Polash <md.fahad.iqbal.polash@intel.com >
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com >
Tested-by: Andrew Bowers <andrewx.bowers@intel.com >
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com >
2020-01-25 21:45:19 -08:00
Tony Nguyen
2c61054c5f
ice: Optimize table usage
...
Attempt to optimize TCAM entries and reduce table resource usage by
searching for profiles that can be reused. Provide resource cleanup
of both hardware and software structures.
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com >
Signed-off-by: Henry Tieman <henry.w.tieman@intel.com >
Tested-by: Andrew Bowers <andrewx.bowers@intel.com >
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com >
2020-01-25 21:42:50 -08:00
Tony Nguyen
451f2c4406
ice: Populate TCAM filter software structures
...
Store the TCAM entry with the profile data and the VSI group in the
respective SW structures. This will be subsequently used to write out
the tables to hardware.
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com >
Signed-off-by: Henry Tieman <henry.w.tieman@intel.com >
Tested-by: Andrew Bowers <andrewx.bowers@intel.com >
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com >
2020-01-25 21:34:36 -08:00
Tony Nguyen
31ad4e4ee1
ice: Allocate flow profile
...
Create an extraction sequence based on the packet header protocols to be
programmed and allocate a flow profile for the extraction sequence.
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com >
Signed-off-by: Henry Tieman <henry.w.tieman@intel.com >
Tested-by: Andrew Bowers <andrewx.bowers@intel.com >
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com >
2020-01-24 16:06:32 -08:00
Tony Nguyen
c90ed40cef
ice: Enable writing hardware filtering tables
...
Enable the driver to write the filtering hardware tables to allow for
changing of RSS rules. Upon loading of DDP package, a minimal configuration
should be written to hardware.
Introduce and initialize structures for storing configuration and make
the top level calls to configure the RSS tables to initial values. A packet
segment will be created but nothing is written to hardware yet.
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com >
Signed-off-by: Henry Tieman <henry.w.tieman@intel.com >
Tested-by: Andrew Bowers <andrewx.bowers@intel.com >
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com >
2020-01-24 13:18:19 -08:00