c4iw_qp
struct c4iw_qp *qp = get_qhp(h, conn_param->qpn);
int c4iw_flush_sq(struct c4iw_qp *qhp)
struct c4iw_qp *qhp;
struct c4iw_qp *qhp = NULL;
struct c4iw_qp *qhp,
struct c4iw_qp *qhp;
static inline struct c4iw_qp *get_qhp(struct c4iw_dev *rhp, u32 qpid)
static inline struct c4iw_qp *to_c4iw_qp(struct ib_qp *ibqp)
return container_of(ibqp, struct c4iw_qp, ibqp);
struct c4iw_qp *qhp,
struct c4iw_qp *qp;
int c4iw_flush_sq(struct c4iw_qp *qhp);
u16 c4iw_rqes_posted(struct c4iw_qp *qhp);
int c4iw_post_terminate(struct c4iw_qp *qhp, struct t4_cqe *err_cqe);
#define c4iw_ib_qp c4iw_qp
static void post_terminate(struct c4iw_qp *qhp, struct t4_cqe *err_cqe,
static void __flush_qp(struct c4iw_qp *qhp, struct c4iw_cq *rchp,
static void flush_qp(struct c4iw_qp *qhp)
rdma_fini(struct c4iw_dev *rhp, struct c4iw_qp *qhp, struct c4iw_ep *ep)
static int rdma_init(struct c4iw_dev *rhp, struct c4iw_qp *qhp)
int c4iw_modify_qp(struct c4iw_dev *rhp, struct c4iw_qp *qhp,
struct c4iw_qp *qhp;
struct c4iw_qp *qhp;
struct c4iw_qp *qhp;
struct c4iw_qp *qhp = to_c4iw_qp(ibqp);
static int build_rdma_recv(struct c4iw_qp *qhp, union t4_recv_wr *wqe,
struct c4iw_qp *qhp;
qhp = container_of(work, struct c4iw_qp, free_work);
struct c4iw_qp *qhp;
qhp = container_of(kref, struct c4iw_qp, kref);
static void complete_sq_drain_wr(struct c4iw_qp *qhp, const struct ib_send_wr *wr)
static void complete_rq_drain_wr(struct c4iw_qp *qhp, const struct ib_recv_wr *wr)
struct c4iw_qp *qhp;
struct c4iw_qp *qhp;
static void set_state(struct c4iw_qp *qhp, enum c4iw_qp_state state)