/freebsd-9.3-release/sys/ofed/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_verbs.c | 130 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-9.3-release/sys/ofed/drivers/infiniband/hw/mlx4/ |
H A D | srq.c | 73 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) { 91 init_attr->attr.max_wr, init_attr->attr.max_sge); 101 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); 102 srq->msrq.max_gs = init_attr->attr.max_sge; 204 init_attr->attr.max_wr = srq->msrq.max - 1; 264 struct ib_srq_init_attr *init_attr, 267 return mlx4_ib_create_xrc_srq(pd, NULL, NULL, init_attr, udat 70 mlx4_ib_create_xrc_srq(struct ib_pd *pd, struct ib_cq *xrc_cq, struct ib_xrcd *xrcd, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) argument 263 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.h | 339 struct ib_srq_init_attr *init_attr, 344 struct ib_srq_init_attr *init_attr, 355 struct ib_qp_init_attr *init_attr, 382 int mlx4_ib_create_xrc_rcv_qp(struct ib_qp_init_attr *init_attr, 388 struct ib_qp_init_attr *init_attr);
|
H A D | qp.c | 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 533 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 *qp) argument 817 mlx4_ib_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument 2471 mlx4_ib_create_xrc_rcv_qp(struct ib_qp_init_attr *init_attr, u32 *qp_num) argument [all...] |
/freebsd-9.3-release/contrib/ofed/libmlx4/src/ |
H A D | verbs.c | 561 struct ibv_qp_init_attr *init_attr) 567 ret = ibv_cmd_query_qp(ibqp, attr, attr_mask, init_attr, &cmd, sizeof cmd); 571 init_attr->cap.max_send_wr = qp->sq.max_post; 572 init_attr->cap.max_send_sge = qp->sq.max_gs; 573 init_attr->cap.max_inline_data = qp->max_inline_data; 575 attr->cap = init_attr->cap; 843 int mlx4_create_xrc_rcv_qp(struct ibv_qp_init_attr *init_attr, argument 847 return ibv_cmd_create_xrc_rcv_qp(init_attr, xrc_qp_num); 863 struct ibv_qp_init_attr *init_attr) 868 attr, attr_mask, init_attr); 559 mlx4_query_qp(struct ibv_qp *ibqp, struct ibv_qp_attr *attr, enum ibv_qp_attr_mask attr_mask, struct ibv_qp_init_attr *init_attr) argument 859 mlx4_query_xrc_rcv_qp(struct ibv_xrc_domain *xrc_domain, uint32_t xrc_qp_num, struct ibv_qp_attr *attr, int attr_mask, struct ibv_qp_init_attr *init_attr) argument [all...] |
H A D | mlx4.h | 405 struct ibv_qp_init_attr *init_attr); 439 int mlx4_create_xrc_rcv_qp(struct ibv_qp_init_attr *init_attr, 449 struct ibv_qp_init_attr *init_attr);
|
/freebsd-9.3-release/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-9.3-release/contrib/ofed/libibverbs/src/ |
H A D | verbs.c | 454 struct ibv_qp_init_attr *init_attr) 458 ret = qp->context->ops.query_qp(qp, attr, attr_mask, init_attr); 601 int ibv_create_xrc_rcv_qp(struct ibv_qp_init_attr *init_attr, argument 605 if (!init_attr || !(init_attr->xrc_domain)) 608 c = init_attr->xrc_domain->context; 612 return c->more_ops->create_xrc_rcv_qp(init_attr, 635 struct ibv_qp_init_attr *init_attr) 644 attr_mask, init_attr); 452 __ibv_query_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, int attr_mask, struct ibv_qp_init_attr *init_attr) argument 631 ibv_query_xrc_rcv_qp(struct ibv_xrc_domain *d, uint32_t xrc_rcv_qpn, struct ibv_qp_attr *attr, int attr_mask, struct ibv_qp_init_attr *init_attr) argument
|
H A D | cmd.c | 686 struct ibv_qp_init_attr *init_attr, 751 init_attr->qp_context = qp->qp_context; 752 init_attr->send_cq = qp->send_cq; 753 init_attr->recv_cq = qp->recv_cq; 754 init_attr->srq = qp->srq; 755 init_attr->qp_type = qp->qp_type; 757 init_attr->xrc_domain = qp->xrc_domain; 758 init_attr->cap.max_send_wr = resp.max_send_wr; 759 init_attr->cap.max_recv_wr = resp.max_recv_wr; 760 init_attr 684 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 832 ibv_cmd_create_xrc_rcv_qp(struct ibv_qp_init_attr *init_attr, uint32_t *xrc_rcv_qpn) argument 932 ibv_cmd_query_xrc_rcv_qp(struct ibv_xrc_domain *d, uint32_t xrc_qp_num, struct ibv_qp_attr *attr, int attr_mask, struct ibv_qp_init_attr *init_attr) argument [all...] |
H A D | compat-1_0.c | 201 struct ibv_qp_init_attr *init_attr); 810 struct ibv_qp_init_attr_1_0 *init_attr) 819 init_attr->qp_context = qp->qp_context; 820 init_attr->send_cq = real_init_attr.send_cq->cq_context; 821 init_attr->recv_cq = real_init_attr.recv_cq->cq_context; 822 init_attr->srq = real_init_attr.srq->srq_context; 823 init_attr->qp_type = real_init_attr.qp_type; 824 init_attr->cap = real_init_attr.cap; 825 init_attr->sq_sig_all = real_init_attr.sq_sig_all; 808 __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
|
/freebsd-9.3-release/contrib/ofed/librdmacm/examples/ |
H A D | rping.c | 479 struct ibv_qp_init_attr init_attr; local 482 memset(&init_attr, 0, sizeof(init_attr)); 483 init_attr.cap.max_send_wr = RPING_SQ_DEPTH; 484 init_attr.cap.max_recv_wr = 2; 485 init_attr.cap.max_recv_sge = 1; 486 init_attr.cap.max_send_sge = 1; 487 init_attr.qp_type = IBV_QPT_RC; 488 init_attr.send_cq = cb->cq; 489 init_attr [all...] |
H A D | udaddy.c | 457 struct ibv_qp_init_attr init_attr; local 463 ibv_query_qp(node->cma_id->qp, &attr, IBV_QP_QKEY, &init_attr);
|
/freebsd-9.3-release/sys/ofed/drivers/infiniband/hw/mthca/ |
H A D | mthca_provider.c | 468 struct ib_srq_init_attr *init_attr, 500 &init_attr->attr, srq); 541 struct ib_qp_init_attr *init_attr, 548 if (init_attr->create_flags) 551 switch (init_attr->qp_type) { 596 to_mcq(init_attr->send_cq), 597 to_mcq(init_attr->recv_cq), 598 init_attr->qp_type, init_attr->sq_sig_type, 599 &init_attr 467 mthca_create_srq(struct ib_pd *pd, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) argument 540 mthca_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument [all...] |
/freebsd-9.3-release/contrib/ofed/libibverbs/include/infiniband/ |
H A D | verbs.h | 669 int (*create_xrc_rcv_qp)(struct ibv_qp_init_attr *init_attr, 679 struct ibv_qp_init_attr *init_attr); 728 struct ibv_qp_init_attr *init_attr); 1066 * @init_attr: Additional attributes of the selected QP. 1073 struct ibv_qp_init_attr *init_attr); 1228 * @init_attr: init attributes to use for QP. xrc domain MUST be included here. 1243 int ibv_create_xrc_rcv_qp(struct ibv_qp_init_attr *init_attr, 1280 * @init_attr: for returning the init attributes 1287 struct ibv_qp_init_attr *init_attr);
|
H A D | driver.h | 147 int ibv_cmd_create_xrc_rcv_qp(struct ibv_qp_init_attr *init_attr, 153 struct ibv_qp_init_attr *init_attr);
|
/freebsd-9.3-release/sys/ofed/drivers/infiniband/core/ |
H A D | uverbs_cmd.c | 1196 struct ib_qp_init_attr *init_attr; local 1203 init_attr = kmalloc(sizeof *init_attr, GFP_KERNEL); 1204 if (!attr || !init_attr) { 1215 ret = ib_query_qp(qp, attr, cmd.attr_mask, init_attr); 1270 resp.max_send_wr = init_attr->cap.max_send_wr; 1271 resp.max_recv_wr = init_attr->cap.max_recv_wr; 1272 resp.max_send_sge = init_attr->cap.max_send_sge; 1273 resp.max_recv_sge = init_attr->cap.max_recv_sge; 1274 resp.max_inline_data = init_attr 2676 struct ib_qp_init_attr init_attr; local 2829 struct ib_qp_init_attr *init_attr; local [all...] |
/freebsd-9.3-release/sys/contrib/rdma/krping/ |
H A D | krping.c | 564 struct ib_qp_init_attr init_attr; local 567 memset(&init_attr, 0, sizeof(init_attr)); 568 init_attr.cap.max_send_wr = cb->txdepth; 569 init_attr.cap.max_recv_wr = 2; 570 init_attr.cap.max_recv_sge = 1; 571 init_attr.cap.max_send_sge = 1; 572 init_attr.qp_type = IB_QPT_RC; 573 init_attr.send_cq = cb->cq; 574 init_attr [all...] |
/freebsd-9.3-release/contrib/ofed/libmthca/src/ |
H A D | mthca.h | 350 struct ibv_qp_init_attr *init_attr);
|
H A D | verbs.c | 622 struct ibv_qp_init_attr *init_attr) 626 return ibv_cmd_query_qp(qp, attr, attr_mask, init_attr, &cmd, sizeof cmd); 620 mthca_query_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, enum ibv_qp_attr_mask attr_mask, struct ibv_qp_init_attr *init_attr) argument
|
/freebsd-9.3-release/sys/ofed/include/rdma/ |
H A D | ib_verbs.h | 1197 int (*create_xrc_rcv_qp)(struct ib_qp_init_attr *init_attr, 1207 struct ib_qp_init_attr *init_attr);
|