Home
last modified time | relevance | path

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

12

/openbmc/linux/drivers/infiniband/hw/mlx5/
H A Dmem.c201 struct ib_qp_init_attr qp_init_attr = { in mlx5_ib_test_wc() local
243 qp_init_attr.recv_cq = cq; in mlx5_ib_test_wc()
244 qp_init_attr.send_cq = cq; in mlx5_ib_test_wc()
245 qp = ib_create_qp(pd, &qp_init_attr); in mlx5_ib_test_wc()
H A Dgsi.c347 struct ib_qp_init_attr *qp_init_attr) in mlx5_ib_gsi_query_qp() argument
353 ret = ib_query_qp(gsi->rx_qp, qp_attr, qp_attr_mask, qp_init_attr); in mlx5_ib_gsi_query_qp()
354 qp_init_attr->cap = gsi->cap; in mlx5_ib_gsi_query_qp()
H A Dqp.c5005 struct ib_qp_init_attr *qp_init_attr) in mlx5_ib_dct_query_qp() argument
5069 int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr) in mlx5_ib_query_qp() argument
5081 qp_init_attr); in mlx5_ib_query_qp()
5084 memset(qp_init_attr, 0, sizeof(*qp_init_attr)); in mlx5_ib_query_qp()
5089 qp_attr_mask, qp_init_attr); in mlx5_ib_query_qp()
5114 qp_init_attr->qp_context = ibqp->qp_context; in mlx5_ib_query_qp()
5120 qp_init_attr->qp_type = qp->type; in mlx5_ib_query_qp()
5121 qp_init_attr->recv_cq = ibqp->recv_cq; in mlx5_ib_query_qp()
5122 qp_init_attr->send_cq = ibqp->send_cq; in mlx5_ib_query_qp()
5123 qp_init_attr->srq = ibqp->srq; in mlx5_ib_query_qp()
[all …]
H A Dmlx5_ib.h1305 struct ib_qp_init_attr *qp_init_attr);
1495 struct ib_qp_init_attr *qp_init_attr);
/openbmc/linux/drivers/infiniband/core/
H A Dcma_trace.h175 const struct ib_qp_init_attr *qp_init_attr,
179 TP_ARGS(id_priv, pd, qp_init_attr, rc),
198 __entry->send_wr = qp_init_attr->cap.max_send_wr;
199 __entry->recv_wr = qp_init_attr->cap.max_recv_wr;
H A Dverbs.c1172 struct ib_qp_init_attr *qp_init_attr) in create_xrc_qp_user() argument
1182 qp->xrcd = qp_init_attr->xrcd; in create_xrc_qp_user()
1183 atomic_inc(&qp_init_attr->xrcd->usecnt); in create_xrc_qp_user()
1186 qp = __ib_open_qp(real_qp, qp_init_attr->event_handler, in create_xrc_qp_user()
1187 qp_init_attr->qp_context); in create_xrc_qp_user()
1191 err = xa_err(xa_store(&qp_init_attr->xrcd->tgt_qps, real_qp->qp_num, in create_xrc_qp_user()
1333 struct ib_qp_init_attr *qp_init_attr, in ib_create_qp_kernel() argument
1346 if (qp_init_attr->cap.max_rdma_ctxs) in ib_create_qp_kernel()
1347 rdma_rw_init_qp(device, qp_init_attr); in ib_create_qp_kernel()
1349 qp = create_qp(device, pd, qp_init_attr, NULL, NULL, caller); in ib_create_qp_kernel()
[all …]
H A Dmad.c2892 struct ib_qp_init_attr qp_init_attr; in create_mad_qp() local
2895 memset(&qp_init_attr, 0, sizeof qp_init_attr); in create_mad_qp()
2896 qp_init_attr.send_cq = qp_info->port_priv->cq; in create_mad_qp()
2897 qp_init_attr.recv_cq = qp_info->port_priv->cq; in create_mad_qp()
2898 qp_init_attr.sq_sig_type = IB_SIGNAL_ALL_WR; in create_mad_qp()
2899 qp_init_attr.cap.max_send_wr = mad_sendq_size; in create_mad_qp()
2900 qp_init_attr.cap.max_recv_wr = mad_recvq_size; in create_mad_qp()
2901 qp_init_attr.cap.max_send_sge = IB_MAD_SEND_REQ_MAX_SG; in create_mad_qp()
2902 qp_init_attr.cap.max_recv_sge = IB_MAD_RECV_REQ_MAX_SG; in create_mad_qp()
2903 qp_init_attr.qp_type = qp_type; in create_mad_qp()
[all …]
/openbmc/linux/drivers/infiniband/hw/mlx4/
H A Dmad.c1802 struct mlx4_ib_qp_tunnel_init_attr qp_init_attr; in create_pv_sqp() local
1812 memset(&qp_init_attr, 0, sizeof qp_init_attr); in create_pv_sqp()
1813 qp_init_attr.init_attr.send_cq = ctx->cq; in create_pv_sqp()
1814 qp_init_attr.init_attr.recv_cq = ctx->cq; in create_pv_sqp()
1815 qp_init_attr.init_attr.sq_sig_type = IB_SIGNAL_ALL_WR; in create_pv_sqp()
1816 qp_init_attr.init_attr.cap.max_send_wr = nmbr_bufs; in create_pv_sqp()
1817 qp_init_attr.init_attr.cap.max_recv_wr = nmbr_bufs; in create_pv_sqp()
1818 qp_init_attr.init_attr.cap.max_send_sge = 1; in create_pv_sqp()
1819 qp_init_attr.init_attr.cap.max_recv_sge = 1; in create_pv_sqp()
1821 qp_init_attr.init_attr.qp_type = IB_QPT_UD; in create_pv_sqp()
[all …]
H A Dqp.c4011 struct ib_qp_init_attr *qp_init_attr) in mlx4_ib_query_qp() argument
4098 qp_init_attr->cap = qp_attr->cap; in mlx4_ib_query_qp()
4100 qp_init_attr->create_flags = 0; in mlx4_ib_query_qp()
4102 qp_init_attr->create_flags |= IB_QP_CREATE_BLOCK_MULTICAST_LOOPBACK; in mlx4_ib_query_qp()
4105 qp_init_attr->create_flags |= IB_QP_CREATE_IPOIB_UD_LSO; in mlx4_ib_query_qp()
4108 qp_init_attr->create_flags |= IB_QP_CREATE_NETIF_QP; in mlx4_ib_query_qp()
4110 qp_init_attr->sq_sig_type = in mlx4_ib_query_qp()
/openbmc/linux/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.h209 int bnxt_re_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *qp_init_attr,
214 int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr);
H A Dib_verbs.c1520 int bnxt_re_create_qp(struct ib_qp *ib_qp, struct ib_qp_init_attr *qp_init_attr, in bnxt_re_create_qp() argument
1531 rc = bnxt_re_test_qp_limits(rdev, qp_init_attr, dev_attr); in bnxt_re_create_qp()
1538 rc = bnxt_re_init_qp_attr(qp, pd, qp_init_attr, udata); in bnxt_re_create_qp()
1542 if (qp_init_attr->qp_type == IB_QPT_GSI && in bnxt_re_create_qp()
1544 rc = bnxt_re_create_gsi_qp(qp, pd, qp_init_attr); in bnxt_re_create_qp()
1569 if (qp_init_attr->qp_type == IB_QPT_GSI) in bnxt_re_create_qp()
1580 if (qp_init_attr->qp_type == IB_QPT_RC) { in bnxt_re_create_qp()
1584 } else if (qp_init_attr->qp_type == IB_QPT_UD) { in bnxt_re_create_qp()
2185 int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr) in bnxt_re_query_qp() argument
2228 qp_init_attr->sq_sig_type = qplib_qp->sig_type ? IB_SIGNAL_ALL_WR : in bnxt_re_query_qp()
[all …]
/openbmc/linux/drivers/infiniband/hw/usnic/
H A Dusnic_ib_verbs.h48 struct ib_qp_init_attr *qp_init_attr);
H A Dusnic_ib_verbs.c387 struct ib_qp_init_attr *qp_init_attr) in usnic_ib_query_qp() argument
396 memset(qp_init_attr, 0, sizeof(*qp_init_attr)); in usnic_ib_query_qp()
/openbmc/linux/drivers/infiniband/sw/siw/
H A Dsiw_verbs.c507 int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr) in siw_query_qp() argument
512 if (base_qp && qp_attr && qp_init_attr) { in siw_query_qp()
531 qp_init_attr->qp_type = base_qp->qp_type; in siw_query_qp()
532 qp_init_attr->send_cq = base_qp->send_cq; in siw_query_qp()
533 qp_init_attr->recv_cq = base_qp->recv_cq; in siw_query_qp()
534 qp_init_attr->srq = base_qp->srq; in siw_query_qp()
536 qp_init_attr->cap = qp_attr->cap; in siw_query_qp()
H A Dsiw_verbs.h56 int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr);
/openbmc/linux/drivers/infiniband/hw/mana/
H A Dmana_ib.h124 int mana_ib_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *qp_init_attr,
/openbmc/linux/include/rdma/
H A Drdma_cm.h208 struct ib_qp_init_attr *qp_init_attr);
H A Dib_verbs.h2475 int (*create_qp)(struct ib_qp *qp, struct ib_qp_init_attr *qp_init_attr,
2480 int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr);
3733 struct ib_qp_init_attr *qp_init_attr,
3792 struct ib_qp_init_attr *qp_init_attr);
/openbmc/linux/drivers/infiniband/hw/efa/
H A Defa_verbs.c301 struct ib_qp_init_attr *qp_init_attr) in efa_query_qp() argument
321 memset(qp_init_attr, 0, sizeof(*qp_init_attr)); in efa_query_qp()
341 qp_init_attr->qp_type = ibqp->qp_type; in efa_query_qp()
342 qp_init_attr->recv_cq = ibqp->recv_cq; in efa_query_qp()
343 qp_init_attr->send_cq = ibqp->send_cq; in efa_query_qp()
344 qp_init_attr->qp_context = ibqp->qp_context; in efa_query_qp()
345 qp_init_attr->cap = qp_attr->cap; in efa_query_qp()
H A Defa.h141 struct ib_qp_init_attr *qp_init_attr);
/openbmc/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.c2666 struct ib_qp_init_attr qp_init_attr = {}; in free_mr_alloc_res() local
2682 qp_init_attr.qp_type = IB_QPT_RC; in free_mr_alloc_res()
2683 qp_init_attr.sq_sig_type = IB_SIGNAL_ALL_WR; in free_mr_alloc_res()
2684 qp_init_attr.send_cq = cq; in free_mr_alloc_res()
2685 qp_init_attr.recv_cq = cq; in free_mr_alloc_res()
2687 qp_init_attr.cap.max_send_wr = HNS_ROCE_FREE_MR_USED_SQWQE_NUM; in free_mr_alloc_res()
2688 qp_init_attr.cap.max_send_sge = HNS_ROCE_FREE_MR_USED_SQSGE_NUM; in free_mr_alloc_res()
2689 qp_init_attr.cap.max_recv_wr = HNS_ROCE_FREE_MR_USED_RQWQE_NUM; in free_mr_alloc_res()
2690 qp_init_attr.cap.max_recv_sge = HNS_ROCE_FREE_MR_USED_RQSGE_NUM; in free_mr_alloc_res()
2692 ret = free_mr_init_qp(hr_dev, cq, &qp_init_attr, i); in free_mr_alloc_res()
[all …]
/openbmc/linux/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_verbs.h398 int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr);
/openbmc/linux/drivers/infiniband/hw/erdma/
H A Derdma_verbs.c1564 int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr) in erdma_query_qp() argument
1569 if (ibqp && qp_attr && qp_init_attr) { in erdma_query_qp()
1577 qp_init_attr->cap.max_inline_data = ERDMA_MAX_INLINE; in erdma_query_qp()
1592 qp_init_attr->cap = qp_attr->cap; in erdma_query_qp()
/openbmc/linux/drivers/infiniband/hw/mthca/
H A Dmthca_dev.h520 struct ib_qp_init_attr *qp_init_attr);
H A Dmthca_qp.c431 struct ib_qp_init_attr *qp_init_attr) in mthca_query_qp() argument
511 qp_init_attr->cap = qp_attr->cap; in mthca_query_qp()
512 qp_init_attr->sq_sig_type = qp->sq_policy; in mthca_query_qp()

12