diff options
author | Tariq Toukan | 2016-02-29 20:17:12 +0100 |
---|---|---|
committer | David S. Miller | 2016-03-02 20:37:25 +0100 |
commit | bdfc028de1b3cd59490d5413a5c87b0fa50040c2 (patch) | |
tree | b67431f079628691c61677783b26b09caeff9ac2 /drivers/net/ethernet/mellanox/mlx5/core/en.h | |
parent | net/mlx5e: Fix soft lockup when HW Timestamping is enabled (diff) | |
download | kernel-qcow2-linux-bdfc028de1b3cd59490d5413a5c87b0fa50040c2.tar.gz kernel-qcow2-linux-bdfc028de1b3cd59490d5413a5c87b0fa50040c2.tar.xz kernel-qcow2-linux-bdfc028de1b3cd59490d5413a5c87b0fa50040c2.zip |
net/mlx5e: Fix ethtool RX hash func configuration change
We should modify TIRs explicitly to apply the new RSS configuration.
The light ndo close/open calls do not "refresh" them.
Fixes: 2d75b2bc8a8c ('net/mlx5e: Add ethtool RSS configuration options')
Signed-off-by: Tariq Toukan <tariqt@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/en.h')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx5/core/en.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en.h b/drivers/net/ethernet/mellanox/mlx5/core/en.h index 614a6022db25..976bddbddb5d 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en.h +++ b/drivers/net/ethernet/mellanox/mlx5/core/en.h @@ -447,6 +447,8 @@ enum mlx5e_traffic_types { MLX5E_NUM_TT, }; +#define IS_HASHING_TT(tt) (tt != MLX5E_TT_ANY) + enum mlx5e_rqt_ix { MLX5E_INDIRECTION_RQT, MLX5E_SINGLE_RQ_RQT, @@ -613,6 +615,7 @@ void mlx5e_enable_vlan_filter(struct mlx5e_priv *priv); void mlx5e_disable_vlan_filter(struct mlx5e_priv *priv); int mlx5e_redirect_rqt(struct mlx5e_priv *priv, enum mlx5e_rqt_ix rqt_ix); +void mlx5e_build_tir_ctx_hash(void *tirc, struct mlx5e_priv *priv); int mlx5e_open_locked(struct net_device *netdev); int mlx5e_close_locked(struct net_device *netdev); |