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:

committed by
David S. Miller

parent
3b27e10555
commit
be2902daee
@@ -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;
|
||||
|
Reference in New Issue
Block a user