diff options
author | Leon Romanovsky <leonro@mellanox.com> | 2018-04-26 15:37:48 +0300 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2018-04-27 14:22:23 -0400 |
commit | 4f9ca2d8686ecfdd40ca4f0294a3d94f83f05cea (patch) | |
tree | 86dd5571331a4d8e58732cd4a9b9b79f1f065d45 /drivers/infiniband/hw/mlx4/qp.c | |
parent | ab17884903f97054c719a3c68017513b922efe43 (diff) | |
download | op-kernel-dev-4f9ca2d8686ecfdd40ca4f0294a3d94f83f05cea.zip op-kernel-dev-4f9ca2d8686ecfdd40ca4f0294a3d94f83f05cea.tar.gz |
RDMA/mlx4: Add missed RSS hash inner header flag
Despite being advertised to user space application, the RSS inner
header flag was filtered by checks at the beginning of QP creation
routine.
Cc: <stable@vger.kernel.org> # 4.15
Fixes: 4d02ebd9bbbd ("IB/mlx4: Fix RSS hash fields restrictions")
Fixes: 07d84f7b6adf ("IB/mlx4: Add support to RSS hash for inner headers")
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw/mlx4/qp.c')
-rw-r--r-- | drivers/infiniband/hw/mlx4/qp.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/mlx4/qp.c b/drivers/infiniband/hw/mlx4/qp.c index 50af891..199648a 100644 --- a/drivers/infiniband/hw/mlx4/qp.c +++ b/drivers/infiniband/hw/mlx4/qp.c @@ -673,7 +673,8 @@ static int set_qp_rss(struct mlx4_ib_dev *dev, struct mlx4_ib_rss *rss_ctx, MLX4_IB_RX_HASH_SRC_PORT_TCP | MLX4_IB_RX_HASH_DST_PORT_TCP | MLX4_IB_RX_HASH_SRC_PORT_UDP | - MLX4_IB_RX_HASH_DST_PORT_UDP)) { + MLX4_IB_RX_HASH_DST_PORT_UDP | + MLX4_IB_RX_HASH_INNER)) { pr_debug("RX Hash fields_mask has unsupported mask (0x%llx)\n", ucmd->rx_hash_fields_mask); return (-EOPNOTSUPP); |