Lines Matching refs:ibqp

1393 					    pd_remote_privileged(qp->ibqp.pd));
1450 if (qp->ibqp.qp_type == IB_QPT_RC || qp->ibqp.qp_type == IB_QPT_UC)
2140 int ionic_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr,
2143 struct ionic_ibdev *dev = to_ionic_ibdev(ibqp->device);
2145 struct ionic_pd *pd = to_ionic_pd(ibqp->pd);
2146 struct ionic_qp *qp = to_ionic_qp(ibqp);
2326 qp->ibqp.qp_num = qp->qpid;
2402 if (qp->ibqp.send_cq)
2403 ionic_notify_flush_cq(to_ionic_vcq_cq(qp->ibqp.send_cq,
2405 if (qp->ibqp.recv_cq && qp->ibqp.recv_cq != qp->ibqp.send_cq)
2406 ionic_notify_flush_cq(to_ionic_vcq_cq(qp->ibqp.recv_cq,
2415 if (qp->ibqp.send_cq) {
2416 cq = to_ionic_vcq_cq(qp->ibqp.send_cq, qp->udma_idx);
2430 if (qp->ibqp.recv_cq) {
2431 cq = to_ionic_vcq_cq(qp->ibqp.recv_cq, qp->udma_idx);
2481 if (qp->ibqp.send_cq) {
2482 cq = to_ionic_vcq_cq(qp->ibqp.send_cq, qp->udma_idx);
2488 if (qp->ibqp.recv_cq) {
2489 cq = to_ionic_vcq_cq(qp->ibqp.recv_cq, qp->udma_idx);
2567 if (!ib_modify_qp_is_ok(cur_state, next_state, qp->ibqp.qp_type, mask) ||
2569 qp->ibqp.qp_type, cur_state, next_state))
2574 qp->ibqp.uobject)
2580 int ionic_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int mask,
2583 struct ionic_ibdev *dev = to_ionic_ibdev(ibqp->device);
2584 struct ionic_pd *pd = to_ionic_pd(ibqp->pd);
2585 struct ionic_qp *qp = to_ionic_qp(ibqp);
2613 int ionic_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
2616 struct ionic_ibdev *dev = to_ionic_ibdev(ibqp->device);
2617 struct ionic_qp *qp = to_ionic_qp(ibqp);
2633 init_attr->event_handler = ibqp->event_handler;
2634 init_attr->qp_context = ibqp->qp_context;
2635 init_attr->send_cq = ibqp->send_cq;
2636 init_attr->recv_cq = ibqp->recv_cq;
2637 init_attr->srq = ibqp->srq;
2638 init_attr->xrcd = ibqp->xrcd;
2642 init_attr->qp_type = ibqp->qp_type;
2645 init_attr->rwq_ind_tbl = ibqp->rwq_ind_tbl;
2651 int ionic_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
2655 struct ionic_ibdev *dev = to_ionic_ibdev(ibqp->device);
2656 struct ionic_qp *qp = to_ionic_qp(ibqp);
2670 if (qp->ibqp.send_cq) {
2671 cq = to_ionic_vcq_cq(qp->ibqp.send_cq, qp->udma_idx);
2679 if (qp->ibqp.recv_cq) {
2680 cq = to_ionic_vcq_cq(qp->ibqp.recv_cq, qp->udma_idx);