/freebsd-11-stable/contrib/ofed/librdmacm/examples/ |
H A D | rdma_server.c | 50 struct ibv_qp_init_attr init_attr; local 64 memset(&init_attr, 0, sizeof init_attr); 65 init_attr.cap.max_send_wr = init_attr.cap.max_recv_wr = 1; 66 init_attr.cap.max_send_sge = init_attr.cap.max_recv_sge = 1; 67 init_attr.cap.max_inline_data = 16; 68 init_attr.sq_sig_all = 1; 69 ret = rdma_create_ep(&listen_id, res, NULL, &init_attr); [all...] |
H A D | rping.c | 482 struct ibv_qp_init_attr init_attr; local 485 memset(&init_attr, 0, sizeof(init_attr)); 486 init_attr.cap.max_send_wr = RPING_SQ_DEPTH; 487 init_attr.cap.max_recv_wr = 2; 488 init_attr.cap.max_recv_sge = 1; 489 init_attr.cap.max_send_sge = 1; 490 init_attr.qp_type = IBV_QPT_RC; 491 init_attr.send_cq = cb->cq; 492 init_attr [all...] |
/freebsd-11-stable/sys/ofed/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_verbs.c | 133 struct ib_qp_init_attr init_attr = { local 196 init_attr.send_cq = priv->send_cq; 197 init_attr.recv_cq = priv->recv_cq; 200 init_attr.create_flags |= IB_QP_CREATE_IPOIB_UD_LSO; 203 init_attr.create_flags |= IB_QP_CREATE_BLOCK_MULTICAST_LOOPBACK; 205 init_attr.cap.max_send_sge = IPOIB_UD_TX_SG; 207 priv->qp = ib_create_qp(priv->pd, &init_attr);
|
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_srq.c | 72 struct ib_srq_init_attr *init_attr, 87 if (init_attr->attr.max_wr >= dev->dev->caps.max_srq_wqes || 88 init_attr->attr.max_sge > dev->dev->caps.max_srq_sge) 97 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); 98 srq->msrq.max_gs = init_attr->attr.max_sge; 185 cqn = (init_attr->srq_type == IB_SRQT_XRC) ? 186 to_mcq(init_attr->ext.xrc.cq)->mcq.cqn : 0; 187 xrcdn = (init_attr->srq_type == IB_SRQT_XRC) ? 188 to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn : 204 init_attr 71 mlx4_ib_create_srq(struct ib_pd *pd, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) argument [all...] |
H A D | mlx4_ib_qp.c | 642 struct ib_qp_init_attr *init_attr, 651 enum mlx4_ib_qp_type qp_type = (enum mlx4_ib_qp_type) init_attr->qp_type; 659 !(init_attr->create_flags & MLX4_IB_SRIOV_SQP))) { 660 if (init_attr->qp_type == IB_QPT_GSI) 672 init_attr->cap.max_recv_sge++; 673 } else if (init_attr->create_flags & MLX4_IB_SRIOV_TUNNEL_QP) { 675 container_of(init_attr, 676 struct mlx4_ib_qp_tunnel_init_attr, init_attr); 725 if (init_attr->sq_sig_type == IB_SIGNAL_ALL_WR) 728 err = set_rq_size(dev, &init_attr 641 create_qp_common(struct mlx4_ib_dev *dev, struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, int sqpn, struct mlx4_ib_qp **caller_qp, gfp_t gfp) argument 1126 _mlx4_ib_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument 1242 mlx4_ib_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument [all...] |
H A D | mlx4_ib_mad.c | 1771 qp_init_attr.init_attr.send_cq = ctx->cq; 1772 qp_init_attr.init_attr.recv_cq = ctx->cq; 1773 qp_init_attr.init_attr.sq_sig_type = IB_SIGNAL_ALL_WR; 1774 qp_init_attr.init_attr.cap.max_send_wr = MLX4_NUM_TUNNEL_BUFS; 1775 qp_init_attr.init_attr.cap.max_recv_wr = MLX4_NUM_TUNNEL_BUFS; 1776 qp_init_attr.init_attr.cap.max_send_sge = 1; 1777 qp_init_attr.init_attr.cap.max_recv_sge = 1; 1779 qp_init_attr.init_attr.qp_type = IB_QPT_UD; 1780 qp_init_attr.init_attr.create_flags = 1788 qp_init_attr.init_attr [all...] |
/freebsd-11-stable/sys/dev/cxgb/ulp/iw_cxgb/ |
H A D | iw_cxgb_qp.c | 843 struct t3_rdma_init_attr init_attr; local 850 init_attr.tid = qhp->ep->hwtid; 851 init_attr.qpid = qhp->wq.qpid; 852 init_attr.pdid = qhp->attr.pd; 853 init_attr.scqid = qhp->attr.scq; 854 init_attr.rcqid = qhp->attr.rcq; 855 init_attr.rq_addr = qhp->wq.rq_addr; 856 init_attr.rq_size = 1 << qhp->wq.rq_size_log2; 857 init_attr.mpaattrs = uP_RI_MPA_IETF_ENABLE | 862 init_attr [all...] |
/freebsd-11-stable/sys/dev/mlx5/mlx5_fpga/ |
H A D | mlx5fpga_ipsec.c | 324 struct mlx5_fpga_conn_attr init_attr = {0}; local 347 init_attr.rx_size = SBU_QP_QUEUE_SIZE; 348 init_attr.tx_size = SBU_QP_QUEUE_SIZE; 349 init_attr.recv_cb = mlx5_fpga_ipsec_recv; 350 init_attr.cb_arg = fdev; 351 conn = mlx5_fpga_sbu_conn_create(fdev, &init_attr);
|
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_srq.c | 235 struct ib_srq_init_attr *init_attr, 247 if (init_attr->attr.max_wr >= max_srq_wqes) { 249 init_attr->attr.max_wr, 260 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); 261 srq->msrq.max_gs = init_attr->attr.max_sge; 283 in.type = init_attr->srq_type; 300 if (init_attr->srq_type == IB_SRQT_XRC) { 301 in.xrcd = to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn; 302 in.cqn = to_mcq(init_attr->ext.xrc.cq)->mcq.cqn; 303 } else if (init_attr 234 mlx5_ib_create_srq(struct ib_pd *pd, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) argument [all...] |
H A D | mlx5_ib_qp.c | 895 struct ib_qp_init_attr *init_attr, 908 if (init_attr->create_flags & ~(IB_QP_CREATE_SIGNATURE_EN | 914 if (init_attr->qp_type == MLX5_IB_QPT_REG_UMR) 926 err = calc_sq_size(dev, init_attr, qp); 960 if (init_attr->create_flags & mlx5_ib_create_qp_sqpn_qp1()) { 1325 struct ib_qp_init_attr *init_attr, 1343 if (init_attr->qp_type != IB_QPT_RAW_PACKET) 1346 if (init_attr->create_flags || init_attr->send_cq) 1396 init_attr 894 create_kernel_qp(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *init_attr, struct mlx5_ib_qp *qp, u32 **in, int *inlen, struct mlx5_ib_qp_base *base) argument 1323 create_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument 1500 create_qp_common(struct mlx5_ib_dev *dev, struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, struct mlx5_ib_qp *qp) argument 2004 mlx5_ib_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument 4623 create_rq(struct mlx5_ib_rwq *rwq, struct ib_pd *pd, struct ib_wq_init_attr *init_attr) argument 4685 prepare_user_rq(struct ib_pd *pd, struct ib_wq_init_attr *init_attr, struct ib_udata *udata, struct mlx5_ib_rwq *rwq) argument 4740 mlx5_ib_create_wq(struct ib_pd *pd, struct ib_wq_init_attr *init_attr, struct ib_udata *udata) argument 4811 mlx5_ib_create_rwq_ind_table(struct ib_device *device, struct ib_rwq_ind_table_init_attr *init_attr, struct ib_udata *udata) argument [all...] |
H A D | mlx5_ib_gsi.c | 111 struct ib_qp_init_attr *init_attr) 115 struct ib_qp_init_attr hw_init_attr = *init_attr; 116 const u8 port_num = init_attr->port_num; 140 gsi->outstanding_wrs = kcalloc(init_attr->cap.max_send_wr, 161 gsi->cap = init_attr->cap; 162 gsi->sq_sig_type = init_attr->sq_sig_type; 166 gsi->cq = ib_alloc_cq(pd->device, gsi, init_attr->cap.max_send_wr, 0, 190 dev->devr.ports[init_attr->port_num - 1].gsi = gsi; 249 struct ib_qp_init_attr init_attr = { local 264 return ib_create_qp(pd, &init_attr); 110 mlx5_ib_gsi_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *init_attr) argument [all...] |
H A D | mlx5_ib.h | 800 struct ib_srq_init_attr *init_attr, 809 struct ib_qp_init_attr *init_attr, 902 struct ib_wq_init_attr *init_attr, 908 struct ib_rwq_ind_table_init_attr *init_attr, 959 struct ib_qp_init_attr *init_attr);
|
/freebsd-11-stable/sys/dev/iser/ |
H A D | iser_verbs.c | 433 struct ib_qp_init_attr init_attr; local 453 memset(&init_attr, 0, sizeof init_attr); 454 init_attr.event_handler = iser_qp_event_callback; 455 init_attr.qp_context = (void *)ib_conn; 456 init_attr.send_cq = ib_conn->comp->cq; 457 init_attr.recv_cq = ib_conn->comp->cq; 458 init_attr.cap.max_recv_wr = ISER_QP_MAX_RECV_DTOS; 459 init_attr.cap.max_send_sge = 2; 460 init_attr 791 struct ib_qp_init_attr init_attr; local [all...] |
/freebsd-11-stable/sys/dev/mthca/ |
H A D | mthca_provider.c | 440 struct ib_srq_init_attr *init_attr, 448 if (init_attr->srq_type != IB_SRQT_BASIC) 475 &init_attr->attr, srq); 516 struct ib_qp_init_attr *init_attr, 523 if (init_attr->create_flags) 526 switch (init_attr->qp_type) { 571 to_mcq(init_attr->send_cq), 572 to_mcq(init_attr->recv_cq), 573 init_attr->qp_type, init_attr 439 mthca_create_srq(struct ib_pd *pd, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) argument 515 mthca_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument [all...] |
/freebsd-11-stable/contrib/ofed/libibverbs/ |
H A D | compat-1_0.c | 199 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) 921 init_attr->qp_context = qp->qp_context; 922 init_attr->send_cq = real_init_attr.send_cq->cq_context; 923 init_attr->recv_cq = real_init_attr.recv_cq->cq_context; 924 init_attr->srq = real_init_attr.srq->srq_context; 925 init_attr->qp_type = real_init_attr.qp_type; 926 init_attr->cap = real_init_attr.cap; 927 init_attr 910 __ibv_query_qp_1_0(struct ibv_qp_1_0 *qp, struct ibv_qp_attr *attr, int attr_mask, struct ibv_qp_init_attr_1_0 *init_attr) argument [all...] |
H A D | ibverbs.h | 64 struct ibv_cq_init_attr_ex *init_attr);
|
H A D | cmd.c | 1147 struct ibv_qp_init_attr *init_attr, 1219 init_attr->qp_context = qp->qp_context; 1220 init_attr->send_cq = qp->send_cq; 1221 init_attr->recv_cq = qp->recv_cq; 1222 init_attr->srq = qp->srq; 1223 init_attr->qp_type = qp->qp_type; 1224 init_attr->cap.max_send_wr = resp.max_send_wr; 1225 init_attr->cap.max_recv_wr = resp.max_recv_wr; 1226 init_attr->cap.max_send_sge = resp.max_send_sge; 1227 init_attr 1145 ibv_cmd_query_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, int attr_mask, struct ibv_qp_init_attr *init_attr, struct ibv_query_qp *cmd, size_t cmd_size) argument 2024 ibv_cmd_create_rwq_ind_table(struct ibv_context *context, struct ibv_rwq_ind_table_init_attr *init_attr, struct ibv_rwq_ind_table *rwq_ind_table, struct ibv_create_rwq_ind_table *cmd, size_t cmd_core_size, size_t cmd_size, struct ibv_create_rwq_ind_table_resp *resp, size_t resp_core_size, size_t resp_size) argument [all...] |
H A D | verbs.h | 1445 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); 2125 * @init_attr: Additional attributes of the selected QP. 2132 struct ibv_qp_init_attr *init_attr); 2222 * @init_attr: A list of initial attributes required to create the Indirection Table. 2228 struct ibv_rwq_ind_table_init_attr *init_attr) 2238 return vctx->create_rwq_ind_table(context, init_attr); 2227 ibv_create_rwq_ind_table(struct ibv_context *context, struct ibv_rwq_ind_table_init_attr *init_attr) argument
|
/freebsd-11-stable/contrib/ofed/libibverbs/examples/ |
H A D | ud_pingpong.c | 369 struct ibv_qp_init_attr init_attr = { local 381 ctx->qp = ibv_create_qp(ctx->pd, &init_attr); 387 ibv_query_qp(ctx->qp, &attr, IBV_QP_CAP, &init_attr); 388 if (init_attr.cap.max_inline_data >= size) {
|
H A D | uc_pingpong.c | 358 struct ibv_qp_init_attr init_attr = { local 370 ctx->qp = ibv_create_qp(ctx->pd, &init_attr); 375 ibv_query_qp(ctx->qp, &attr, IBV_QP_CAP, &init_attr); 376 if (init_attr.cap.max_inline_data >= size) {
|
H A D | srq_pingpong.c | 424 struct ibv_qp_init_attr init_attr = { local 435 ctx->qp[i] = ibv_create_qp(ctx->pd, &init_attr); 440 ibv_query_qp(ctx->qp[i], &attr, IBV_QP_CAP, &init_attr); 441 if (init_attr.cap.max_inline_data >= size) {
|
H A D | rc_pingpong.c | 427 struct ibv_qp_init_attr init_attr = { local 439 ctx->qp = ibv_create_qp(ctx->pd, &init_attr); 445 ibv_query_qp(ctx->qp, &attr, IBV_QP_CAP, &init_attr); 446 if (init_attr.cap.max_inline_data >= size) {
|
/freebsd-11-stable/sys/contrib/rdma/krping/ |
H A D | krping.c | 616 struct ib_qp_init_attr init_attr; local 619 memset(&init_attr, 0, sizeof(init_attr)); 620 init_attr.cap.max_send_wr = cb->txdepth; 621 init_attr.cap.max_recv_wr = 2; 624 init_attr.cap.max_send_wr++; 625 init_attr.cap.max_recv_wr++; 627 init_attr.cap.max_recv_sge = 1; 628 init_attr.cap.max_send_sge = 1; 629 init_attr [all...] |
/freebsd-11-stable/contrib/ofed/libmlx4/ |
H A D | verbs.c | 958 struct ibv_qp_init_attr *init_attr) 964 ret = ibv_cmd_query_qp(ibqp, attr, attr_mask, init_attr, &cmd, sizeof cmd); 968 init_attr->cap.max_send_wr = qp->sq.max_post; 969 init_attr->cap.max_send_sge = qp->sq.max_gs; 970 init_attr->cap.max_inline_data = qp->max_inline_data; 972 attr->cap = init_attr->cap; 956 mlx4_query_qp(struct ibv_qp *ibqp, struct ibv_qp_attr *attr, int attr_mask, struct ibv_qp_init_attr *init_attr) argument
|
/freebsd-11-stable/contrib/ofed/libcxgb4/ |
H A D | libcxgb4.h | 214 struct ibv_qp_init_attr *init_attr);
|