summaryrefslogtreecommitdiffstats
path: root/include/rdma
diff options
context:
space:
mode:
authorSean Hefty <sean.hefty@intel.com>2011-06-15 01:31:53 +0200
committerRoland Dreier <roland@purestorage.com>2011-10-13 18:40:36 +0200
commit638ef7a6c6a599b2e4c00ebf35d281721d2a42f6 (patch)
tree13a1e34b0c4cccbffba11ed71cad28bbcfd03fda /include/rdma
parentRDMA/cm: Define new RDMA port space specific to IB (diff)
downloadlinux-638ef7a6c6a599b2e4c00ebf35d281721d2a42f6.tar.xz
linux-638ef7a6c6a599b2e4c00ebf35d281721d2a42f6.zip
RDMA/ucm: Allow user to specify QP type when creating id
Allow the user to indicate the QP type separately from the port space when allocating an rdma_cm_id. With RDMA_PS_IB, there is no longer a 1:1 relationship between the QP type and port space, so we need to switch on the QP type to select between UD and connected QPs. Signed-off-by: Sean Hefty <sean.hefty@intel.com> Signed-off-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'include/rdma')
-rw-r--r--include/rdma/rdma_user_cm.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/rdma/rdma_user_cm.h b/include/rdma/rdma_user_cm.h
index fc82c1896f75..5348a000c8f3 100644
--- a/include/rdma/rdma_user_cm.h
+++ b/include/rdma/rdma_user_cm.h
@@ -77,7 +77,8 @@ struct rdma_ucm_create_id {
__u64 uid;
__u64 response;
__u16 ps;
- __u8 reserved[6];
+ __u8 qp_type;
+ __u8 reserved[5];
};
struct rdma_ucm_create_id_resp {