]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
RDMA/mlx5: Set GRH fields in query QP on RoCE
authorAharon Landau <aharonl@mellanox.com>
Mon, 13 Apr 2020 13:20:28 +0000 (16:20 +0300)
committerStefan Bader <stefan.bader@canonical.com>
Thu, 14 May 2020 08:54:26 +0000 (10:54 +0200)
commitc11e836204e7343038124384ae4059602301657b
tree3839aa6dc49409108e21bea079db5f7d7af8f678
parentc0fe6ce8e25842c683d94bd0df0e4f38094341b9
RDMA/mlx5: Set GRH fields in query QP on RoCE

BugLink: https://bugs.launchpad.net/bugs/1878256
commit 2d7e3ff7b6f2c614eb21d0dc348957a47eaffb57 upstream.

GRH fields such as sgid_index, hop limit, et. are set in the QP context
when QP is created/modified.

Currently, when query QP is performed, we fill the GRH fields only if the
GRH bit is set in the QP context, but this bit is not set for RoCE. Adjust
the check so we will set all relevant data for the RoCE too.

Since this data is returned to userspace, the below is an ABI regression.

Fixes: d8966fcd4c25 ("IB/core: Use rdma_ah_attr accessor functions")
Link: https://lore.kernel.org/r/20200413132028.930109-1-leon@kernel.org
Signed-off-by: Aharon Landau <aharonl@mellanox.com>
Reviewed-by: Maor Gottlieb <maorg@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
drivers/infiniband/hw/mlx5/qp.c