summaryrefslogtreecommitdiffstats
path: root/ctdb/ib/ibwrapper_internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'ctdb/ib/ibwrapper_internal.h')
-rw-r--r--ctdb/ib/ibwrapper_internal.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/ctdb/ib/ibwrapper_internal.h b/ctdb/ib/ibwrapper_internal.h
index df2f14a2c1..8a1a445abb 100644
--- a/ctdb/ib/ibwrapper_internal.h
+++ b/ctdb/ib/ibwrapper_internal.h
@@ -50,13 +50,18 @@ typedef struct _ibw_ctx_priv {
ibw_opts opts;
- struct ibv_context *context;
- struct ibv_pd *pd;
struct rdma_cm_id *cm_id; /* server cm id */
struct rdma_event_channel *cm_channel;
struct fd_event *cm_channel_event;
+ struct rdma_event_channel *cm_channel;
+ struct fd_event *cm_channel_event;
+ struct ibv_comp_channel *verbs_channel;
+ struct fd_event *verbs_channel_event;
+
+ struct ibv_pd *pd;
+
ibw_connstate_fn_t connstate_func;
ibw_receive_fn_t receive_func;
} ibw_ctx_priv;
@@ -66,6 +71,7 @@ typedef struct _ibw_conn_priv {
struct ibv_qp *qp;
struct rdma_cm_id *cm_id; /* client's cm id */
+ int is_accepted;
} ibw_conn_priv;
/*