Home
last modified time | relevance | path

Searched refs:init_attr (Results 1 – 25 of 39) sorted by relevance

12

/freebsd-13.1/contrib/ofed/librdmacm/examples/
H A Drdma_server.c50 struct ibv_qp_init_attr init_attr; in run() local
64 memset(&init_attr, 0, sizeof init_attr); in run()
65 init_attr.cap.max_send_wr = init_attr.cap.max_recv_wr = 1; in run()
66 init_attr.cap.max_send_sge = init_attr.cap.max_recv_sge = 1; in run()
67 init_attr.cap.max_inline_data = 16; in run()
68 init_attr.sq_sig_all = 1; in run()
69 ret = rdma_create_ep(&listen_id, res, NULL, &init_attr); in run()
88 memset(&init_attr, 0, sizeof init_attr); in run()
90 &init_attr); in run()
95 if (init_attr.cap.max_inline_data >= 16) in run()
H A Drping.c482 struct ibv_qp_init_attr init_attr; in rping_create_qp() local
485 memset(&init_attr, 0, sizeof(init_attr)); in rping_create_qp()
486 init_attr.cap.max_send_wr = RPING_SQ_DEPTH; in rping_create_qp()
487 init_attr.cap.max_recv_wr = 2; in rping_create_qp()
488 init_attr.cap.max_recv_sge = 1; in rping_create_qp()
489 init_attr.cap.max_send_sge = 1; in rping_create_qp()
490 init_attr.qp_type = IBV_QPT_RC; in rping_create_qp()
491 init_attr.send_cq = cb->cq; in rping_create_qp()
492 init_attr.recv_cq = cb->cq; in rping_create_qp()
495 ret = rdma_create_qp(cb->child_cm_id, cb->pd, &init_attr); in rping_create_qp()
[all …]
/freebsd-13.1/sys/dev/iser/
H A Diser_verbs.c433 struct ib_qp_init_attr init_attr; in iser_create_ib_conn_res() local
453 memset(&init_attr, 0, sizeof init_attr); in iser_create_ib_conn_res()
454 init_attr.event_handler = iser_qp_event_callback; in iser_create_ib_conn_res()
455 init_attr.qp_context = (void *)ib_conn; in iser_create_ib_conn_res()
456 init_attr.send_cq = ib_conn->comp->cq; in iser_create_ib_conn_res()
457 init_attr.recv_cq = ib_conn->comp->cq; in iser_create_ib_conn_res()
459 init_attr.cap.max_send_sge = 2; in iser_create_ib_conn_res()
460 init_attr.cap.max_recv_sge = 1; in iser_create_ib_conn_res()
461 init_attr.sq_sig_type = IB_SIGNAL_REQ_WR; in iser_create_ib_conn_res()
462 init_attr.qp_type = IB_QPT_RC; in iser_create_ib_conn_res()
[all …]
/freebsd-13.1/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_srq.c72 struct ib_srq_init_attr *init_attr, in mlx4_ib_create_srq() argument
87 if (init_attr->attr.max_wr >= dev->dev->caps.max_srq_wqes || in mlx4_ib_create_srq()
88 init_attr->attr.max_sge > dev->dev->caps.max_srq_sge) in mlx4_ib_create_srq()
97 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); in mlx4_ib_create_srq()
98 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx4_ib_create_srq()
185 cqn = (init_attr->srq_type == IB_SRQT_XRC) ? in mlx4_ib_create_srq()
186 to_mcq(init_attr->ext.xrc.cq)->mcq.cqn : 0; in mlx4_ib_create_srq()
187 xrcdn = (init_attr->srq_type == IB_SRQT_XRC) ? in mlx4_ib_create_srq()
188 to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn : in mlx4_ib_create_srq()
204 init_attr->attr.max_wr = srq->msrq.max - 1; in mlx4_ib_create_srq()
H A Dmlx4_ib_qp.c672 init_attr->cap.max_recv_sge++; in create_qp_common()
675 container_of(init_attr, in create_qp_common()
728 err = set_rq_size(dev, &init_attr->cap, !!pd->uobject, qp_has_rq(init_attr), qp); in create_qp_common()
762 if (qp_has_rq(init_attr)) { in create_qp_common()
788 if (qp_has_rq(init_attr)) { in create_qp_common()
888 to_mcq(init_attr->recv_cq)); in create_qp_common()
917 if (qp_has_rq(init_attr)) in create_qp_common()
1156 if (init_attr->create_flags) { in _mlx4_ib_create_qp()
1172 switch (init_attr->qp_type) { in _mlx4_ib_create_qp()
1176 init_attr->send_cq = to_mxrcd(init_attr->xrcd)->cq; in _mlx4_ib_create_qp()
[all …]
H A Dmlx4_ib_mad.c1772 qp_init_attr.init_attr.send_cq = ctx->cq; in create_pv_sqp()
1773 qp_init_attr.init_attr.recv_cq = ctx->cq; in create_pv_sqp()
1774 qp_init_attr.init_attr.sq_sig_type = IB_SIGNAL_ALL_WR; in create_pv_sqp()
1777 qp_init_attr.init_attr.cap.max_send_sge = 1; in create_pv_sqp()
1778 qp_init_attr.init_attr.cap.max_recv_sge = 1; in create_pv_sqp()
1780 qp_init_attr.init_attr.qp_type = IB_QPT_UD; in create_pv_sqp()
1781 qp_init_attr.init_attr.create_flags = in create_pv_sqp()
1789 qp_init_attr.init_attr.qp_type = qp_type; in create_pv_sqp()
1790 qp_init_attr.init_attr.create_flags = in create_pv_sqp()
1794 qp_init_attr.init_attr.port_num = ctx->port; in create_pv_sqp()
[all …]
/freebsd-13.1/sys/ofed/drivers/infiniband/ulp/ipoib/
H A Dipoib_verbs.c135 struct ib_qp_init_attr init_attr = { in ipoib_transport_dev_init() local
198 init_attr.send_cq = priv->send_cq; in ipoib_transport_dev_init()
199 init_attr.recv_cq = priv->recv_cq; in ipoib_transport_dev_init()
202 init_attr.create_flags |= IB_QP_CREATE_IPOIB_UD_LSO; in ipoib_transport_dev_init()
205 init_attr.create_flags |= IB_QP_CREATE_BLOCK_MULTICAST_LOOPBACK; in ipoib_transport_dev_init()
207 init_attr.cap.max_send_sge = IPOIB_UD_TX_SG; in ipoib_transport_dev_init()
209 priv->qp = ib_create_qp(priv->pd, &init_attr); in ipoib_transport_dev_init()
/freebsd-13.1/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_qp.c1365 if (init_attr->create_flags || init_attr->send_cq) in create_rss_raw_qp_tir()
1793 if (init_attr->srq) { in create_qp_common()
1802 if (init_attr->send_cq) in create_qp_common()
1805 if (init_attr->recv_cq) in create_qp_common()
1839 get_cqs(init_attr->qp_type, init_attr->send_cq, init_attr->recv_cq, in create_qp_common()
2112 init_attr->recv_cq = NULL; in mlx5_ib_create_qp()
2115 init_attr->send_cq = NULL; in mlx5_ib_create_qp()
2146 init_attr->recv_cq ? to_mcq(init_attr->recv_cq)->mcq.cqn : -1, in mlx5_ib_create_qp()
2147 init_attr->send_cq ? to_mcq(init_attr->send_cq)->mcq.cqn : -1); in mlx5_ib_create_qp()
2161 init_attr->qp_type); in mlx5_ib_create_qp()
[all …]
H A Dmlx5_ib_srq.c238 struct ib_srq_init_attr *init_attr, in mlx5_ib_create_srq() argument
250 if (init_attr->attr.max_wr >= max_srq_wqes) { in mlx5_ib_create_srq()
252 init_attr->attr.max_wr, in mlx5_ib_create_srq()
263 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); in mlx5_ib_create_srq()
264 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx5_ib_create_srq()
286 in.type = init_attr->srq_type; in mlx5_ib_create_srq()
303 if (init_attr->srq_type == IB_SRQT_XRC) { in mlx5_ib_create_srq()
304 in.xrcd = to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn; in mlx5_ib_create_srq()
305 in.cqn = to_mcq(init_attr->ext.xrc.cq)->mcq.cqn; in mlx5_ib_create_srq()
306 } else if (init_attr->srq_type == IB_SRQT_BASIC) { in mlx5_ib_create_srq()
[all …]
H A Dmlx5_ib_gsi.c114 struct ib_qp_init_attr *init_attr) in mlx5_ib_gsi_create_qp() argument
118 struct ib_qp_init_attr hw_init_attr = *init_attr; in mlx5_ib_gsi_create_qp()
119 const u8 port_num = init_attr->port_num; in mlx5_ib_gsi_create_qp()
143 gsi->outstanding_wrs = kcalloc(init_attr->cap.max_send_wr, in mlx5_ib_gsi_create_qp()
164 gsi->cap = init_attr->cap; in mlx5_ib_gsi_create_qp()
165 gsi->sq_sig_type = init_attr->sq_sig_type; in mlx5_ib_gsi_create_qp()
169 gsi->cq = ib_alloc_cq(pd->device, gsi, init_attr->cap.max_send_wr, 0, in mlx5_ib_gsi_create_qp()
193 dev->devr.ports[init_attr->port_num - 1].gsi = gsi; in mlx5_ib_gsi_create_qp()
252 struct ib_qp_init_attr init_attr = { in create_gsi_ud_qp() local
267 return ib_create_qp(pd, &init_attr); in create_gsi_ud_qp()
H A Dmlx5_ib.h877 struct ib_srq_init_attr *init_attr,
886 struct ib_qp_init_attr *init_attr,
976 struct ib_wq_init_attr *init_attr,
982 struct ib_rwq_ind_table_init_attr *init_attr,
1033 struct ib_qp_init_attr *init_attr);
/freebsd-13.1/sys/dev/mthca/
H A Dmthca_provider.c448 if (init_attr->srq_type != IB_SRQT_BASIC) in mthca_create_srq()
475 &init_attr->attr, srq); in mthca_create_srq()
523 if (init_attr->create_flags) in mthca_create_qp()
526 switch (init_attr->qp_type) { in mthca_create_qp()
571 to_mcq(init_attr->send_cq), in mthca_create_qp()
572 to_mcq(init_attr->recv_cq), in mthca_create_qp()
573 init_attr->qp_type, init_attr->sq_sig_type, in mthca_create_qp()
574 &init_attr->cap, qp); in mthca_create_qp()
606 to_mcq(init_attr->send_cq), in mthca_create_qp()
607 to_mcq(init_attr->recv_cq), in mthca_create_qp()
[all …]
/freebsd-13.1/sys/dev/mlx5/mlx5_fpga/
H A Dmlx5fpga_ipsec.c324 struct mlx5_fpga_conn_attr init_attr = {0}; in mlx5_fpga_ipsec_init() local
347 init_attr.rx_size = SBU_QP_QUEUE_SIZE; in mlx5_fpga_ipsec_init()
348 init_attr.tx_size = SBU_QP_QUEUE_SIZE; in mlx5_fpga_ipsec_init()
349 init_attr.recv_cb = mlx5_fpga_ipsec_recv; in mlx5_fpga_ipsec_init()
350 init_attr.cb_arg = fdev; in mlx5_fpga_ipsec_init()
351 conn = mlx5_fpga_sbu_conn_create(fdev, &init_attr); in mlx5_fpga_ipsec_init()
/freebsd-13.1/contrib/ofed/libibverbs/
H A Dcompat-1_0.c199 struct ibv_qp_init_attr *init_attr);
276 int attr_mask, struct ibv_qp_init_attr_1_0 *init_attr);
912 struct ibv_qp_init_attr_1_0 *init_attr) in __ibv_query_qp_1_0() argument
921 init_attr->qp_context = qp->qp_context; in __ibv_query_qp_1_0()
922 init_attr->send_cq = real_init_attr.send_cq->cq_context; in __ibv_query_qp_1_0()
923 init_attr->recv_cq = real_init_attr.recv_cq->cq_context; in __ibv_query_qp_1_0()
924 init_attr->srq = real_init_attr.srq->srq_context; in __ibv_query_qp_1_0()
925 init_attr->qp_type = real_init_attr.qp_type; in __ibv_query_qp_1_0()
926 init_attr->cap = real_init_attr.cap; in __ibv_query_qp_1_0()
927 init_attr->sq_sig_all = real_init_attr.sq_sig_all; in __ibv_query_qp_1_0()
H A Dcmd.c1147 struct ibv_qp_init_attr *init_attr, in ibv_cmd_query_qp() argument
1219 init_attr->qp_context = qp->qp_context; in ibv_cmd_query_qp()
1220 init_attr->send_cq = qp->send_cq; in ibv_cmd_query_qp()
1221 init_attr->recv_cq = qp->recv_cq; in ibv_cmd_query_qp()
1222 init_attr->srq = qp->srq; in ibv_cmd_query_qp()
1223 init_attr->qp_type = qp->qp_type; in ibv_cmd_query_qp()
1229 init_attr->sq_sig_all = resp.sq_sig_all; in ibv_cmd_query_qp()
2025 struct ibv_rwq_ind_table_init_attr *init_attr, in ibv_cmd_create_rwq_ind_table() argument
2043 num_tbl_entries = 1 << init_attr->log_ind_tbl_size; in ibv_cmd_create_rwq_ind_table()
2054 tbl_start[i] = init_attr->ind_tbl[i]->handle; in ibv_cmd_create_rwq_ind_table()
[all …]
H A Dibverbs.h64 struct ibv_cq_init_attr_ex *init_attr);
H A Dverbs.h1445 struct ibv_qp_init_attr *init_attr);
1530 struct ibv_rwq_ind_table_init_attr *init_attr);
1538 struct ibv_cq_init_attr_ex *init_attr);
2132 struct ibv_qp_init_attr *init_attr);
2228 struct ibv_rwq_ind_table_init_attr *init_attr) in ibv_create_rwq_ind_table() argument
2238 return vctx->create_rwq_ind_table(context, init_attr); in ibv_create_rwq_ind_table()
/freebsd-13.1/sys/contrib/rdma/krping/
H A Dkrping.c615 struct ib_qp_init_attr init_attr; in krping_create_qp() local
618 memset(&init_attr, 0, sizeof(init_attr)); in krping_create_qp()
619 init_attr.cap.max_send_wr = cb->txdepth; in krping_create_qp()
620 init_attr.cap.max_recv_wr = 2; in krping_create_qp()
623 init_attr.cap.max_send_wr++; in krping_create_qp()
624 init_attr.cap.max_recv_wr++; in krping_create_qp()
626 init_attr.cap.max_recv_sge = 1; in krping_create_qp()
627 init_attr.cap.max_send_sge = 1; in krping_create_qp()
628 init_attr.qp_type = IB_QPT_RC; in krping_create_qp()
629 init_attr.send_cq = cb->cq; in krping_create_qp()
[all …]
/freebsd-13.1/contrib/ofed/libibverbs/examples/
H A Dud_pingpong.c373 struct ibv_qp_init_attr init_attr = { in pp_init_ctx() local
385 ctx->qp = ibv_create_qp(ctx->pd, &init_attr); in pp_init_ctx()
391 ibv_query_qp(ctx->qp, &attr, IBV_QP_CAP, &init_attr); in pp_init_ctx()
392 if (init_attr.cap.max_inline_data >= size) { in pp_init_ctx()
H A Duc_pingpong.c362 struct ibv_qp_init_attr init_attr = { in pp_init_ctx() local
374 ctx->qp = ibv_create_qp(ctx->pd, &init_attr); in pp_init_ctx()
379 ibv_query_qp(ctx->qp, &attr, IBV_QP_CAP, &init_attr); in pp_init_ctx()
380 if (init_attr.cap.max_inline_data >= size) { in pp_init_ctx()
H A Drc_pingpong.c431 struct ibv_qp_init_attr init_attr = { in pp_init_ctx() local
443 ctx->qp = ibv_create_qp(ctx->pd, &init_attr); in pp_init_ctx()
449 ibv_query_qp(ctx->qp, &attr, IBV_QP_CAP, &init_attr); in pp_init_ctx()
450 if (init_attr.cap.max_inline_data >= size) { in pp_init_ctx()
H A Dsrq_pingpong.c428 struct ibv_qp_init_attr init_attr = { in pp_init_ctx() local
439 ctx->qp[i] = ibv_create_qp(ctx->pd, &init_attr); in pp_init_ctx()
444 ibv_query_qp(ctx->qp[i], &attr, IBV_QP_CAP, &init_attr); in pp_init_ctx()
445 if (init_attr.cap.max_inline_data >= size) { in pp_init_ctx()
/freebsd-13.1/contrib/ofed/libmlx4/
H A Dverbs.c958 struct ibv_qp_init_attr *init_attr) in mlx4_query_qp() argument
964 ret = ibv_cmd_query_qp(ibqp, attr, attr_mask, init_attr, &cmd, sizeof cmd); in mlx4_query_qp()
968 init_attr->cap.max_send_wr = qp->sq.max_post; in mlx4_query_qp()
969 init_attr->cap.max_send_sge = qp->sq.max_gs; in mlx4_query_qp()
970 init_attr->cap.max_inline_data = qp->max_inline_data; in mlx4_query_qp()
972 attr->cap = init_attr->cap; in mlx4_query_qp()
/freebsd-13.1/contrib/ofed/libmlx5/
H A Dverbs.c1521 int attr_mask, struct ibv_qp_init_attr *init_attr) in mlx5_query_qp() argument
1530 ret = ibv_cmd_query_qp(ibqp, attr, attr_mask, init_attr, &cmd, sizeof(cmd)); in mlx5_query_qp()
1534 init_attr->cap.max_send_wr = qp->sq.max_post; in mlx5_query_qp()
1535 init_attr->cap.max_send_sge = qp->sq.max_gs; in mlx5_query_qp()
1536 init_attr->cap.max_inline_data = qp->max_inline_data; in mlx5_query_qp()
1538 attr->cap = init_attr->cap; in mlx5_query_qp()
2160 struct ibv_rwq_ind_table_init_attr *init_attr) in mlx5_create_rwq_ind_table() argument
2170 num_tbl_entries = 1 << init_attr->log_ind_tbl_size; in mlx5_create_rwq_ind_table()
2185 err = ibv_cmd_create_rwq_ind_table(context, init_attr, ind_table, cmd, in mlx5_create_rwq_ind_table()
/freebsd-13.1/sys/ofed/drivers/infiniband/core/
H A Dib_verbs.c1509 struct ib_qp_init_attr init_attr = {}; in is_valid_mcast_lid() local
1517 if (!ib_query_qp(qp, &attr, IB_QP_STATE | IB_QP_PORT, &init_attr)) { in is_valid_mcast_lid()
1713 struct ib_rwq_ind_table_init_attr *init_attr) in ib_create_rwq_ind_table() argument
1722 table_size = (1 << init_attr->log_ind_tbl_size); in ib_create_rwq_ind_table()
1724 init_attr, NULL); in ib_create_rwq_ind_table()
1728 rwq_ind_table->ind_tbl = init_attr->ind_tbl; in ib_create_rwq_ind_table()
1729 rwq_ind_table->log_ind_tbl_size = init_attr->log_ind_tbl_size; in ib_create_rwq_ind_table()

12