From 967560873b629c0ae986f5c8531eab02a4a552fd Mon Sep 17 00:00:00 2001 From: Sean Hefty Date: Thu, 27 Sep 2012 14:22:38 -0700 Subject: [PATCH] Refresh of srq_ex --- include/infiniband/driver.h | 2 +- src/cmd.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/infiniband/driver.h b/include/infiniband/driver.h index c670dc1..fc7c591 100644 --- a/include/infiniband/driver.h +++ b/include/infiniband/driver.h @@ -133,7 +133,7 @@ int ibv_cmd_create_srq(struct ibv_pd *pd, struct ibv_srq *srq, struct ibv_srq_init_attr *attr, struct ibv_create_srq *cmd, size_t cmd_size, struct ibv_create_srq_resp *resp, size_t resp_size); -int ibv_cmd_create_srq_ex(struct verbs_context *context, +int ibv_cmd_create_srq_ex(struct ibv_context *context, struct verbs_srq *srq, struct ibv_srq_init_attr_ex *attr_ex, struct ibv_create_xsrq *cmd, size_t cmd_size, struct ibv_create_srq_resp *resp, size_t resp_size); diff --git a/src/cmd.c b/src/cmd.c index d46f1f2..462c58e 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -481,7 +481,7 @@ int ibv_cmd_create_srq(struct ibv_pd *pd, return 0; } -int ibv_cmd_create_srq_ex(struct verbs_context *context, +int ibv_cmd_create_srq_ex(struct ibv_context *context, struct verbs_srq *srq, struct ibv_srq_init_attr_ex *attr_ex, struct ibv_create_xsrq *cmd, size_t cmd_size, struct ibv_create_srq_resp *resp, size_t resp_size) @@ -514,13 +514,13 @@ int ibv_cmd_create_srq_ex(struct verbs_context *context, cmd->cq_handle = attr_ex->cq->handle; } - if (write(context->context.cmd_fd, cmd, cmd_size) != cmd_size) + if (write(context->cmd_fd, cmd, cmd_size) != cmd_size) return errno; VALGRIND_MAKE_MEM_DEFINED(resp, resp_size); srq->srq.handle = resp->srq_handle; - srq->srq.context = &context->context; + srq->srq.context = context; srq->srq.srq_context = attr_ex->srq_context; srq->srq.pd = attr_ex->pd; srq->srq.events_completed = 0; -- 2.46.0