rdsv3_ib_connection
list_create(&rds_ibdev->conn_list, sizeof (struct rdsv3_ib_connection),
offsetof(struct rdsv3_ib_connection, ib_node));
struct rdsv3_ib_connection *ic;
list_create(&ib_nodev_conns, sizeof (struct rdsv3_ib_connection),
offsetof(struct rdsv3_ib_connection, ib_node));
rdsv3_ib_tune_rnr(struct rdsv3_ib_connection *ic, struct ib_qp_attr *attr)
struct rdsv3_ib_connection *ic;
ic = kmem_zalloc(sizeof (struct rdsv3_ib_connection), gfp);
struct rdsv3_ib_connection *ic = arg;
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic = (struct rdsv3_ib_connection *)data;
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic = (struct rdsv3_ib_connection *)data;
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic);
struct rdsv3_ib_connection *ic);
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic = NULL;
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic, *_ic;
rdsv3_ib_recv_clear_ring(struct rdsv3_ib_connection *ic)
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic = conn->c_transport_data;
rdsv3_ib_recv_init_ack(struct rdsv3_ib_connection *ic)
rdsv3_ib_set_ack(struct rdsv3_ib_connection *ic, uint64_t seq,
rdsv3_ib_get_ack(struct rdsv3_ib_connection *ic)
rdsv3_ib_send_ack(struct rdsv3_ib_connection *ic, unsigned int adv_credits)
rdsv3_ib_attempt_ack(struct rdsv3_ib_connection *ic)
rdsv3_ib_ack_send_complete(struct rdsv3_ib_connection *ic)
rdsv3_ib_piggyb_ack(struct rdsv3_ib_connection *ic)
rdsv3_ib_recv_init_ring(struct rdsv3_ib_connection *ic)
struct rdsv3_ib_connection *ic = conn->c_transport_data;
rdsv3_ib_recv_clear_one(struct rdsv3_ib_connection *ic,
rdsv3_ib_recv_cqe_handler(struct rdsv3_ib_connection *ic, ibt_wc_t *wc,
struct rdsv3_ib_connection *ic = conn->c_transport_data;
rdsv3_ib_send_unmap_rm(struct rdsv3_ib_connection *ic,
struct rdsv3_ib_connection *ic = conn->c_transport_data;
rdsv3_ib_send_init_ring(struct rdsv3_ib_connection *ic)
rdsv3_ib_send_clear_ring(struct rdsv3_ib_connection *ic)
rdsv3_ib_send_cqe_handler(struct rdsv3_ib_connection *ic, ibt_wc_t *wc)
rdsv3_ib_send_grab_credits(struct rdsv3_ib_connection *ic,
struct rdsv3_ib_connection *ic = conn->c_transport_data;
struct rdsv3_ib_connection *ic = conn->c_transport_data;
rdsv3_ib_xmit_populate_wr(struct rdsv3_ib_connection *ic,
struct rdsv3_ib_connection *ic = conn->c_transport_data;
rdsv3_ib_send_unmap_rdma(struct rdsv3_ib_connection *ic,
struct rdsv3_ib_connection *ic = conn->c_transport_data;
rdsv3_ib_alloc_hdrs(ib_device_t *dev, struct rdsv3_ib_connection *ic)
rdsv3_ib_free_hdrs(ib_device_t *dev, struct rdsv3_ib_connection *ic)
void rdsv3_ib_recv_cqe_handler(struct rdsv3_ib_connection *ic, ibt_wc_t *wc,
void rdsv3_ib_recv_init_ring(struct rdsv3_ib_connection *ic);
void rdsv3_ib_recv_clear_ring(struct rdsv3_ib_connection *ic);
void rdsv3_ib_recv_init_ack(struct rdsv3_ib_connection *ic);
void rdsv3_ib_attempt_ack(struct rdsv3_ib_connection *ic);
void rdsv3_ib_ack_send_complete(struct rdsv3_ib_connection *ic);
uint64_t rdsv3_ib_piggyb_ack(struct rdsv3_ib_connection *ic);
void rdsv3_ib_set_ack(struct rdsv3_ib_connection *ic, uint64_t seq,
void rdsv3_ib_send_cqe_handler(struct rdsv3_ib_connection *ic, ibt_wc_t *wc);
void rdsv3_ib_send_init_ring(struct rdsv3_ib_connection *ic);
void rdsv3_ib_send_clear_ring(struct rdsv3_ib_connection *ic);
int rdsv3_ib_send_grab_credits(struct rdsv3_ib_connection *ic, uint32_t wanted,