diff options
author | Sean Hefty <sean.hefty@intel.com> | 2011-08-11 16:57:43 -0400 |
---|---|---|
committer | Roland Dreier <roland@purestorage.com> | 2011-10-13 12:50:56 -0400 |
commit | 42849b2697c36abdafa6aef64186b15055392046 (patch) | |
tree | 40d683c9321a7d689aa8f0f765a31e4c4ad4fc02 /drivers/infiniband/hw/mlx4/main.c | |
parent | 0e0ec7e0638ef48e0c661873dfcc8caccab984c6 (diff) |
RDMA/uverbs: Export ib_open_qp() capability to user space
Allow processes that share the same XRC domain to open an existing
shareable QP. This permits those processes to receive events on the
shared QP and transfer ownership, so that any process may modify the
QP. The latter allows the creating process to exit, while a remaining
process can still transition it for path migration purposes.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'drivers/infiniband/hw/mlx4/main.c')
-rw-r--r-- | drivers/infiniband/hw/mlx4/main.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/mlx4/main.c b/drivers/infiniband/hw/mlx4/main.c index aec76ad77872..8a9ae720b56a 100644 --- a/drivers/infiniband/hw/mlx4/main.c +++ b/drivers/infiniband/hw/mlx4/main.c | |||
@@ -1098,7 +1098,8 @@ static void *mlx4_ib_add(struct mlx4_dev *dev) | |||
1098 | (1ull << IB_USER_VERBS_CMD_MODIFY_SRQ) | | 1098 | (1ull << IB_USER_VERBS_CMD_MODIFY_SRQ) | |
1099 | (1ull << IB_USER_VERBS_CMD_QUERY_SRQ) | | 1099 | (1ull << IB_USER_VERBS_CMD_QUERY_SRQ) | |
1100 | (1ull << IB_USER_VERBS_CMD_DESTROY_SRQ) | | 1100 | (1ull << IB_USER_VERBS_CMD_DESTROY_SRQ) | |
1101 | (1ull << IB_USER_VERBS_CMD_CREATE_XSRQ); | 1101 | (1ull << IB_USER_VERBS_CMD_CREATE_XSRQ) | |
1102 | (1ull << IB_USER_VERBS_CMD_OPEN_QP); | ||
1102 | 1103 | ||
1103 | ibdev->ib_dev.query_device = mlx4_ib_query_device; | 1104 | ibdev->ib_dev.query_device = mlx4_ib_query_device; |
1104 | ibdev->ib_dev.query_port = mlx4_ib_query_port; | 1105 | ibdev->ib_dev.query_port = mlx4_ib_query_port; |