+2005-10-19 Roland Dreier <roland@cisco.com>
+
+ * src/cmd.c (ibv_cmd_req_notify_cq): Correct how we pass
+ solicited_only flag into the kernel.
+
2005-10-13 Roland Dreier <roland@cisco.com>
* include/infiniband/driver.h, src/cmd.c, src/libibverbs.map: Add
struct ibv_create_cq *cmd, size_t cmd_size,
struct ibv_create_cq_resp *resp, size_t resp_size);
extern int ibv_cmd_poll_cq(struct ibv_cq *cq, int ne, struct ibv_wc *wc);
-extern int ibv_cmd_req_notify_cq(struct ibv_cq *cq, int solicited);
+extern int ibv_cmd_req_notify_cq(struct ibv_cq *cq, int solicited_only);
extern int ibv_cmd_destroy_cq(struct ibv_cq *cq);
extern int ibv_cmd_create_srq(struct ibv_pd *pd,
return ret;
}
-int ibv_cmd_req_notify_cq(struct ibv_cq *ibcq, int solicited)
+int ibv_cmd_req_notify_cq(struct ibv_cq *ibcq, int solicited_only)
{
struct ibv_req_notify_cq cmd;
IBV_INIT_CMD(&cmd, sizeof cmd, REQ_NOTIFY_CQ);
cmd.cq_handle = ibcq->handle;
- cmd.solicited = solicited ? 0 : 1;
+ cmd.solicited = !!solicited_only;
if (write(ibcq->context->cmd_fd, &cmd, sizeof cmd) != sizeof cmd)
return errno;