diff options
author | Roland Dreier <rolandd@cisco.com> | 2006-01-30 17:29:21 -0500 |
---|---|---|
committer | Roland Dreier <rolandd@cisco.com> | 2006-03-20 13:08:07 -0500 |
commit | 33b9b3ee9709b19c4f02ab91571d53540d05c3d1 (patch) | |
tree | 2d1019e9b8bf63e4235d7c73fd78ab294b993de2 /include/rdma/ib_user_verbs.h | |
parent | 399d7921299fc4f146bd62bfa6312382a5429bcc (diff) |
IB: Add userspace support for resizing CQs
Add support to uverbs to handle resizing userspace CQs (completion
queues), including adding an ABI for marshalling requests and
responses. The kernel midlayer already has ib_resize_cq().
Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'include/rdma/ib_user_verbs.h')
-rw-r--r-- | include/rdma/ib_user_verbs.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/include/rdma/ib_user_verbs.h b/include/rdma/ib_user_verbs.h index 5ff1490c08db..6ad1207e4235 100644 --- a/include/rdma/ib_user_verbs.h +++ b/include/rdma/ib_user_verbs.h | |||
@@ -1,6 +1,6 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (c) 2005 Topspin Communications. All rights reserved. | 2 | * Copyright (c) 2005 Topspin Communications. All rights reserved. |
3 | * Copyright (c) 2005 Cisco Systems. All rights reserved. | 3 | * Copyright (c) 2005, 2006 Cisco Systems. All rights reserved. |
4 | * Copyright (c) 2005 PathScale, Inc. All rights reserved. | 4 | * Copyright (c) 2005 PathScale, Inc. All rights reserved. |
5 | * | 5 | * |
6 | * This software is available to you under a choice of one of two | 6 | * This software is available to you under a choice of one of two |
@@ -265,6 +265,17 @@ struct ib_uverbs_create_cq_resp { | |||
265 | __u32 cqe; | 265 | __u32 cqe; |
266 | }; | 266 | }; |
267 | 267 | ||
268 | struct ib_uverbs_resize_cq { | ||
269 | __u64 response; | ||
270 | __u32 cq_handle; | ||
271 | __u32 cqe; | ||
272 | __u64 driver_data[0]; | ||
273 | }; | ||
274 | |||
275 | struct ib_uverbs_resize_cq_resp { | ||
276 | __u32 cqe; | ||
277 | }; | ||
278 | |||
268 | struct ib_uverbs_poll_cq { | 279 | struct ib_uverbs_poll_cq { |
269 | __u64 response; | 280 | __u64 response; |
270 | __u32 cq_handle; | 281 | __u32 cq_handle; |