Lines Matching defs:ibqp
95 static int mana_ib_create_qp_rss(struct ib_qp *ibqp, struct ib_pd *pd,
99 struct mana_ib_qp *qp = container_of(ibqp, struct mana_ib_qp, ibqp);
256 static int mana_ib_create_qp_raw(struct ib_qp *ibqp, struct ib_pd *ibpd,
261 struct mana_ib_qp *qp = container_of(ibqp, struct mana_ib_qp, ibqp);
407 int mana_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr,
414 return mana_ib_create_qp_rss(ibqp, ibqp->pd, attr,
417 return mana_ib_create_qp_raw(ibqp, ibqp->pd, attr, udata);
420 ibdev_dbg(ibqp->device, "Creating QP type %u not supported\n",
427 int mana_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
439 container_of(qp->ibqp.device, struct mana_ib_dev, ib_dev);
466 container_of(qp->ibqp.device, struct mana_ib_dev, ib_dev);
468 struct ib_pd *ibpd = qp->ibqp.pd;
491 int mana_ib_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
493 struct mana_ib_qp *qp = container_of(ibqp, struct mana_ib_qp, ibqp);
495 switch (ibqp->qp_type) {
497 if (ibqp->rwq_ind_tbl)
498 return mana_ib_destroy_qp_rss(qp, ibqp->rwq_ind_tbl,
504 ibdev_dbg(ibqp->device, "Unexpected QP type %u\n",
505 ibqp->qp_type);