Home
last modified time | relevance | path

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

12345

/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/ehea/
H A Dehea_phyp.c199 struct ehea_qp_init_attr *init_attr, const u32 pd, in ehea_h_alloc_resource_qp()
206 EHEA_BMASK_SET(H_ALL_RES_QP_EQPO, init_attr->low_lat_rq1 ? 1 : 0) in ehea_h_alloc_resource_qp()
210 | EHEA_BMASK_SET(H_ALL_RES_QP_LL_QP, init_attr->low_lat_rq1) in ehea_h_alloc_resource_qp()
213 | EHEA_BMASK_SET(H_ALL_RES_QP_SIGT, init_attr->signalingtype) in ehea_h_alloc_resource_qp()
217 | EHEA_BMASK_SET(H_ALL_RES_QP_TOKEN, init_attr->qp_token); in ehea_h_alloc_resource_qp()
221 get_order_of_qentries(init_attr->max_nr_send_wqes)) in ehea_h_alloc_resource_qp()
223 get_order_of_qentries(init_attr->max_nr_rwqes_rq1)) in ehea_h_alloc_resource_qp()
225 get_order_of_qentries(init_attr->max_nr_rwqes_rq2)) in ehea_h_alloc_resource_qp()
227 get_order_of_qentries(init_attr->max_nr_rwqes_rq3)) in ehea_h_alloc_resource_qp()
228 | EHEA_BMASK_SET(H_ALL_RES_QP_MAX_SSGE, init_attr in ehea_h_alloc_resource_qp()
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) ehea_h_alloc_resource_qp() argument
[all...]
H A Dehea_qmr.c398 u32 pd, struct ehea_qp_init_attr *init_attr) in ehea_create_qp()
413 hret = ehea_h_alloc_resource_qp(adapter->handle, init_attr, pd, in ehea_create_qp()
420 wqe_size_in_bytes_sq = map_wqe_size(init_attr->act_wqe_size_enc_sq); in ehea_create_qp()
421 wqe_size_in_bytes_rq1 = map_wqe_size(init_attr->act_wqe_size_enc_rq1); in ehea_create_qp()
422 wqe_size_in_bytes_rq2 = map_wqe_size(init_attr->act_wqe_size_enc_rq2); in ehea_create_qp()
423 wqe_size_in_bytes_rq3 = map_wqe_size(init_attr->act_wqe_size_enc_rq3); in ehea_create_qp()
425 ret = ehea_qp_alloc_register(qp, &qp->hw_squeue, init_attr->nr_sq_pages, in ehea_create_qp()
427 init_attr->act_wqe_size_enc_sq, adapter, in ehea_create_qp()
435 init_attr->nr_rq1_pages, in ehea_create_qp()
437 init_attr in ehea_create_qp()
397 ehea_create_qp(struct ehea_adapter *adapter, u32 pd, struct ehea_qp_init_attr *init_attr) ehea_create_qp() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/ibm/ehea/
H A Dehea_phyp.c199 struct ehea_qp_init_attr *init_attr, const u32 pd, in ehea_h_alloc_resource_qp()
206 EHEA_BMASK_SET(H_ALL_RES_QP_EQPO, init_attr->low_lat_rq1 ? 1 : 0) in ehea_h_alloc_resource_qp()
210 | EHEA_BMASK_SET(H_ALL_RES_QP_LL_QP, init_attr->low_lat_rq1) in ehea_h_alloc_resource_qp()
213 | EHEA_BMASK_SET(H_ALL_RES_QP_SIGT, init_attr->signalingtype) in ehea_h_alloc_resource_qp()
217 | EHEA_BMASK_SET(H_ALL_RES_QP_TOKEN, init_attr->qp_token); in ehea_h_alloc_resource_qp()
221 get_order_of_qentries(init_attr->max_nr_send_wqes)) in ehea_h_alloc_resource_qp()
223 get_order_of_qentries(init_attr->max_nr_rwqes_rq1)) in ehea_h_alloc_resource_qp()
225 get_order_of_qentries(init_attr->max_nr_rwqes_rq2)) in ehea_h_alloc_resource_qp()
227 get_order_of_qentries(init_attr->max_nr_rwqes_rq3)) in ehea_h_alloc_resource_qp()
228 | EHEA_BMASK_SET(H_ALL_RES_QP_MAX_SSGE, init_attr in ehea_h_alloc_resource_qp()
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) ehea_h_alloc_resource_qp() argument
[all...]
H A Dehea_qmr.c398 u32 pd, struct ehea_qp_init_attr *init_attr) in ehea_create_qp()
413 hret = ehea_h_alloc_resource_qp(adapter->handle, init_attr, pd, in ehea_create_qp()
420 wqe_size_in_bytes_sq = map_wqe_size(init_attr->act_wqe_size_enc_sq); in ehea_create_qp()
421 wqe_size_in_bytes_rq1 = map_wqe_size(init_attr->act_wqe_size_enc_rq1); in ehea_create_qp()
422 wqe_size_in_bytes_rq2 = map_wqe_size(init_attr->act_wqe_size_enc_rq2); in ehea_create_qp()
423 wqe_size_in_bytes_rq3 = map_wqe_size(init_attr->act_wqe_size_enc_rq3); in ehea_create_qp()
425 ret = ehea_qp_alloc_register(qp, &qp->hw_squeue, init_attr->nr_sq_pages, in ehea_create_qp()
427 init_attr->act_wqe_size_enc_sq, adapter, in ehea_create_qp()
435 init_attr->nr_rq1_pages, in ehea_create_qp()
437 init_attr in ehea_create_qp()
397 ehea_create_qp(struct ehea_adapter *adapter, u32 pd, struct ehea_qp_init_attr *init_attr) ehea_create_qp() argument
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/hns/
H A Dhns_roce_qp.c232 struct ib_qp_init_attr *init_attr) in hns_roce_qp_store()
245 add_qp_to_list(hr_dev, hr_qp, init_attr->send_cq, in hns_roce_qp_store()
246 init_attr->recv_cq); in hns_roce_qp_store()
601 struct ib_qp_init_attr *init_attr) in alloc_rq_inline_buf()
603 u32 max_recv_sge = init_attr->cap.max_recv_sge; in alloc_rq_inline_buf()
645 struct ib_qp_init_attr *init_attr, in alloc_qp_buf()
653 ret = alloc_rq_inline_buf(hr_qp, init_attr); in alloc_qp_buf()
691 struct ib_qp_init_attr *init_attr, in user_qp_has_sdb()
698 hns_roce_qp_has_sq(init_attr) && in user_qp_has_sdb()
703 struct ib_qp_init_attr *init_attr, in user_qp_has_rdb()
230 hns_roce_qp_store(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp, struct ib_qp_init_attr *init_attr) hns_roce_qp_store() argument
600 alloc_rq_inline_buf(struct hns_roce_qp *hr_qp, struct ib_qp_init_attr *init_attr) alloc_rq_inline_buf() argument
644 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) alloc_qp_buf() argument
690 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) user_qp_has_sdb() argument
702 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) user_qp_has_rdb() argument
712 kernel_qp_has_rdb(struct hns_roce_dev *hr_dev, struct ib_qp_init_attr *init_attr) kernel_qp_has_rdb() argument
719 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) alloc_qp_db() argument
837 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) set_qp_param() argument
901 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) hns_roce_create_qp_common() argument
1020 hns_roce_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) hns_roce_create_qp() argument
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
H A Dsrq.c192 struct ib_srq_init_attr *init_attr, in mlx5_ib_create_srq()
203 if (init_attr->srq_type != IB_SRQT_BASIC && in mlx5_ib_create_srq()
204 init_attr->srq_type != IB_SRQT_XRC && in mlx5_ib_create_srq()
205 init_attr->srq_type != IB_SRQT_TM) in mlx5_ib_create_srq()
209 if (init_attr->attr.max_wr >= max_srq_wqes) { in mlx5_ib_create_srq()
211 init_attr->attr.max_wr, in mlx5_ib_create_srq()
218 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); in mlx5_ib_create_srq()
219 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx5_ib_create_srq()
238 in.type = init_attr->srq_type; in mlx5_ib_create_srq()
256 if (init_attr in mlx5_ib_create_srq()
191 mlx5_ib_create_srq(struct ib_srq *ib_srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) mlx5_ib_create_srq() argument
[all...]
H A Dah.c54 struct rdma_ah_init_attr *init_attr) in create_ib_ah()
56 struct rdma_ah_attr *ah_attr = init_attr->ah_attr; in create_ib_ah()
73 if (init_attr->xmit_slave) in create_ib_ah()
76 init_attr->xmit_slave); in create_ib_ah()
93 int mlx5_ib_create_ah(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, in mlx5_ib_create_ah() argument
97 struct rdma_ah_attr *ah_attr = init_attr->ah_attr; in mlx5_ib_create_ah()
123 create_ib_ah(dev, ah, init_attr); in mlx5_ib_create_ah()
53 create_ib_ah(struct mlx5_ib_dev *dev, struct mlx5_ib_ah *ah, struct rdma_ah_init_attr *init_attr) create_ib_ah() argument
/kernel/linux/linux-5.10/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_qp.c186 * @init_attr: queue pair attributes
192 struct ib_qp_init_attr *init_attr, in pvrdma_create_qp()
206 bool is_srq = !!init_attr->srq; in pvrdma_create_qp()
208 if (init_attr->create_flags) { in pvrdma_create_qp()
211 init_attr->create_flags); in pvrdma_create_qp()
215 if (init_attr->qp_type != IB_QPT_RC && in pvrdma_create_qp()
216 init_attr->qp_type != IB_QPT_UD && in pvrdma_create_qp()
217 init_attr->qp_type != IB_QPT_GSI) { in pvrdma_create_qp()
219 init_attr->qp_type); in pvrdma_create_qp()
232 switch (init_attr in pvrdma_create_qp()
191 pvrdma_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) pvrdma_create_qp() argument
982 pvrdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, struct ib_qp_init_attr *init_attr) pvrdma_query_qp() argument
[all...]
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, in pvrdma_create_srq() argument
120 if (init_attr->srq_type != IB_SRQT_BASIC) { in pvrdma_create_srq()
123 init_attr->srq_type); in pvrdma_create_srq()
127 if (init_attr->attr.max_wr > dev->dsr->caps.max_srq_wr || in pvrdma_create_srq()
128 init_attr->attr.max_sge > dev->dsr->caps.max_srq_sge) { in pvrdma_create_srq()
175 cmd->srq_type = init_attr->srq_type; in pvrdma_create_srq()
178 cmd->attrs.max_wr = init_attr->attr.max_wr; in pvrdma_create_srq()
179 cmd->attrs.max_sge = init_attr->attr.max_sge; in pvrdma_create_srq()
180 cmd->attrs.srq_limit = init_attr in pvrdma_create_srq()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/vmw_pvrdma/
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, in pvrdma_create_qp() argument
205 bool is_srq = !!init_attr->srq; in pvrdma_create_qp()
207 if (init_attr->create_flags) { in pvrdma_create_qp()
210 init_attr->create_flags); in pvrdma_create_qp()
214 if (init_attr->qp_type != IB_QPT_RC && in pvrdma_create_qp()
215 init_attr->qp_type != IB_QPT_UD && in pvrdma_create_qp()
216 init_attr->qp_type != IB_QPT_GSI) { in pvrdma_create_qp()
218 init_attr->qp_type); in pvrdma_create_qp()
231 switch (init_attr in pvrdma_create_qp()
966 pvrdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, struct ib_qp_init_attr *init_attr) pvrdma_query_qp() argument
[all...]
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, in pvrdma_create_srq() argument
120 if (init_attr->srq_type != IB_SRQT_BASIC) { in pvrdma_create_srq()
123 init_attr->srq_type); in pvrdma_create_srq()
127 if (init_attr->attr.max_wr > dev->dsr->caps.max_srq_wr || in pvrdma_create_srq()
128 init_attr->attr.max_sge > dev->dsr->caps.max_srq_sge) { in pvrdma_create_srq()
175 cmd->srq_type = init_attr->srq_type; in pvrdma_create_srq()
178 cmd->attrs.max_wr = init_attr->attr.max_wr; in pvrdma_create_srq()
179 cmd->attrs.max_sge = init_attr->attr.max_sge; in pvrdma_create_srq()
180 cmd->attrs.srq_limit = init_attr in pvrdma_create_srq()
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/
H A Dah.c54 struct rdma_ah_init_attr *init_attr) in create_ib_ah()
56 struct rdma_ah_attr *ah_attr = init_attr->ah_attr; in create_ib_ah()
73 if (init_attr->xmit_slave) in create_ib_ah()
76 init_attr->xmit_slave); in create_ib_ah()
93 int mlx5_ib_create_ah(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, in mlx5_ib_create_ah() argument
97 struct rdma_ah_attr *ah_attr = init_attr->ah_attr; in mlx5_ib_create_ah()
123 create_ib_ah(dev, ah, init_attr); in mlx5_ib_create_ah()
53 create_ib_ah(struct mlx5_ib_dev *dev, struct mlx5_ib_ah *ah, struct rdma_ah_init_attr *init_attr) create_ib_ah() argument
H A Dsrq.c218 struct ib_srq_init_attr *init_attr, in mlx5_ib_create_srq()
230 if (init_attr->attr.max_wr >= max_srq_wqes) { in mlx5_ib_create_srq()
232 init_attr->attr.max_wr, in mlx5_ib_create_srq()
239 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); in mlx5_ib_create_srq()
240 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx5_ib_create_srq()
259 in.type = init_attr->srq_type; in mlx5_ib_create_srq()
277 if (init_attr->srq_type == IB_SRQT_XRC && init_attr->ext.xrc.xrcd) in mlx5_ib_create_srq()
278 in.xrcd = to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn; in mlx5_ib_create_srq()
282 if (init_attr in mlx5_ib_create_srq()
217 mlx5_ib_create_srq(struct ib_srq *ib_srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) mlx5_ib_create_srq() argument
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/ulp/ipoib/
H A Dipoib_verbs.c146 struct ib_qp_init_attr init_attr = { in ipoib_transport_dev_init() local
197 init_attr.send_cq = priv->send_cq; in ipoib_transport_dev_init()
198 init_attr.recv_cq = priv->recv_cq; in ipoib_transport_dev_init()
201 init_attr.create_flags |= IB_QP_CREATE_IPOIB_UD_LSO; in ipoib_transport_dev_init()
204 init_attr.create_flags |= IB_QP_CREATE_BLOCK_MULTICAST_LOOPBACK; in ipoib_transport_dev_init()
207 init_attr.create_flags |= IB_QP_CREATE_NETIF_QP; in ipoib_transport_dev_init()
210 init_attr.create_flags |= IB_QP_CREATE_NETDEV_USE; in ipoib_transport_dev_init()
212 priv->qp = ib_create_qp(priv->pd, &init_attr); in ipoib_transport_dev_init()
236 if (init_attr.cap.max_send_sge > 1) in ipoib_transport_dev_init()
239 priv->max_send_sge = init_attr in ipoib_transport_dev_init()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/ulp/ipoib/
H A Dipoib_verbs.c146 struct ib_qp_init_attr init_attr = { in ipoib_transport_dev_init() local
197 init_attr.send_cq = priv->send_cq; in ipoib_transport_dev_init()
198 init_attr.recv_cq = priv->recv_cq; in ipoib_transport_dev_init()
201 init_attr.create_flags |= IB_QP_CREATE_IPOIB_UD_LSO; in ipoib_transport_dev_init()
204 init_attr.create_flags |= IB_QP_CREATE_BLOCK_MULTICAST_LOOPBACK; in ipoib_transport_dev_init()
207 init_attr.create_flags |= IB_QP_CREATE_NETIF_QP; in ipoib_transport_dev_init()
210 init_attr.create_flags |= IB_QP_CREATE_NETDEV_USE; in ipoib_transport_dev_init()
212 priv->qp = ib_create_qp(priv->pd, &init_attr); in ipoib_transport_dev_init()
236 if (init_attr.cap.max_send_sge > 1) in ipoib_transport_dev_init()
239 priv->max_send_sge = init_attr in ipoib_transport_dev_init()
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx4/
H A Dqp.c518 struct ib_qp_init_attr *init_attr, in set_qp_rss()
521 rss_ctx->base_qpn_tbl_sz = init_attr->rwq_ind_tbl->ind_tbl[0]->wq_num | in set_qp_rss()
522 (init_attr->rwq_ind_tbl->log_ind_tbl_size << 24); in set_qp_rss()
620 struct ib_qp_init_attr *init_attr, in create_qp_rss()
649 (struct ib_qp *)init_attr->rwq_ind_tbl->ind_tbl[0]))->mtt; in create_qp_rss()
657 err = set_qp_rss(dev, qp->rss_ctx, init_attr, ucmd); in create_qp_rss()
676 struct ib_qp_init_attr *init_attr, in _mlx4_ib_create_qp_rss()
716 if (init_attr->qp_type != IB_QPT_RAW_PACKET) { in _mlx4_ib_create_qp_rss()
718 init_attr->qp_type); in _mlx4_ib_create_qp_rss()
722 if (init_attr in _mlx4_ib_create_qp_rss()
517 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) set_qp_rss() argument
619 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) create_qp_rss() argument
675 _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) _mlx4_ib_create_qp_rss() argument
826 create_rq(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, struct mlx4_ib_qp *qp) create_rq() argument
956 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) create_qp_common() argument
1481 _mlx4_ib_create_qp(struct ib_pd *pd, struct mlx4_ib_qp *qp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) _mlx4_ib_create_qp() argument
1582 mlx4_ib_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) mlx4_ib_create_qp() argument
4084 mlx4_ib_create_wq(struct ib_pd *pd, struct ib_wq_init_attr *init_attr, struct ib_udata *udata) mlx4_ib_create_wq() argument
4295 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) mlx4_ib_create_rwq_ind_table() argument
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx4/
H A Dqp.c553 struct ib_qp_init_attr *init_attr, in set_qp_rss()
556 rss_ctx->base_qpn_tbl_sz = init_attr->rwq_ind_tbl->ind_tbl[0]->wq_num | in set_qp_rss()
557 (init_attr->rwq_ind_tbl->log_ind_tbl_size << 24); in set_qp_rss()
655 struct ib_qp_init_attr *init_attr, in create_qp_rss()
684 (struct ib_qp *)init_attr->rwq_ind_tbl->ind_tbl[0]))->mtt; in create_qp_rss()
692 err = set_qp_rss(dev, qp->rss_ctx, init_attr, ucmd); in create_qp_rss()
711 struct ib_qp_init_attr *init_attr, in _mlx4_ib_create_qp_rss()
751 if (init_attr->qp_type != IB_QPT_RAW_PACKET) { in _mlx4_ib_create_qp_rss()
753 init_attr->qp_type); in _mlx4_ib_create_qp_rss()
757 if (init_attr in _mlx4_ib_create_qp_rss()
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) set_qp_rss() 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) create_qp_rss() 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) _mlx4_ib_create_qp_rss() argument
861 create_rq(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, struct mlx4_ib_qp *qp) create_rq() 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) create_qp_common() 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) _mlx4_ib_create_qp() argument
1622 mlx4_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) mlx4_ib_create_qp() argument
4119 mlx4_ib_create_wq(struct ib_pd *pd, struct ib_wq_init_attr *init_attr, struct ib_udata *udata) mlx4_ib_create_wq() 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) mlx4_ib_create_rwq_ind_table() argument
[all...]
H A Dsrq.c73 struct ib_srq_init_attr *init_attr, in mlx4_ib_create_srq()
89 if (init_attr->srq_type != IB_SRQT_BASIC && in mlx4_ib_create_srq()
90 init_attr->srq_type != IB_SRQT_XRC) in mlx4_ib_create_srq()
94 if (init_attr->attr.max_wr >= dev->dev->caps.max_srq_wqes || in mlx4_ib_create_srq()
95 init_attr->attr.max_sge > dev->dev->caps.max_srq_sge) in mlx4_ib_create_srq()
100 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); in mlx4_ib_create_srq()
101 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx4_ib_create_srq()
180 cqn = ib_srq_has_cq(init_attr->srq_type) ? in mlx4_ib_create_srq()
181 to_mcq(init_attr->ext.cq)->mcq.cqn : 0; in mlx4_ib_create_srq()
182 xrcdn = (init_attr in mlx4_ib_create_srq()
72 mlx4_ib_create_srq(struct ib_srq *ib_srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) mlx4_ib_create_srq() argument
[all...]
/kernel/linux/linux-6.6/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, in get_least_load_bankid_for_qp() argument
182 struct ib_cq *scq = init_attr->send_cq; in get_least_load_bankid_for_qp()
228 struct ib_qp_init_attr *init_attr) in alloc_qpn()
239 bankid = get_least_load_bankid_for_qp(init_attr, qp_table->bank); in alloc_qpn()
284 struct ib_qp_init_attr *init_attr) in hns_roce_qp_store()
297 add_qp_to_list(hr_dev, hr_qp, init_attr->send_cq, in hns_roce_qp_store()
298 init_attr->recv_cq); in hns_roce_qp_store()
745 struct ib_qp_init_attr *init_attr, in alloc_qp_buf()
781 struct ib_qp_init_attr *init_attr, in user_qp_has_sdb()
788 hns_roce_qp_has_sq(init_attr) in user_qp_has_sdb()
227 alloc_qpn(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp, struct ib_qp_init_attr *init_attr) alloc_qpn() 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) hns_roce_qp_store() 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) alloc_qp_buf() 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) user_qp_has_sdb() 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) user_qp_has_rdb() argument
802 kernel_qp_has_rdb(struct hns_roce_dev *hr_dev, struct ib_qp_init_attr *init_attr) kernel_qp_has_rdb() 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) alloc_user_qp_db() 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) alloc_kernel_qp_db() 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) alloc_qp_db() argument
1007 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) set_qp_param() argument
1059 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) hns_roce_create_qp_common() argument
1208 hns_roce_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) hns_roce_create_qp() argument
[all...]
H A Dhns_roce_srq.c290 struct ib_srq_init_attr *init_attr, in set_srq_basic_param()
294 struct ib_srq_attr *attr = &init_attr->attr; in set_srq_basic_param()
318 struct ib_srq_init_attr *init_attr) in set_srq_ext_param()
320 srq->cqn = ib_srq_has_cq(init_attr->srq_type) ? in set_srq_ext_param()
321 to_hr_cq(init_attr->ext.cq)->cqn : 0; in set_srq_ext_param()
323 srq->xrcdn = (init_attr->srq_type == IB_SRQT_XRC) ? in set_srq_ext_param()
324 to_hr_xrcd(init_attr->ext.xrc.xrcd)->xrcdn : 0; in set_srq_ext_param()
328 struct ib_srq_init_attr *init_attr, in set_srq_param()
333 ret = set_srq_basic_param(srq, init_attr, udata); in set_srq_param()
337 set_srq_ext_param(srq, init_attr); in set_srq_param()
289 set_srq_basic_param(struct hns_roce_srq *srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) set_srq_basic_param() argument
317 set_srq_ext_param(struct hns_roce_srq *srq, struct ib_srq_init_attr *init_attr) set_srq_ext_param() argument
327 set_srq_param(struct hns_roce_srq *srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) set_srq_param() argument
390 hns_roce_create_srq(struct ib_srq *ib_srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) hns_roce_create_srq() argument
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/mthca/
H A Dmthca_provider.c383 struct rdma_ah_init_attr *init_attr, in mthca_ah_create()
390 init_attr->ah_attr, ah); in mthca_ah_create()
400 struct ib_srq_init_attr *init_attr, in mthca_create_srq()
409 if (init_attr->srq_type != IB_SRQT_BASIC) in mthca_create_srq()
428 &init_attr->attr, srq, udata); in mthca_create_srq()
463 struct ib_qp_init_attr *init_attr, in mthca_create_qp()
472 if (init_attr->create_flags) in mthca_create_qp()
475 switch (init_attr->qp_type) { in mthca_create_qp()
516 to_mcq(init_attr->send_cq), in mthca_create_qp()
517 to_mcq(init_attr in mthca_create_qp()
382 mthca_ah_create(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, struct ib_udata *udata) mthca_ah_create() argument
399 mthca_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) mthca_create_srq() argument
462 mthca_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) mthca_create_qp() argument
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mthca/
H A Dmthca_provider.c375 struct rdma_ah_init_attr *init_attr, in mthca_ah_create()
382 init_attr->ah_attr, ah); in mthca_ah_create()
392 struct ib_srq_init_attr *init_attr, in mthca_create_srq()
401 if (init_attr->srq_type != IB_SRQT_BASIC) in mthca_create_srq()
420 &init_attr->attr, srq, udata); in mthca_create_srq()
455 struct ib_qp_init_attr *init_attr, in mthca_create_qp()
465 if (init_attr->create_flags) in mthca_create_qp()
468 switch (init_attr->qp_type) { in mthca_create_qp()
501 to_mcq(init_attr->send_cq), in mthca_create_qp()
502 to_mcq(init_attr in mthca_create_qp()
374 mthca_ah_create(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, struct ib_udata *udata) mthca_ah_create() argument
391 mthca_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) mthca_create_srq() argument
454 mthca_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) mthca_create_qp() argument
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/ulp/iser/
H A Diser_verbs.c240 struct ib_qp_init_attr init_attr; in iser_create_ib_conn_res() local
264 memset(&init_attr, 0, sizeof(init_attr)); in iser_create_ib_conn_res()
266 init_attr.event_handler = iser_qp_event_callback; in iser_create_ib_conn_res()
267 init_attr.qp_context = (void *)ib_conn; in iser_create_ib_conn_res()
268 init_attr.send_cq = ib_conn->cq; in iser_create_ib_conn_res()
269 init_attr.recv_cq = ib_conn->cq; in iser_create_ib_conn_res()
270 init_attr.cap.max_recv_wr = ISER_QP_MAX_RECV_DTOS; in iser_create_ib_conn_res()
271 init_attr.cap.max_send_sge = 2; in iser_create_ib_conn_res()
272 init_attr in iser_create_ib_conn_res()
638 struct ib_qp_init_attr init_attr; iser_connected_handler() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/ulp/iser/
H A Diser_verbs.c233 struct ib_qp_init_attr init_attr; in iser_create_ib_conn_res() local
258 memset(&init_attr, 0, sizeof(init_attr)); in iser_create_ib_conn_res()
260 init_attr.event_handler = iser_qp_event_callback; in iser_create_ib_conn_res()
261 init_attr.qp_context = (void *)ib_conn; in iser_create_ib_conn_res()
262 init_attr.send_cq = ib_conn->cq; in iser_create_ib_conn_res()
263 init_attr.recv_cq = ib_conn->cq; in iser_create_ib_conn_res()
265 init_attr.cap.max_recv_wr = ISER_QP_MAX_RECV_DTOS + 1; in iser_create_ib_conn_res()
266 init_attr.cap.max_send_sge = 2; in iser_create_ib_conn_res()
267 init_attr in iser_create_ib_conn_res()
623 struct ib_qp_init_attr init_attr; iser_connected_handler() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/efa/
H A Defa_verbs.c540 struct ib_qp_init_attr *init_attr) in efa_qp_validate_cap()
542 if (init_attr->cap.max_send_wr > dev->dev_attr.max_sq_depth) { in efa_qp_validate_cap()
545 init_attr->cap.max_send_wr, in efa_qp_validate_cap()
549 if (init_attr->cap.max_recv_wr > dev->dev_attr.max_rq_depth) { in efa_qp_validate_cap()
552 init_attr->cap.max_recv_wr, in efa_qp_validate_cap()
556 if (init_attr->cap.max_send_sge > dev->dev_attr.max_sq_sge) { in efa_qp_validate_cap()
559 init_attr->cap.max_send_sge, dev->dev_attr.max_sq_sge); in efa_qp_validate_cap()
562 if (init_attr->cap.max_recv_sge > dev->dev_attr.max_rq_sge) { in efa_qp_validate_cap()
565 init_attr->cap.max_recv_sge, dev->dev_attr.max_rq_sge); in efa_qp_validate_cap()
568 if (init_attr in efa_qp_validate_cap()
539 efa_qp_validate_cap(struct efa_dev *dev, struct ib_qp_init_attr *init_attr) efa_qp_validate_cap() argument
579 efa_qp_validate_attr(struct efa_dev *dev, struct ib_qp_init_attr *init_attr) efa_qp_validate_attr() argument
602 efa_create_qp(struct ib_pd *ibpd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) efa_create_qp() argument
1825 efa_create_ah(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, struct ib_udata *udata) efa_create_ah() argument
[all...]

Completed in 29 milliseconds

12345