Lines Matching refs:ibqp

225 	struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num);  in insert_qp()
227 unsigned n = qpn_hash(dev, qp->ibqp.qp_num); in insert_qp()
232 if (qp->ibqp.qp_num == 0) in insert_qp()
234 else if (qp->ibqp.qp_num == 1) in insert_qp()
250 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in remove_qp()
251 unsigned n = qpn_hash(dev, qp->ibqp.qp_num); in remove_qp()
357 if (qp->ibqp.qp_num == qpn) { in qib_lookup_qpn()
437 if (qp->ibqp.qp_type == IB_QPT_UD || in clear_mr_refs()
438 qp->ibqp.qp_type == IB_QPT_SMI || in clear_mr_refs()
439 qp->ibqp.qp_type == IB_QPT_GSI) in clear_mr_refs()
450 if (qp->ibqp.qp_type != IB_QPT_RC) in clear_mr_refs()
476 struct qib_ibdev *dev = to_idev(qp->ibqp.device); in qib_error_qp()
519 wc.qp = &qp->ibqp; in qib_error_qp()
525 qib_cq_enter(to_icq(qp->ibqp.recv_cq), &wc, 1); in qib_error_qp()
548 qib_cq_enter(to_icq(qp->ibqp.recv_cq), &wc, 1); in qib_error_qp()
553 } else if (qp->ibqp.event_handler) in qib_error_qp()
569 int qib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, in qib_modify_qp() argument
572 struct qib_ibdev *dev = to_idev(ibqp->device); in qib_modify_qp()
573 struct qib_qp *qp = to_iqp(ibqp); in qib_modify_qp()
588 if (!ib_modify_qp_is_ok(cur_state, new_state, ibqp->qp_type, in qib_modify_qp()
595 if (qib_check_ah(qp->ibqp.device, &attr->ah_attr)) in qib_modify_qp()
602 if (qib_check_ah(qp->ibqp.device, &attr->alt_ah_attr)) in qib_modify_qp()
617 if (qp->ibqp.qp_type == IB_QPT_SMI || in qib_modify_qp()
618 qp->ibqp.qp_type == IB_QPT_GSI || in qib_modify_qp()
620 attr->port_num > ibqp->device->phys_port_cnt) in qib_modify_qp()
719 qib_reset_qp(qp, ibqp->qp_type); in qib_modify_qp()
735 if (qp->ibqp.qp_type == IB_QPT_RC) in qib_modify_qp()
832 ev.device = qp->ibqp.device; in qib_modify_qp()
833 ev.element.qp = &qp->ibqp; in qib_modify_qp()
835 qp->ibqp.event_handler(&ev, qp->ibqp.qp_context); in qib_modify_qp()
838 ev.device = qp->ibqp.device; in qib_modify_qp()
839 ev.element.qp = &qp->ibqp; in qib_modify_qp()
841 qp->ibqp.event_handler(&ev, qp->ibqp.qp_context); in qib_modify_qp()
855 int qib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, in qib_query_qp() argument
858 struct qib_qp *qp = to_iqp(ibqp); in qib_query_qp()
870 attr->cap.max_recv_wr = qp->ibqp.srq ? 0 : qp->r_rq.size - 1; in qib_query_qp()
890 init_attr->event_handler = qp->ibqp.event_handler; in qib_query_qp()
891 init_attr->qp_context = qp->ibqp.qp_context; in qib_query_qp()
892 init_attr->send_cq = qp->ibqp.send_cq; in qib_query_qp()
893 init_attr->recv_cq = qp->ibqp.recv_cq; in qib_query_qp()
894 init_attr->srq = qp->ibqp.srq; in qib_query_qp()
900 init_attr->qp_type = qp->ibqp.qp_type; in qib_query_qp()
915 if (qp->ibqp.srq) { in qib_compute_aeth()
1117 qp->ibqp.qp_num = err; in qib_create_qp()
1180 ret = &qp->ibqp; in qib_create_qp()
1188 free_qpn(&dev->qpn_table, qp->ibqp.qp_num); in qib_create_qp()
1207 int qib_destroy_qp(struct ib_qp *ibqp) in qib_destroy_qp() argument
1209 struct qib_qp *qp = to_iqp(ibqp); in qib_destroy_qp()
1210 struct qib_ibdev *dev = to_idev(ibqp->device); in qib_destroy_qp()
1236 free_qpn(&dev->qpn_table, qp->ibqp.qp_num); in qib_destroy_qp()
1374 qp->ibqp.qp_num, in qib_qp_iter_print()
1375 qp_type_str[qp->ibqp.qp_type], in qib_qp_iter_print()