rtrs_con
static void rtrs_clt_hb_err_handler(struct rtrs_con *c)
struct rtrs_con *con;
static int rtrs_post_recv_empty_x2(struct rtrs_con *con, struct ib_cqe *cqe)
static inline struct rtrs_clt_con *to_clt_con(struct rtrs_con *c)
struct rtrs_con c;
struct rtrs_con **con;
void (*hb_err_handler)(struct rtrs_con *con);
int rtrs_iu_post_recv(struct rtrs_con *con, struct rtrs_iu *iu);
int rtrs_iu_post_send(struct rtrs_con *con, struct rtrs_iu *iu, size_t size,
int rtrs_iu_post_rdma_write_imm(struct rtrs_con *con, struct rtrs_iu *iu,
int rtrs_post_recv_empty(struct rtrs_con *con, struct ib_cqe *cqe);
int rtrs_cq_qp_create(struct rtrs_path *path, struct rtrs_con *con,
void rtrs_cq_qp_destroy(struct rtrs_con *con);
void (*err_handler)(struct rtrs_con *con),
struct rtrs_con *usr_con;
struct rtrs_con *c = NULL;
static inline struct rtrs_srv_con *to_srv_con(struct rtrs_con *c)
static void rtrs_srv_hb_err_handler(struct rtrs_con *c)
struct rtrs_con c;
int rtrs_iu_post_send(struct rtrs_con *con, struct rtrs_iu *iu, size_t size,
int rtrs_iu_post_rdma_write_imm(struct rtrs_con *con, struct rtrs_iu *iu,
static int rtrs_post_rdma_write_imm_empty(struct rtrs_con *con,
struct rtrs_con *con = ctx;
static bool is_pollqueue(struct rtrs_con *con)
static int create_cq(struct rtrs_con *con, int cq_vector, int nr_cqe,
static int create_qp(struct rtrs_con *con, struct ib_pd *pd,
static void destroy_cq(struct rtrs_con *con)
int rtrs_cq_qp_create(struct rtrs_path *path, struct rtrs_con *con,
void rtrs_cq_qp_destroy(struct rtrs_con *con)
struct rtrs_con *usr_con = path->con[0];
struct rtrs_con *usr_con;
void (*err_handler)(struct rtrs_con *con),
int rtrs_iu_post_recv(struct rtrs_con *con, struct rtrs_iu *iu)
int rtrs_post_recv_empty(struct rtrs_con *con, struct ib_cqe *cqe)