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
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