Lines Matching refs:init_attr
456 struct ib_qp_init_attr *init_attr,
467 if (init_attr->sq_sig_type == IB_SIGNAL_ALL_WR)
470 err = set_rq_size(dev, &init_attr->cap, !!pd->uobject, !!init_attr->srq, qp);
504 if (!init_attr->srq) {
513 if (init_attr->create_flags & IB_QP_CREATE_BLOCK_MULTICAST_LOOPBACK)
516 if (init_attr->create_flags & IB_QP_CREATE_IPOIB_UD_LSO)
519 err = set_kernel_sq_size(dev, &init_attr->cap, init_attr->qp_type, qp);
523 if (!init_attr->srq) {
583 if (!init_attr->srq)
601 if (!pd->uobject && !init_attr->srq)
701 struct ib_qp_init_attr *init_attr,
713 if (init_attr->create_flags & ~(IB_QP_CREATE_IPOIB_UD_LSO |
717 if (init_attr->create_flags &&
718 (pd->uobject || init_attr->qp_type != IB_QPT_UD))
721 switch (init_attr->qp_type) {
730 err = create_qp_common(dev, pd, init_attr, udata, 0, qp);
753 err = create_qp_common(dev, pd, init_attr, udata,
755 (init_attr->qp_type == IB_QPT_SMI ? 0 : 2) +
756 init_attr->port_num - 1,
763 qp->port = init_attr->port_num;
764 qp->ibqp.qp_num = init_attr->qp_type == IB_QPT_SMI ? 0 : 1;