Lines Matching refs:ibqp
92 static int mana_ib_create_qp_rss(struct ib_qp *ibqp, struct ib_pd *pd, in mana_ib_create_qp_rss() argument
96 struct mana_ib_qp *qp = container_of(ibqp, struct mana_ib_qp, ibqp); in mana_ib_create_qp_rss()
253 static int mana_ib_create_qp_raw(struct ib_qp *ibqp, struct ib_pd *ibpd, in mana_ib_create_qp_raw() argument
258 struct mana_ib_qp *qp = container_of(ibqp, struct mana_ib_qp, ibqp); in mana_ib_create_qp_raw()
404 int mana_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr, in mana_ib_create_qp() argument
411 return mana_ib_create_qp_rss(ibqp, ibqp->pd, attr, in mana_ib_create_qp()
414 return mana_ib_create_qp_raw(ibqp, ibqp->pd, attr, udata); in mana_ib_create_qp()
417 ibdev_dbg(ibqp->device, "Creating QP type %u not supported\n", in mana_ib_create_qp()
424 int mana_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, in mana_ib_modify_qp() argument
436 container_of(qp->ibqp.device, struct mana_ib_dev, ib_dev); in mana_ib_destroy_qp_rss()
463 container_of(qp->ibqp.device, struct mana_ib_dev, ib_dev); in mana_ib_destroy_qp_raw()
465 struct ib_pd *ibpd = qp->ibqp.pd; in mana_ib_destroy_qp_raw()
488 int mana_ib_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata) in mana_ib_destroy_qp() argument
490 struct mana_ib_qp *qp = container_of(ibqp, struct mana_ib_qp, ibqp); in mana_ib_destroy_qp()
492 switch (ibqp->qp_type) { in mana_ib_destroy_qp()
494 if (ibqp->rwq_ind_tbl) in mana_ib_destroy_qp()
495 return mana_ib_destroy_qp_rss(qp, ibqp->rwq_ind_tbl, in mana_ib_destroy_qp()
501 ibdev_dbg(ibqp->device, "Unexpected QP type %u\n", in mana_ib_destroy_qp()
502 ibqp->qp_type); in mana_ib_destroy_qp()