Lines Matching refs:base_qp
286 void siw_qp_get_ref(struct ib_qp *base_qp) in siw_qp_get_ref() argument
288 siw_qp_get(to_siw_qp(base_qp)); in siw_qp_get_ref()
291 void siw_qp_put_ref(struct ib_qp *base_qp) in siw_qp_put_ref() argument
293 siw_qp_put(to_siw_qp(base_qp)); in siw_qp_put_ref()
375 qp->ib_qp = &siw_base_qp->base_qp; in siw_create_qp()
523 int siw_query_qp(struct ib_qp *base_qp, struct ib_qp_attr *qp_attr, in siw_query_qp() argument
529 if (base_qp && qp_attr && qp_init_attr) { in siw_query_qp()
530 qp = to_siw_qp(base_qp); in siw_query_qp()
531 sdev = to_siw_dev(base_qp->device); in siw_query_qp()
548 qp_init_attr->qp_type = base_qp->qp_type; in siw_query_qp()
549 qp_init_attr->send_cq = base_qp->send_cq; in siw_query_qp()
550 qp_init_attr->recv_cq = base_qp->recv_cq; in siw_query_qp()
551 qp_init_attr->srq = base_qp->srq; in siw_query_qp()
558 int siw_verbs_modify_qp(struct ib_qp *base_qp, struct ib_qp_attr *attr, in siw_verbs_modify_qp() argument
563 struct siw_qp *qp = to_siw_qp(base_qp); in siw_verbs_modify_qp()
604 int siw_destroy_qp(struct ib_qp *base_qp, struct ib_udata *udata) in siw_destroy_qp() argument
606 struct siw_qp *qp = to_siw_qp(base_qp); in siw_destroy_qp()
697 int siw_post_send(struct ib_qp *base_qp, const struct ib_send_wr *wr, in siw_post_send() argument
700 struct siw_qp *qp = to_siw_qp(base_qp); in siw_post_send()
909 int siw_post_receive(struct ib_qp *base_qp, const struct ib_recv_wr *wr, in siw_post_receive() argument
912 struct siw_qp *qp = to_siw_qp(base_qp); in siw_post_receive()
1704 struct ib_qp *base_qp = qp->ib_qp; in siw_qp_event() local
1714 event.device = base_qp->device; in siw_qp_event()
1715 event.element.qp = base_qp; in siw_qp_event()
1717 if (base_qp->event_handler) { in siw_qp_event()
1719 base_qp->event_handler(&event, base_qp->qp_context); in siw_qp_event()