c4iw_qp
struct c4iw_qp *qp = get_qhp(h, conn_param->qpn);
void c4iw_flush_srqidx(struct c4iw_qp *qhp, u32 srqidx)
int c4iw_flush_sq(struct c4iw_qp *qhp)
void c4iw_flush_hw_cq(struct c4iw_cq *chp, struct c4iw_qp *flush_qhp)
struct c4iw_qp *qhp;
static int __c4iw_poll_cq_one(struct c4iw_cq *chp, struct c4iw_qp *qhp,
struct c4iw_qp *qhp = NULL;
struct c4iw_qp *qp;
static void resume_rc_qp(struct c4iw_qp *qp)
struct c4iw_qp *qp;
qp = list_first_entry(&ctx->dev->db_fc_list, struct c4iw_qp,
struct c4iw_qp *qp;
struct c4iw_qp **qps;
struct c4iw_qp *qp = qp_list->qps[idx];
struct c4iw_qp *qp;
static int dump_qp(unsigned long id, struct c4iw_qp *qp,
struct c4iw_qp *qp;
struct c4iw_qp *qhp;
struct c4iw_qp *qhp,
void c4iw_flush_hw_cq(struct c4iw_cq *chp, struct c4iw_qp *flush_qhp);
int c4iw_flush_sq(struct c4iw_qp *qhp);
void c4iw_flush_srqidx(struct c4iw_qp *qhp, u32 srqidx);
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;
INIT_RDMA_OBJ_SIZE(ib_qp, c4iw_qp, ibqp),
static int complete_sq_drain_wrs(struct c4iw_qp *qhp,
static void complete_rq_drain_wr(struct c4iw_qp *qhp,
static void complete_rq_drain_wrs(struct c4iw_qp *qhp,
struct c4iw_qp *qhp;
struct c4iw_qp *qhp;
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)
static int rdma_fini(struct c4iw_dev *rhp, struct c4iw_qp *qhp,
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 = to_c4iw_qp(qp);
struct c4iw_qp *qhp;
struct c4iw_qp *qhp = to_c4iw_qp(ibqp);
static void post_write_cmpl(struct c4iw_qp *qhp, const struct ib_send_wr *wr)
static int build_rdma_recv(struct c4iw_qp *qhp, union t4_recv_wr *wqe,
static void set_state(struct c4iw_qp *qhp, enum c4iw_qp_state state)
static int ring_kernel_sq_db(struct c4iw_qp *qhp, u16 inc)
static int ring_kernel_rq_db(struct c4iw_qp *qhp, u16 inc)
static int complete_sq_drain_wr(struct c4iw_qp *qhp,
struct c4iw_qp *qhp = to_c4iw_qp(ibqp);