Home
last modified time | relevance | path

Searched refs:max_wr (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v4.19/drivers/infiniband/sw/rxe/
Drxe_srq.c47 if (attr->max_wr > rxe->attr.max_srq_wr) { in rxe_srq_chk_attr()
49 attr->max_wr, rxe->attr.max_srq_wr); in rxe_srq_chk_attr()
53 if (attr->max_wr <= 0) { in rxe_srq_chk_attr()
54 pr_warn("max_wr(%d) <= 0\n", attr->max_wr); in rxe_srq_chk_attr()
58 if (srq && srq->limit && (attr->max_wr < srq->limit)) { in rxe_srq_chk_attr()
60 attr->max_wr, srq->limit); in rxe_srq_chk_attr()
64 if (attr->max_wr < RXE_MIN_SRQ_WR) in rxe_srq_chk_attr()
65 attr->max_wr = RXE_MIN_SRQ_WR; in rxe_srq_chk_attr()
113 srq->rq.max_wr = init->attr.max_wr; in rxe_srq_from_init()
121 q = rxe_queue_init(rxe, &srq->rq.max_wr, in rxe_srq_from_init()
[all …]
Drxe_qp.c230 qp->sq.max_wr = init->cap.max_send_wr; in rxe_qp_init_req()
240 &qp->sq.max_wr, in rxe_qp_init_req()
285 qp->rq.max_wr = init->cap.max_recv_wr; in rxe_qp_init_resp()
291 qp_num(qp), qp->rq.max_wr, qp->rq.max_sge, wqe_size); in rxe_qp_init_resp()
294 &qp->rq.max_wr, in rxe_qp_init_resp()
383 init->cap.max_send_wr = qp->sq.max_wr; in rxe_qp_to_init()
388 init->cap.max_recv_wr = qp->rq.max_wr; in rxe_qp_to_init()
746 attr->cap.max_send_wr = qp->sq.max_wr; in rxe_qp_to_attr()
751 attr->cap.max_recv_wr = qp->rq.max_wr; in rxe_qp_to_attr()
Drxe_verbs.h107 int max_wr; member
115 int max_wr; member
Drxe_verbs.c421 attr->max_wr = srq->rq.queue->buf->index_mask; in rxe_query_srq()
/Linux-v4.19/drivers/infiniband/sw/rdmavt/
Dsrq.c89 srq_init_attr->attr.max_wr == 0 || in rvt_create_srq()
90 srq_init_attr->attr.max_wr > dev->dparms.props.max_srq_wr) in rvt_create_srq()
100 srq->rq.size = srq_init_attr->attr.max_wr + 1; in rvt_create_srq()
194 if ((attr->max_wr > dev->dparms.props.max_srq_wr) || in rvt_modify_srq()
196 attr->srq_limit : srq->limit) > attr->max_wr) in rvt_modify_srq()
201 size = attr->max_wr + 1; in rvt_modify_srq()
328 attr->max_wr = srq->rq.size - 1; in rvt_query_srq()
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_srq.c85 srq_attr->max_wr = resp->attrs.max_wr; in pvrdma_query_srq()
128 if (init_attr->attr.max_wr > dev->dsr->caps.max_srq_wr || in pvrdma_create_srq()
187 cmd->attrs.max_wr = init_attr->attr.max_wr; in pvrdma_create_srq()
Dpvrdma_verbs.h328 u32 max_wr; member
/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dsrq.c87 if (init_attr->attr.max_wr >= dev->dev->caps.max_srq_wqes || in mlx4_ib_create_srq()
97 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); in mlx4_ib_create_srq()
200 init_attr->attr.max_wr = srq->msrq.max - 1; in mlx4_ib_create_srq()
267 srq_attr->max_wr = srq->msrq.max - 1; in mlx4_ib_query_srq()
Dqp.c4096 ib_qp_init_attr.cap.max_recv_wr = init_attr->max_wr; in mlx4_ib_create_wq()
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_srq.c207 if (attr->max_wr > dev->limits.max_srq_wqes || in mthca_alloc_srq()
211 srq->max = attr->max_wr; in mthca_alloc_srq()
289 attr->max_wr = srq->max - 1; in mthca_alloc_srq()
376 u32 max_wr = mthca_is_memfree(dev) ? srq->max - 1 : srq->max; in mthca_modify_srq() local
377 if (attr->srq_limit > max_wr) in mthca_modify_srq()
413 srq_attr->max_wr = srq->max - 1; in mthca_query_srq()
/Linux-v4.19/drivers/infiniband/hw/qedr/
Dqedr.h330 u16 max_wr; member
348 u32 max_wr; member
493 info->cons = (info->cons + 1) % info->max_wr; in qedr_inc_sw_cons()
499 info->prod = (info->prod + 1) % info->max_wr; in qedr_inc_sw_prod()
Dqedr_roce_cm.c55 info->gsi_cons = (info->gsi_cons + 1) % info->max_wr; in qedr_inc_sw_gsi_cons()
340 qp->rq.max_wr = attrs->cap.max_recv_wr; in qedr_create_gsi_qp()
341 qp->sq.max_wr = attrs->cap.max_send_wr; in qedr_create_gsi_qp()
343 qp->rqe_wr_id = kcalloc(qp->rq.max_wr, sizeof(*qp->rqe_wr_id), in qedr_create_gsi_qp()
347 qp->wqe_wr_id = kcalloc(qp->sq.max_wr, sizeof(*qp->wqe_wr_id), in qedr_create_gsi_qp()
Dverbs.c98 srq_attr->max_wr = qattr->max_srq_wr; in qedr_query_srq()
1322 if (attrs->attr.max_wr > qattr->max_srq_wr) { in qedr_check_srq_params()
1325 attrs->attr.max_wr, qattr->max_srq_wr); in qedr_check_srq_params()
1411 num_elems = init_attr->attr.max_wr * RDMA_MAX_SRQ_WQE_SIZE; in qedr_alloc_srq_kernel_params()
1471 hw_srq->max_wr = init_attr->attr.max_wr; in qedr_create_srq()
1586 if (attr->srq_limit >= srq->hw_srq.max_wr) { in qedr_modify_srq()
1589 attr->srq_limit, srq->hw_srq.max_wr); in qedr_modify_srq()
1946 qp->sq.max_wr = min_t(u32, attrs->cap.max_send_wr * dev->wq_multiplier, in qedr_create_kernel_qp()
1949 qp->wqe_wr_id = kcalloc(qp->sq.max_wr, sizeof(*qp->wqe_wr_id), in qedr_create_kernel_qp()
1964 qp->rq.max_wr = (u16) max_t(u32, attrs->cap.max_recv_wr, 1); in qedr_create_kernel_qp()
[all …]
/Linux-v4.19/include/uapi/rdma/
Dib_user_verbs.h1135 __u32 max_wr; member
1146 __u32 max_wr; member
1157 __u32 max_wr; member
1165 __u32 max_wr; member
1178 __u32 max_wr; member
1200 __u32 max_wr; member
1210 __u32 max_wr; member
/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dsrq.c251 if (init_attr->attr.max_wr >= max_srq_wqes) { in mlx5_ib_create_srq()
253 init_attr->attr.max_wr, in mlx5_ib_create_srq()
264 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); in mlx5_ib_create_srq()
348 init_attr->attr.max_wr = srq->msrq.max - 1; in mlx5_ib_create_srq()
409 srq_attr->max_wr = srq->msrq.max - 1; in mlx5_ib_query_srq()
Dmain.c4579 attr.attr.max_wr = 1; in create_dev_resources()
4604 attr.attr.max_wr = 1; in create_dev_resources()
/Linux-v4.19/drivers/infiniband/core/
Duverbs_cmd.c3153 wq_init_attr.max_wr = cmd.max_wr; in ib_uverbs_ex_create_wq()
3189 resp.max_wr = wq_init_attr.max_wr; in ib_uverbs_ex_create_wq()
3742 attr.attr.max_wr = cmd->max_wr; in __uverbs_create_xsrq()
3780 resp.max_wr = attr.attr.max_wr; in __uverbs_create_xsrq()
3842 xcmd.max_wr = cmd.max_wr; in ib_uverbs_create_srq()
3904 attr.max_wr = cmd.max_wr; in ib_uverbs_modify_srq()
3943 resp.max_wr = attr.max_wr; in ib_uverbs_query_srq()
/Linux-v4.19/drivers/infiniband/hw/cxgb4/
Dqp.c2704 if (attrs->attr.max_wr > rhp->rdev.hw_queue.t4_max_rq_size) in c4iw_create_srq()
2712 rqsize = attrs->attr.max_wr + 1; in c4iw_create_srq()
2754 attrs->attr.max_wr = rqsize - 1; in c4iw_create_srq()
2802 (unsigned long)srq->wq.memsize, attrs->attr.max_wr); in c4iw_create_srq()
/Linux-v4.19/drivers/infiniband/hw/ocrdma/
Docrdma_hw.c2765 max_rqe_allocated = srq_attr->attr.max_wr + 1; in ocrdma_mbx_create_srq()
2771 srq_attr->attr.max_wr); in ocrdma_mbx_create_srq()
2857 srq_attr->max_wr = in ocrdma_mbx_query_srq()
Docrdma_verbs.c1852 if (init_attr->attr.max_wr > dev->attr.max_rqe) in ocrdma_create_srq()
/Linux-v4.19/include/rdma/
Dib_verbs.h1036 u32 max_wr; member
1667 u32 max_wr; member
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/
Dib_verbs.c1395 if (srq_init_attr->attr.max_wr >= dev_attr->max_srq_wqes) { in bnxt_re_create_srq()
1417 entries = roundup_pow_of_two(srq_init_attr->attr.max_wr + 1); in bnxt_re_create_srq()
1517 srq_attr->max_wr = srq->qplib_srq.max_wqe; in bnxt_re_query_srq()
/Linux-v4.19/drivers/nvme/target/
Drdma.c842 srq_attr.attr.max_wr = srq_size; in nvmet_rdma_init_srq()
/Linux-v4.19/drivers/infiniband/ulp/ipoib/
Dipoib_cm.c1557 .max_wr = ipoib_recvq_size, in ipoib_cm_create_srq()
/Linux-v4.19/drivers/infiniband/ulp/srpt/
Dib_srpt.c2919 .attr.max_wr = sdev->srq_size, in srpt_alloc_srq()

12