Searched refs:init_attr (Results 1 - 25 of 64) sorted by relevance

123

/linux-master/drivers/net/ethernet/ibm/ehea/
H A Dehea_phyp.c199 struct ehea_qp_init_attr *init_attr, const u32 pd,
206 EHEA_BMASK_SET(H_ALL_RES_QP_EQPO, init_attr->low_lat_rq1 ? 1 : 0)
210 | EHEA_BMASK_SET(H_ALL_RES_QP_LL_QP, init_attr->low_lat_rq1)
213 | EHEA_BMASK_SET(H_ALL_RES_QP_SIGT, init_attr->signalingtype)
217 | EHEA_BMASK_SET(H_ALL_RES_QP_TOKEN, init_attr->qp_token);
221 get_order_of_qentries(init_attr->max_nr_send_wqes))
223 get_order_of_qentries(init_attr->max_nr_rwqes_rq1))
225 get_order_of_qentries(init_attr->max_nr_rwqes_rq2))
227 get_order_of_qentries(init_attr->max_nr_rwqes_rq3))
228 | EHEA_BMASK_SET(H_ALL_RES_QP_MAX_SSGE, init_attr
198 ehea_h_alloc_resource_qp(const u64 adapter_handle, struct ehea_qp_init_attr *init_attr, const u32 pd, u64 *qp_handle, struct h_epas *h_epas) argument
[all...]
H A Dehea_qmr.c398 u32 pd, struct ehea_qp_init_attr *init_attr)
413 hret = ehea_h_alloc_resource_qp(adapter->handle, init_attr, pd,
420 wqe_size_in_bytes_sq = map_wqe_size(init_attr->act_wqe_size_enc_sq);
421 wqe_size_in_bytes_rq1 = map_wqe_size(init_attr->act_wqe_size_enc_rq1);
422 wqe_size_in_bytes_rq2 = map_wqe_size(init_attr->act_wqe_size_enc_rq2);
423 wqe_size_in_bytes_rq3 = map_wqe_size(init_attr->act_wqe_size_enc_rq3);
425 ret = ehea_qp_alloc_register(qp, &qp->hw_squeue, init_attr->nr_sq_pages,
427 init_attr->act_wqe_size_enc_sq, adapter,
435 init_attr->nr_rq1_pages,
437 init_attr
397 ehea_create_qp(struct ehea_adapter *adapter, u32 pd, struct ehea_qp_init_attr *init_attr) argument
[all...]
H A Dehea_main.c643 pr->qp->init_attr.qp_nr);
1254 struct ehea_qp_init_attr *init_attr = &pr->qp->init_attr; local
1258 ret = ehea_refill_rq2(pr, init_attr->act_nr_rwqes_rq2 - 1);
1260 ret |= ehea_refill_rq3(pr, init_attr->act_nr_rwqes_rq3 - 1);
1368 port->port_res[i].qp->init_attr.qp_nr;
1371 port->port_res[0].qp->init_attr.qp_nr;
1445 struct ehea_qp_init_attr *init_attr = NULL; local
1490 init_attr = kzalloc(sizeof(*init_attr), GFP_KERNE
2478 struct ehea_qp_init_attr *init_attr = &qp.init_attr; local
2581 struct ehea_qp_init_attr *init_attr = &qp.init_attr; local
[all...]
/linux-master/drivers/infiniband/sw/rdmavt/
H A Dah.h11 int rvt_create_ah(struct ib_ah *ah, struct rdma_ah_init_attr *init_attr,
H A Dqp.h13 int rvt_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
19 int attr_mask, struct ib_qp_init_attr *init_attr);
H A Dah.c51 * @init_attr: the attributes of the AH
58 int rvt_create_ah(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, argument
65 if (rvt_check_ah(ibah->device, init_attr->ah_attr))
77 rdma_copy_ah_attr(&ah->attr, init_attr->ah_attr);
81 init_attr->ah_attr, ah);
H A Dqp.c1018 * @init_attr: the attributes of the queue pair
1029 int rvt_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr, argument
1045 if (init_attr->create_flags & ~IB_QP_CREATE_NETDEV_USE)
1048 if (init_attr->cap.max_send_sge > rdi->dparms.props.max_send_sge ||
1049 init_attr->cap.max_send_wr > rdi->dparms.props.max_qp_wr)
1053 if (!init_attr->srq) {
1054 if (init_attr->cap.max_recv_sge >
1056 init_attr->cap.max_recv_wr > rdi->dparms.props.max_qp_wr)
1059 if (init_attr->cap.max_send_sge +
1060 init_attr
1718 rvt_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, struct ib_qp_init_attr *init_attr) argument
[all...]
/linux-master/drivers/infiniband/hw/mlx5/
H A Dah.c54 struct rdma_ah_init_attr *init_attr)
56 struct rdma_ah_attr *ah_attr = init_attr->ah_attr;
73 if (init_attr->xmit_slave)
76 init_attr->xmit_slave);
93 int mlx5_ib_create_ah(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, argument
97 struct rdma_ah_attr *ah_attr = init_attr->ah_attr;
123 create_ib_ah(dev, ah, init_attr);
53 create_ib_ah(struct mlx5_ib_dev *dev, struct mlx5_ib_ah *ah, struct rdma_ah_init_attr *init_attr) argument
H A Dsrq.c192 struct ib_srq_init_attr *init_attr,
203 if (init_attr->srq_type != IB_SRQT_BASIC &&
204 init_attr->srq_type != IB_SRQT_XRC &&
205 init_attr->srq_type != IB_SRQT_TM)
209 if (init_attr->attr.max_wr >= max_srq_wqes) {
211 init_attr->attr.max_wr,
218 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1);
219 srq->msrq.max_gs = init_attr->attr.max_sge;
238 in.type = init_attr->srq_type;
256 if (init_attr
191 mlx5_ib_create_srq(struct ib_srq *ib_srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) argument
[all...]
/linux-master/drivers/infiniband/hw/mana/
H A Dwq.c9 struct ib_wq_init_attr *init_attr,
45 wq->wqe = init_attr->max_wr;
98 struct ib_rwq_ind_table_init_attr *init_attr,
8 mana_ib_create_wq(struct ib_pd *pd, struct ib_wq_init_attr *init_attr, struct ib_udata *udata) argument
97 mana_ib_create_rwq_ind_table(struct ib_rwq_ind_table *ib_rwq_ind_table, struct ib_rwq_ind_table_init_attr *init_attr, struct ib_udata *udata) argument
/linux-master/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_srq.c94 * @init_attr: shared receive queue attributes
99 int pvrdma_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init_attr, argument
120 if (init_attr->srq_type != IB_SRQT_BASIC) {
123 init_attr->srq_type);
127 if (init_attr->attr.max_wr > dev->dsr->caps.max_srq_wr ||
128 init_attr->attr.max_sge > dev->dsr->caps.max_srq_sge) {
175 cmd->srq_type = init_attr->srq_type;
178 cmd->attrs.max_wr = init_attr->attr.max_wr;
179 cmd->attrs.max_sge = init_attr->attr.max_sge;
180 cmd->attrs.srq_limit = init_attr
[all...]
H A Dpvrdma_qp.c186 * @init_attr: queue pair attributes
191 int pvrdma_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr, argument
205 bool is_srq = !!init_attr->srq;
207 if (init_attr->create_flags) {
210 init_attr->create_flags);
214 if (init_attr->qp_type != IB_QPT_RC &&
215 init_attr->qp_type != IB_QPT_UD &&
216 init_attr->qp_type != IB_QPT_GSI) {
218 init_attr->qp_type);
231 switch (init_attr
966 pvrdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, struct ib_qp_init_attr *init_attr) argument
[all...]
/linux-master/drivers/infiniband/hw/ocrdma/
H A Docrdma_ah.h54 int ocrdma_create_ah(struct ib_ah *ah, struct rdma_ah_init_attr *init_attr,
/linux-master/drivers/infiniband/ulp/ipoib/
H A Dipoib_verbs.c146 struct ib_qp_init_attr init_attr = { local
197 init_attr.send_cq = priv->send_cq;
198 init_attr.recv_cq = priv->recv_cq;
201 init_attr.create_flags |= IB_QP_CREATE_IPOIB_UD_LSO;
204 init_attr.create_flags |= IB_QP_CREATE_BLOCK_MULTICAST_LOOPBACK;
207 init_attr.create_flags |= IB_QP_CREATE_NETIF_QP;
210 init_attr.create_flags |= IB_QP_CREATE_NETDEV_USE;
212 priv->qp = ib_create_qp(priv->pd, &init_attr);
236 if (init_attr.cap.max_send_sge > 1)
239 priv->max_send_sge = init_attr
[all...]
/linux-master/drivers/infiniband/hw/mlx4/
H A Dsrq.c73 struct ib_srq_init_attr *init_attr,
89 if (init_attr->srq_type != IB_SRQT_BASIC &&
90 init_attr->srq_type != IB_SRQT_XRC)
94 if (init_attr->attr.max_wr >= dev->dev->caps.max_srq_wqes ||
95 init_attr->attr.max_sge > dev->dev->caps.max_srq_sge)
100 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1);
101 srq->msrq.max_gs = init_attr->attr.max_sge;
180 cqn = ib_srq_has_cq(init_attr->srq_type) ?
181 to_mcq(init_attr->ext.cq)->mcq.cqn : 0;
182 xrcdn = (init_attr
72 mlx4_ib_create_srq(struct ib_srq *ib_srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) argument
[all...]
H A Dqp.c553 struct ib_qp_init_attr *init_attr,
556 rss_ctx->base_qpn_tbl_sz = init_attr->rwq_ind_tbl->ind_tbl[0]->wq_num |
557 (init_attr->rwq_ind_tbl->log_ind_tbl_size << 24);
655 struct ib_qp_init_attr *init_attr,
684 (struct ib_qp *)init_attr->rwq_ind_tbl->ind_tbl[0]))->mtt;
692 err = set_qp_rss(dev, qp->rss_ctx, init_attr, ucmd);
711 struct ib_qp_init_attr *init_attr,
751 if (init_attr->qp_type != IB_QPT_RAW_PACKET) {
753 init_attr->qp_type);
757 if (init_attr
552 set_qp_rss(struct mlx4_ib_dev *dev, struct mlx4_ib_rss *rss_ctx, struct ib_qp_init_attr *init_attr, struct mlx4_ib_create_qp_rss *ucmd) argument
654 create_qp_rss(struct mlx4_ib_dev *dev, struct ib_qp_init_attr *init_attr, struct mlx4_ib_create_qp_rss *ucmd, struct mlx4_ib_qp *qp) argument
710 _mlx4_ib_create_qp_rss(struct ib_pd *pd, struct mlx4_ib_qp *qp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument
861 create_rq(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, struct mlx4_ib_qp *qp) argument
991 create_qp_common(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, int sqpn, struct mlx4_ib_qp *qp) argument
1516 _mlx4_ib_create_qp(struct ib_pd *pd, struct mlx4_ib_qp *qp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument
1622 mlx4_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument
4119 mlx4_ib_create_wq(struct ib_pd *pd, struct ib_wq_init_attr *init_attr, struct ib_udata *udata) argument
4330 mlx4_ib_create_rwq_ind_table(struct ib_rwq_ind_table *rwq_ind_table, struct ib_rwq_ind_table_init_attr *init_attr, struct ib_udata *udata) argument
[all...]
H A Dah.c144 int mlx4_ib_create_ah(struct ib_ah *ib_ah, struct rdma_ah_init_attr *init_attr, argument
147 struct rdma_ah_attr *ah_attr = init_attr->ah_attr;
171 struct rdma_ah_init_attr init_attr = {}; local
177 init_attr.ah_attr = &slave_attr;
178 ret = mlx4_ib_create_ah(ah, &init_attr, NULL);
/linux-master/drivers/infiniband/hw/hns/
H A Dhns_roce_qp.c178 static u8 get_least_load_bankid_for_qp(struct ib_qp_init_attr *init_attr, argument
182 struct ib_cq *scq = init_attr->send_cq;
228 struct ib_qp_init_attr *init_attr)
239 bankid = get_least_load_bankid_for_qp(init_attr, qp_table->bank);
284 struct ib_qp_init_attr *init_attr)
297 add_qp_to_list(hr_dev, hr_qp, init_attr->send_cq,
298 init_attr->recv_cq);
745 struct ib_qp_init_attr *init_attr,
781 struct ib_qp_init_attr *init_attr,
788 hns_roce_qp_has_sq(init_attr)
227 alloc_qpn(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp, struct ib_qp_init_attr *init_attr) argument
282 hns_roce_qp_store(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp, struct ib_qp_init_attr *init_attr) argument
744 alloc_qp_buf(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, unsigned long addr) argument
780 user_qp_has_sdb(struct hns_roce_dev *hr_dev, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, struct hns_roce_ib_create_qp_resp *resp, struct hns_roce_ib_create_qp *ucmd) argument
792 user_qp_has_rdb(struct hns_roce_dev *hr_dev, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, struct hns_roce_ib_create_qp_resp *resp) argument
802 kernel_qp_has_rdb(struct hns_roce_dev *hr_dev, struct ib_qp_init_attr *init_attr) argument
838 alloc_user_qp_db(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, struct hns_roce_ib_create_qp *ucmd, struct hns_roce_ib_create_qp_resp *resp) argument
881 alloc_kernel_qp_db(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp, struct ib_qp_init_attr *init_attr) argument
913 alloc_qp_db(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, struct hns_roce_ib_create_qp *ucmd, struct hns_roce_ib_create_qp_resp *resp) argument
1061 set_qp_param(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, struct hns_roce_ib_create_qp *ucmd) argument
1119 hns_roce_create_qp_common(struct hns_roce_dev *hr_dev, struct ib_pd *ib_pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, struct hns_roce_qp *hr_qp) argument
1268 hns_roce_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument
[all...]
H A Dhns_roce_srq.c291 struct ib_srq_init_attr *init_attr,
295 struct ib_srq_attr *attr = &init_attr->attr;
319 struct ib_srq_init_attr *init_attr)
321 srq->cqn = ib_srq_has_cq(init_attr->srq_type) ?
322 to_hr_cq(init_attr->ext.cq)->cqn : 0;
324 srq->xrcdn = (init_attr->srq_type == IB_SRQT_XRC) ?
325 to_hr_xrcd(init_attr->ext.xrc.xrcd)->xrcdn : 0;
329 struct ib_srq_init_attr *init_attr,
334 ret = set_srq_basic_param(srq, init_attr, udata);
338 set_srq_ext_param(srq, init_attr);
290 set_srq_basic_param(struct hns_roce_srq *srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) argument
318 set_srq_ext_param(struct hns_roce_srq *srq, struct ib_srq_init_attr *init_attr) argument
328 set_srq_param(struct hns_roce_srq *srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) argument
464 hns_roce_create_srq(struct ib_srq *ib_srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) argument
[all...]
H A Dhns_roce_ah.c54 int hns_roce_create_ah(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, argument
57 struct rdma_ah_attr *ah_attr = init_attr->ah_attr;
/linux-master/drivers/infiniband/ulp/rtrs/
H A Drtrs.c258 struct ib_qp_init_attr init_attr = {}; local
262 init_attr.cap.max_send_wr = max_send_wr;
263 init_attr.cap.max_recv_wr = max_recv_wr;
264 init_attr.cap.max_recv_sge = 1;
265 init_attr.event_handler = qp_event_handler;
266 init_attr.qp_context = con;
267 init_attr.cap.max_send_sge = max_sge;
269 init_attr.qp_type = IB_QPT_RC;
270 init_attr.send_cq = con->cq;
271 init_attr
[all...]
/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_provider.c375 struct rdma_ah_init_attr *init_attr,
382 init_attr->ah_attr, ah);
392 struct ib_srq_init_attr *init_attr,
401 if (init_attr->srq_type != IB_SRQT_BASIC)
420 &init_attr->attr, srq, udata);
455 struct ib_qp_init_attr *init_attr,
465 if (init_attr->create_flags)
468 switch (init_attr->qp_type) {
501 to_mcq(init_attr->send_cq),
502 to_mcq(init_attr
374 mthca_ah_create(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, struct ib_udata *udata) argument
391 mthca_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) argument
454 mthca_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument
[all...]
/linux-master/drivers/infiniband/ulp/iser/
H A Diser_verbs.c233 struct ib_qp_init_attr init_attr; local
258 memset(&init_attr, 0, sizeof(init_attr));
260 init_attr.event_handler = iser_qp_event_callback;
261 init_attr.qp_context = (void *)ib_conn;
262 init_attr.send_cq = ib_conn->cq;
263 init_attr.recv_cq = ib_conn->cq;
265 init_attr.cap.max_recv_wr = ISER_QP_MAX_RECV_DTOS + 1;
266 init_attr.cap.max_send_sge = 2;
267 init_attr
623 struct ib_qp_init_attr init_attr; local
[all...]
/linux-master/drivers/infiniband/hw/usnic/
H A Dusnic_ib_verbs.h53 int usnic_ib_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *init_attr,
/linux-master/drivers/infiniband/hw/efa/
H A Defa_verbs.c570 struct ib_qp_init_attr *init_attr)
572 if (init_attr->cap.max_send_wr > dev->dev_attr.max_sq_depth) {
575 init_attr->cap.max_send_wr,
579 if (init_attr->cap.max_recv_wr > dev->dev_attr.max_rq_depth) {
582 init_attr->cap.max_recv_wr,
586 if (init_attr->cap.max_send_sge > dev->dev_attr.max_sq_sge) {
589 init_attr->cap.max_send_sge, dev->dev_attr.max_sq_sge);
592 if (init_attr->cap.max_recv_sge > dev->dev_attr.max_rq_sge) {
595 init_attr->cap.max_recv_sge, dev->dev_attr.max_rq_sge);
598 if (init_attr
569 efa_qp_validate_cap(struct efa_dev *dev, struct ib_qp_init_attr *init_attr) argument
609 efa_qp_validate_attr(struct efa_dev *dev, struct ib_qp_init_attr *init_attr) argument
632 efa_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument
2010 efa_create_ah(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, struct ib_udata *udata) argument
[all...]

Completed in 272 milliseconds

123