mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
ethtool, ixgbe: Move RX n-tuple mask fixup to ethtool
The ethtool utility does not set masks for flow parameters that are not specified, so if both value and mask are 0 then this must be treated as equivalent to a mask with all bits set. Currently that is done in the only driver that implements RX n-tuple filtering, ixgbe. Move it to the ethtool core. Signed-off-by: Ben Hutchings <bhutchings@solarflare.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
3b27e10555
commit
be2902daee
3 changed files with 51 additions and 45 deletions
|
@ -470,8 +470,9 @@ struct ethtool_rxfh_indir {
|
|||
* @action: RX ring/queue index to deliver to (non-negative) or other action
|
||||
* (negative, e.g. %ETHTOOL_RXNTUPLE_ACTION_DROP)
|
||||
*
|
||||
* Zero values in @h_u may be ignored, as if all the corresponding
|
||||
* mask bits were set.
|
||||
* For flow types %TCP_V4_FLOW, %UDP_V4_FLOW and %SCTP_V4_FLOW, where
|
||||
* a field value and mask are both zero this is treated as if all mask
|
||||
* bits are set i.e. the field is ignored.
|
||||
*/
|
||||
struct ethtool_rx_ntuple_flow_spec {
|
||||
__u32 flow_type;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue