Home
last modified time | relevance | path

Searched refs:qp_init_attr (Results 1 – 24 of 24) sorted by relevance

/freebsd/sys/ofed/drivers/infiniband/core/
H A Dib_verbs.c853 struct ib_qp_init_attr *qp_init_attr) in ib_create_xrc_qp() argument
862 qp->xrcd = qp_init_attr->xrcd; in ib_create_xrc_qp()
863 atomic_inc(&qp_init_attr->xrcd->usecnt); in ib_create_xrc_qp()
866 qp = __ib_open_qp(real_qp, qp_init_attr->event_handler, in ib_create_xrc_qp()
867 qp_init_attr->qp_context); in ib_create_xrc_qp()
869 __ib_insert_xrcd_qp(qp_init_attr->xrcd, real_qp); in ib_create_xrc_qp()
876 struct ib_qp_init_attr *qp_init_attr) in ib_create_qp() argument
878 struct ib_device *device = pd ? pd->device : qp_init_attr->xrcd->device; in ib_create_qp()
881 if (qp_init_attr->rwq_ind_tbl && in ib_create_qp()
882 (qp_init_attr->recv_cq || in ib_create_qp()
[all …]
H A Dib_mad.c3063 struct ib_qp_init_attr qp_init_attr; in create_mad_qp() local
3066 memset(&qp_init_attr, 0, sizeof qp_init_attr); in create_mad_qp()
3067 qp_init_attr.send_cq = qp_info->port_priv->cq; in create_mad_qp()
3068 qp_init_attr.recv_cq = qp_info->port_priv->cq; in create_mad_qp()
3069 qp_init_attr.sq_sig_type = IB_SIGNAL_ALL_WR; in create_mad_qp()
3070 qp_init_attr.cap.max_send_wr = mad_sendq_size; in create_mad_qp()
3071 qp_init_attr.cap.max_recv_wr = mad_recvq_size; in create_mad_qp()
3072 qp_init_attr.cap.max_send_sge = IB_MAD_SEND_REQ_MAX_SG; in create_mad_qp()
3073 qp_init_attr.cap.max_recv_sge = IB_MAD_RECV_REQ_MAX_SG; in create_mad_qp()
3074 qp_init_attr.qp_type = qp_type; in create_mad_qp()
[all …]
H A Dib_cma.c837 struct ib_qp_init_attr *qp_init_attr) in rdma_create_qp() argument
847 qp_init_attr->port_num = id->port_num; in rdma_create_qp()
848 qp = ib_create_qp(pd, qp_init_attr); in rdma_create_qp()
/freebsd/contrib/libpcap/
H A Dpcap-rdmasniff.c206 struct ibv_qp_init_attr qp_init_attr; in rdmasniff_activate() local
243 memset(&qp_init_attr, 0, sizeof qp_init_attr); in rdmasniff_activate()
244 qp_init_attr.send_cq = qp_init_attr.recv_cq = priv->cq; in rdmasniff_activate()
245 qp_init_attr.cap.max_recv_wr = RDMASNIFF_NUM_RECEIVES; in rdmasniff_activate()
246 qp_init_attr.cap.max_recv_sge = 1; in rdmasniff_activate()
247 qp_init_attr.qp_type = IBV_QPT_RAW_PACKET; in rdmasniff_activate()
248 priv->qp = ibv_create_qp(priv->pd, &qp_init_attr); in rdmasniff_activate()
/freebsd/contrib/ofed/libibverbs/
H A Dcompat-1_0.c273 struct ibv_qp_init_attr_1_0 *qp_init_attr);
866 struct ibv_qp_init_attr_1_0 *qp_init_attr) in __ibv_create_qp_1_0() argument
876 real_init_attr.qp_context = qp_init_attr->qp_context; in __ibv_create_qp_1_0()
877 real_init_attr.send_cq = qp_init_attr->send_cq->real_cq; in __ibv_create_qp_1_0()
878 real_init_attr.recv_cq = qp_init_attr->recv_cq->real_cq; in __ibv_create_qp_1_0()
879 real_init_attr.srq = qp_init_attr->srq ? in __ibv_create_qp_1_0()
880 qp_init_attr->srq->real_srq : NULL; in __ibv_create_qp_1_0()
881 real_init_attr.cap = qp_init_attr->cap; in __ibv_create_qp_1_0()
882 real_init_attr.qp_type = qp_init_attr->qp_type; in __ibv_create_qp_1_0()
883 real_init_attr.sq_sig_all = qp_init_attr->sq_sig_all; in __ibv_create_qp_1_0()
[all …]
H A Dverbs.c90 struct ibv_qp_init_attr *qp_init_attr);
596 struct ibv_qp_init_attr *qp_init_attr) in __ibv_create_qp() argument
598 struct ibv_qp *qp = pd->context->ops.create_qp(pd, qp_init_attr); in __ibv_create_qp()
602 qp->qp_context = qp_init_attr->qp_context; in __ibv_create_qp()
604 qp->send_cq = qp_init_attr->send_cq; in __ibv_create_qp()
605 qp->recv_cq = qp_init_attr->recv_cq; in __ibv_create_qp()
606 qp->srq = qp_init_attr->srq; in __ibv_create_qp()
607 qp->qp_type = qp_init_attr->qp_type; in __ibv_create_qp()
H A Ddriver.h253 struct ibv_qp_init_attr *qp_init_attr,
H A Dverbs.h2032 struct ibv_qp_init_attr *qp_init_attr);
/freebsd/sys/ofed/drivers/infiniband/ulp/sdp/
H A Dsdp_cma.c76 struct ib_qp_init_attr qp_init_attr = { in sdp_init_qp() local
94 qp_init_attr.cap.max_send_sge = MIN(ssk->max_sge, SDP_MAX_SEND_SGES); in sdp_init_qp()
96 qp_init_attr.cap.max_send_sge); in sdp_init_qp()
98 qp_init_attr.cap.max_recv_sge = MIN(ssk->max_sge, SDP_MAX_RECV_SGES); in sdp_init_qp()
100 qp_init_attr.cap.max_recv_sge); in sdp_init_qp()
117 qp_init_attr.recv_cq = ssk->rx_ring.cq; in sdp_init_qp()
118 qp_init_attr.send_cq = ssk->tx_ring.cq; in sdp_init_qp()
120 rc = rdma_create_qp(id, ssk->sdp_dev->pd, &qp_init_attr); in sdp_init_qp()
/freebsd/contrib/ofed/librdmacm/
H A Drdma_cma.h277 struct ibv_pd *pd, struct ibv_qp_init_attr *qp_init_attr);
386 struct ibv_qp_init_attr *qp_init_attr);
388 struct ibv_qp_init_attr_ex *qp_init_attr);
H A Dcma.c103 struct ibv_qp_init_attr *qp_init_attr; member
1392 struct ibv_qp_init_attr *qp_init_attr) in rdma_create_qp() argument
1397 memcpy(&attr_ex, qp_init_attr, sizeof(*qp_init_attr)); in rdma_create_qp()
1401 memcpy(qp_init_attr, &attr_ex, sizeof(*qp_init_attr)); in rdma_create_qp()
1566 if (id_priv->qp_init_attr) { in rdma_get_request()
1569 attr = *id_priv->qp_init_attr; in rdma_get_request()
2311 struct ibv_pd *pd, struct ibv_qp_init_attr *qp_init_attr) in ucma_passive_ep() argument
2327 if (qp_init_attr) { in ucma_passive_ep()
2328 id_priv->qp_init_attr = malloc(sizeof(*qp_init_attr)); in ucma_passive_ep()
2329 if (!id_priv->qp_init_attr) in ucma_passive_ep()
[all …]
/freebsd/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_mad.c1757 struct mlx4_ib_qp_tunnel_init_attr qp_init_attr; in create_pv_sqp() local
1766 memset(&qp_init_attr, 0, sizeof qp_init_attr); in create_pv_sqp()
1767 qp_init_attr.init_attr.send_cq = ctx->cq; in create_pv_sqp()
1768 qp_init_attr.init_attr.recv_cq = ctx->cq; in create_pv_sqp()
1769 qp_init_attr.init_attr.sq_sig_type = IB_SIGNAL_ALL_WR; in create_pv_sqp()
1770 qp_init_attr.init_attr.cap.max_send_wr = MLX4_NUM_TUNNEL_BUFS; in create_pv_sqp()
1771 qp_init_attr.init_attr.cap.max_recv_wr = MLX4_NUM_TUNNEL_BUFS; in create_pv_sqp()
1772 qp_init_attr.init_attr.cap.max_send_sge = 1; in create_pv_sqp()
1773 qp_init_attr.init_attr.cap.max_recv_sge = 1; in create_pv_sqp()
1775 qp_init_attr.init_attr.qp_type = IB_QPT_UD; in create_pv_sqp()
[all …]
H A Dmlx4_ib_qp.c3429 struct ib_qp_init_attr *qp_init_attr) in mlx4_ib_query_qp() argument
3510 qp_init_attr->cap = qp_attr->cap; in mlx4_ib_query_qp()
3512 qp_init_attr->create_flags = 0; in mlx4_ib_query_qp()
3514 qp_init_attr->create_flags |= IB_QP_CREATE_BLOCK_MULTICAST_LOOPBACK; in mlx4_ib_query_qp()
3517 qp_init_attr->create_flags |= IB_QP_CREATE_IPOIB_UD_LSO; in mlx4_ib_query_qp()
3520 qp_init_attr->create_flags |= IB_QP_CREATE_NETIF_QP; in mlx4_ib_query_qp()
3522 qp_init_attr->sq_sig_type = in mlx4_ib_query_qp()
H A Dmlx4_ib.h766 struct ib_qp_init_attr *qp_init_attr);
/freebsd/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_gsi.c396 struct ib_qp_init_attr *qp_init_attr) in mlx5_ib_gsi_query_qp() argument
402 ret = ib_query_qp(gsi->rx_qp, qp_attr, qp_attr_mask, qp_init_attr); in mlx5_ib_gsi_query_qp()
403 qp_init_attr->cap = gsi->cap; in mlx5_ib_gsi_query_qp()
H A Dmlx5_ib_qp.c4552 int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr) in mlx5_ib_query_qp() argument
4564 qp_init_attr); in mlx5_ib_query_qp()
4596 qp_init_attr->qp_context = ibqp->qp_context; in mlx5_ib_query_qp()
4602 qp_init_attr->qp_type = ibqp->qp_type; in mlx5_ib_query_qp()
4603 qp_init_attr->recv_cq = ibqp->recv_cq; in mlx5_ib_query_qp()
4604 qp_init_attr->send_cq = ibqp->send_cq; in mlx5_ib_query_qp()
4605 qp_init_attr->srq = ibqp->srq; in mlx5_ib_query_qp()
4608 qp_init_attr->cap = qp_attr->cap; in mlx5_ib_query_qp()
4610 qp_init_attr->create_flags = 0; in mlx5_ib_query_qp()
4612 qp_init_attr->create_flags |= IB_QP_CREATE_BLOCK_MULTICAST_LOOPBACK; in mlx5_ib_query_qp()
[all …]
H A Dmlx5_ib.h922 struct ib_qp_init_attr *qp_init_attr);
1066 struct ib_qp_init_attr *qp_init_attr);
/freebsd/sys/ofed/include/rdma/
H A Drdma_cm.h233 struct ib_qp_init_attr *qp_init_attr);
H A Dib_verbs.h2252 struct ib_qp_init_attr *qp_init_attr,
2261 struct ib_qp_init_attr *qp_init_attr);
3177 struct ib_qp_init_attr *qp_init_attr);
3222 struct ib_qp_init_attr *qp_init_attr);
/freebsd/sys/dev/bnxt/bnxt_re/
H A Dib_verbs.h329 struct ib_qp_init_attr *qp_init_attr,
334 int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr);
H A Dib_verbs.c2384 struct ib_qp_init_attr *qp_init_attr, in bnxt_re_create_qp() argument
2411 rc = bnxt_re_test_qp_limits(rdev, qp_init_attr, dev_attr); in bnxt_re_create_qp()
2423 rc = bnxt_re_init_qp_attr(qp, pd, qp_init_attr, udata); in bnxt_re_create_qp()
2427 if (qp_init_attr->qp_type == IB_QPT_GSI && in bnxt_re_create_qp()
2454 if (qp_init_attr->qp_type == IB_QPT_GSI) in bnxt_re_create_qp()
2470 if (qp_init_attr->qp_type == IB_QPT_RC) { in bnxt_re_create_qp()
2474 } else if (qp_init_attr->qp_type == IB_QPT_UD) { in bnxt_re_create_qp()
2925 int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr) in bnxt_re_query_qp() argument
2968 qp_init_attr->sq_sig_type = qplib_qp->sig_type ? IB_SIGNAL_ALL_WR : in bnxt_re_query_qp()
2977 qp_init_attr->cap = qp_attr->cap; in bnxt_re_query_qp()
/freebsd/sys/dev/mthca/
H A Dmthca_dev.h533 struct ib_qp_init_attr *qp_init_attr);
H A Dmthca_qp.c426 struct ib_qp_init_attr *qp_init_attr) in mthca_query_qp() argument
505 qp_init_attr->cap = qp_attr->cap; in mthca_query_qp()
506 qp_init_attr->sq_sig_type = qp->sq_policy; in mthca_query_qp()
/freebsd/sys/dev/qlnx/qlnxr/
H A Dqlnxr_verbs.c3687 struct ib_qp_init_attr *qp_init_attr) in qlnxr_query_qp() argument
3706 memset(qp_init_attr, 0, sizeof(*qp_init_attr)); in qlnxr_query_qp()
3735 qp_init_attr->cap = qp_attr->cap; in qlnxr_query_qp()