Lines Matching refs:qp
286 struct ib_qp *qp; in ib_create_qp() local
288 qp = pd->device->create_qp(pd, qp_init_attr, NULL); in ib_create_qp()
290 if (!IS_ERR(qp)) { in ib_create_qp()
291 qp->device = pd->device; in ib_create_qp()
292 qp->pd = pd; in ib_create_qp()
293 qp->send_cq = qp_init_attr->send_cq; in ib_create_qp()
294 qp->recv_cq = qp_init_attr->recv_cq; in ib_create_qp()
295 qp->srq = qp_init_attr->srq; in ib_create_qp()
296 qp->uobject = NULL; in ib_create_qp()
297 qp->event_handler = qp_init_attr->event_handler; in ib_create_qp()
298 qp->qp_context = qp_init_attr->qp_context; in ib_create_qp()
299 qp->qp_type = qp_init_attr->qp_type; in ib_create_qp()
307 return qp; in ib_create_qp()
562 int ib_modify_qp(struct ib_qp *qp, in ib_modify_qp() argument
566 return qp->device->modify_qp(qp, qp_attr, qp_attr_mask, NULL); in ib_modify_qp()
570 int ib_query_qp(struct ib_qp *qp, in ib_query_qp() argument
575 return qp->device->query_qp ? in ib_query_qp()
576 qp->device->query_qp(qp, qp_attr, qp_attr_mask, qp_init_attr) : in ib_query_qp()
581 int ib_destroy_qp(struct ib_qp *qp) in ib_destroy_qp() argument
588 pd = qp->pd; in ib_destroy_qp()
589 scq = qp->send_cq; in ib_destroy_qp()
590 rcq = qp->recv_cq; in ib_destroy_qp()
591 srq = qp->srq; in ib_destroy_qp()
593 ret = qp->device->destroy_qp(qp); in ib_destroy_qp()
886 int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) in ib_attach_mcast() argument
888 if (!qp->device->attach_mcast) in ib_attach_mcast()
890 if (gid->raw[0] != 0xff || qp->qp_type != IB_QPT_UD) in ib_attach_mcast()
893 return qp->device->attach_mcast(qp, gid, lid); in ib_attach_mcast()
897 int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) in ib_detach_mcast() argument
899 if (!qp->device->detach_mcast) in ib_detach_mcast()
901 if (gid->raw[0] != 0xff || qp->qp_type != IB_QPT_UD) in ib_detach_mcast()
904 return qp->device->detach_mcast(qp, gid, lid); in ib_detach_mcast()