Lines Matching refs:init_attr

534 			    struct ib_qp_init_attr *init_attr,
547 if (init_attr->sq_sig_type == IB_SIGNAL_ALL_WR)
550 err = set_rq_size(dev, &init_attr->cap, !!pd->uobject,
551 !!init_attr->srq || !!init_attr->xrc_domain , qp);
590 if (!init_attr->srq && init_attr->qp_type != IB_QPT_XRC) {
601 if (init_attr->create_flags & IB_QP_CREATE_BLOCK_MULTICAST_LOOPBACK)
604 if (init_attr->create_flags & IB_QP_CREATE_IPOIB_UD_LSO)
607 err = set_kernel_sq_size(dev, &init_attr->cap, init_attr->qp_type, qp);
611 if (!init_attr->srq && init_attr->qp_type != IB_QPT_XRC) {
667 if (init_attr->qp_type == IB_QPT_XRC)
687 if (!init_attr->srq && init_attr->qp_type != IB_QPT_XRC)
705 if (!pd->uobject && !init_attr->srq && init_attr->qp_type != IB_QPT_XRC)
818 struct ib_qp_init_attr *init_attr,
830 if (init_attr->create_flags & ~(IB_QP_CREATE_IPOIB_UD_LSO |
834 if (init_attr->create_flags &&
835 (pd->uobject || init_attr->qp_type != IB_QPT_UD))
838 switch (init_attr->qp_type) {
851 err = create_qp_common(dev, pd, init_attr, udata, 0, qp);
857 if (init_attr->qp_type == IB_QPT_XRC)
858 qp->xrcdn = to_mxrcd(init_attr->xrc_domain)->xrcdn;
884 err = create_qp_common(dev, pd, init_attr, udata,
886 (init_attr->qp_type == IB_QPT_RAW_ETY ? 4 :
887 (init_attr->qp_type == IB_QPT_SMI ? 0 : 2)) +
888 init_attr->port_num - 1,
895 qp->port = init_attr->port_num;
896 qp->ibqp.qp_num = init_attr->qp_type == IB_QPT_SMI ? 0 : 1;
902 init_attr->qp_type);
2471 int mlx4_ib_create_xrc_rcv_qp(struct ib_qp_init_attr *init_attr,
2474 struct mlx4_ib_dev *dev = to_mdev(init_attr->xrc_domain->device);
2475 struct mlx4_ib_xrcd *xrcd = to_mxrcd(init_attr->xrc_domain);
2485 if (init_attr->qp_type != IB_QPT_XRC)
2499 qp->xrcdn = to_mxrcd(init_attr->xrc_domain)->xrcdn;
2501 err = create_qp_common(dev, xrcd->pd, init_attr, NULL, 0, qp);
2512 ibqp->device = init_attr->xrc_domain->device;
2515 ibqp->event_handler = init_attr->event_handler;
2516 ibqp->qp_context = init_attr->qp_context;
2517 ibqp->qp_type = init_attr->qp_type;
2518 ibqp->xrcd = init_attr->xrc_domain;
2521 ctx_entry->context = init_attr->qp_context;