Home
last modified time | relevance | path

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

12

/linux/drivers/infiniband/sw/rdmavt/
H A Dsrq.c47 srq_init_attr->attr.max_wr == 0 || in rvt_create_srq()
48 srq_init_attr->attr.max_wr > dev->dparms.props.max_srq_wr) in rvt_create_srq()
54 srq->rq.size = srq_init_attr->attr.max_wr + 1; in rvt_create_srq()
140 if ((attr->max_wr > dev->dparms.props.max_srq_wr) || in rvt_modify_srq()
142 attr->srq_limit : srq->limit) > attr->max_wr) in rvt_modify_srq()
146 size = attr->max_wr + 1; in rvt_modify_srq()
283 attr->max_wr = srq->rq.size - 1; in rvt_query_srq()
/linux/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_srq.c85 srq_attr->max_wr = resp->attrs.max_wr; in pvrdma_query_srq()
127 if (init_attr->attr.max_wr > dev->dsr->caps.max_srq_wr || in pvrdma_create_srq()
178 cmd->attrs.max_wr = init_attr->attr.max_wr; in pvrdma_create_srq()
/linux/drivers/infiniband/sw/rxe/
H A Drxe_qp.c242 qp->sq.max_wr = init->cap.max_send_wr; in rxe_init_sq()
249 qp->sq.queue = rxe_queue_init(rxe, &qp->sq.max_wr, wqe_size, in rxe_init_sq()
269 init->cap.max_send_wr = qp->sq.max_wr; in rxe_init_sq()
335 qp->rq.max_wr = init->cap.max_recv_wr; in rxe_init_rq()
340 qp->rq.queue = rxe_queue_init(rxe, &qp->rq.max_wr, wqe_size, in rxe_init_rq()
360 init->cap.max_recv_wr = qp->rq.max_wr; in rxe_init_rq()
470 init->cap.max_send_wr = qp->sq.max_wr; in rxe_qp_to_init()
475 init->cap.max_recv_wr = qp->rq.max_wr; in rxe_qp_to_init()
811 attr->cap.max_send_wr = qp->sq.max_wr; in rxe_qp_to_attr()
816 attr->cap.max_recv_wr = qp->rq.max_wr; in rxe_qp_to_attr()
H A Drxe_verbs.c499 attr->max_wr = srq->rq.queue->buf->index_mask; in rxe_query_srq()
/linux/drivers/infiniband/core/
H A Duverbs_std_types_wq.c52 ret = uverbs_copy_from(&wq_init_attr.max_wr, attrs, in UVERBS_HANDLER()
93 &wq_init_attr.max_wr, in UVERBS_HANDLER()
94 sizeof(wq_init_attr.max_wr)); in UVERBS_HANDLER()
H A Duverbs_std_types_srq.c53 ret = uverbs_copy_from(&attr.attr.max_wr, attrs, in UVERBS_HANDLER()
117 &attr.attr.max_wr, in UVERBS_HANDLER()
118 sizeof(attr.attr.max_wr)); in UVERBS_HANDLER()
H A Duverbs_cmd.c2950 wq_init_attr.max_wr = cmd.max_wr; in ib_uverbs_ex_create_wq()
2983 resp.max_wr = wq_init_attr.max_wr; in ib_uverbs_ex_create_wq()
3445 attr.attr.max_wr = cmd->max_wr; in __uverbs_create_xsrq()
3478 resp.max_wr = attr.attr.max_wr; in __uverbs_create_xsrq()
3515 xcmd.max_wr = cmd.max_wr; in ib_uverbs_create_srq()
3549 attr.max_wr = cmd.max_wr; in ib_uverbs_modify_srq()
3587 resp.max_wr = attr.max_wr; in ib_uverbs_query_srq()
/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_srq.c298 if (attr->max_wr > hr_dev->caps.max_srq_wrs || in set_srq_basic_param()
302 attr->max_wr, attr->max_sge); in set_srq_basic_param()
306 attr->max_wr = max_t(u32, attr->max_wr, HNS_ROCE_MIN_SRQ_WQE_NUM); in set_srq_basic_param()
307 srq->wqe_cnt = roundup_pow_of_two(attr->max_wr); in set_srq_basic_param()
310 attr->max_wr = srq->wqe_cnt; in set_srq_basic_param()
/linux/drivers/infiniband/hw/mlx4/
H A Dsrq.c94 if (init_attr->attr.max_wr >= dev->dev->caps.max_srq_wqes || in mlx4_ib_create_srq()
100 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); in mlx4_ib_create_srq()
199 init_attr->attr.max_wr = srq->msrq.max - 1; in mlx4_ib_create_srq()
262 srq_attr->max_wr = srq->msrq.max - 1; in mlx4_ib_query_srq()
/linux/drivers/infiniband/hw/mlx5/
H A Dsrq.c211 if (init_attr->attr.max_wr >= max_srq_wqes || in mlx5_ib_create_srq()
214 init_attr->attr.max_wr, max_srq_wqes, in mlx5_ib_create_srq()
225 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); in mlx5_ib_create_srq()
312 init_attr->attr.max_wr = srq->msrq.max - 1; in mlx5_ib_create_srq()
370 srq_attr->max_wr = srq->msrq.max - 1; in mlx5_ib_query_srq()
/linux/drivers/infiniband/hw/mthca/
H A Dmthca_srq.c215 if (attr->max_wr > dev->limits.max_srq_wqes || in mthca_alloc_srq()
219 srq->max = attr->max_wr; in mthca_alloc_srq()
297 attr->max_wr = srq->max - 1; in mthca_alloc_srq()
384 u32 max_wr = mthca_is_memfree(dev) ? srq->max - 1 : srq->max; in mthca_modify_srq() local
385 if (attr->srq_limit > max_wr) in mthca_modify_srq()
421 srq_attr->max_wr = srq->max - 1; in mthca_query_srq()
/linux/include/uapi/rdma/
H A Dib_user_verbs.h1193 __u32 max_wr; member
1204 __u32 max_wr; member
1215 __u32 max_wr; member
1224 __u32 max_wr; member
1237 __u32 max_wr; member
1259 __u32 max_wr; member
1269 __u32 max_wr; member
/linux/drivers/infiniband/hw/qedr/
H A Dqedr_roce_cm.c55 info->gsi_cons = (info->gsi_cons + 1) % info->max_wr; in qedr_inc_sw_gsi_cons()
339 qp->rq.max_wr = attrs->cap.max_recv_wr; in qedr_create_gsi_qp()
340 qp->sq.max_wr = attrs->cap.max_send_wr; in qedr_create_gsi_qp()
342 qp->rqe_wr_id = kzalloc_objs(*qp->rqe_wr_id, qp->rq.max_wr); in qedr_create_gsi_qp()
345 qp->wqe_wr_id = kzalloc_objs(*qp->wqe_wr_id, qp->sq.max_wr); in qedr_create_gsi_qp()
H A Dverbs.c105 srq_attr->max_wr = qattr->max_srq_wr; in qedr_query_srq()
1427 if (attrs->attr.max_wr > qattr->max_srq_wr) { in qedr_check_srq_params()
1430 attrs->attr.max_wr, qattr->max_srq_wr); in qedr_check_srq_params()
1525 num_elems = init_attr->attr.max_wr * RDMA_MAX_SRQ_WQE_SIZE; in qedr_alloc_srq_kernel_params()
1574 hw_srq->max_wr = init_attr->attr.max_wr; in qedr_create_srq()
1692 if (attr->srq_limit >= srq->hw_srq.max_wr) { in qedr_modify_srq()
1695 attr->srq_limit, srq->hw_srq.max_wr); in qedr_modify_srq()
1945 qp->sq.max_wr = attrs->cap.max_send_wr; in qedr_create_user_qp()
1956 qp->rq.max_wr = attrs->cap.max_recv_wr; in qedr_create_user_qp()
2187 qp->sq.max_wr = min_t(u32, attrs->cap.max_send_wr * dev->wq_multiplier, in qedr_create_kernel_qp()
[all …]
/linux/drivers/infiniband/hw/mana/
H A Dwq.c41 wq->wqe = init_attr->max_wr; in mana_ib_create_wq()
/linux/drivers/infiniband/sw/siw/
H A Dsiw_verbs.c1612 if (attrs->max_wr == 0 || attrs->max_wr > SIW_MAX_SRQ_WR || in siw_create_srq()
1613 attrs->max_sge > SIW_MAX_SGE || attrs->srq_limit > attrs->max_wr) { in siw_create_srq()
1618 srq->num_rqe = roundup_pow_of_two(attrs->max_wr); in siw_create_srq()
1727 attrs->max_wr = srq->num_rqe; in siw_query_srq()
/linux/drivers/infiniband/hw/ionic/
H A Dionic_controlpath.c1780 struct ionic_tbl_buf *buf, int max_wr, int max_sge, in ionic_qp_sq_init() argument
1803 if (max_wr < 0 || max_wr > 0xffff) in ionic_qp_sq_init()
1865 max_wr, wqe_size); in ionic_qp_sq_init()
2006 struct ionic_tbl_buf *buf, int max_wr, int max_sge, in ionic_qp_rq_init() argument
2026 if (max_wr < 0 || max_wr > 0xffff) in ionic_qp_rq_init()
2078 max_wr, wqe_size); in ionic_qp_rq_init()
/linux/drivers/infiniband/hw/irdma/
H A Dverbs.h137 u32 max_wr; member
H A Dverbs.c2368 err_code = irdma_get_srqdepth(ukinfo->uk_attrs, attr->max_wr, in irdma_create_srq()
2377 iwsrq->max_wr = (depth - IRDMA_RQ_RSVD) >> shift; in irdma_create_srq()
2378 attr->max_wr = iwsrq->max_wr; in irdma_create_srq()
2448 attr->max_wr = iwsrq->max_wr; in irdma_query_srq()
/linux/drivers/infiniband/hw/cxgb4/
H A Dqp.c2706 if (attrs->attr.max_wr > rhp->rdev.hw_queue.t4_max_rq_size) in c4iw_create_srq()
2714 rqsize = attrs->attr.max_wr + 1; in c4iw_create_srq()
2751 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/drivers/infiniband/hw/ocrdma/
H A Docrdma_hw.c2756 max_rqe_allocated = srq_attr->attr.max_wr + 1; in ocrdma_mbx_create_srq()
2762 srq_attr->attr.max_wr); in ocrdma_mbx_create_srq()
2848 srq_attr->max_wr = in ocrdma_mbx_query_srq()
/linux/include/rdma/
H A Dib_verbs.h1100 u32 max_wr;
1739 u32 max_wr;
1083 u32 max_wr; global() member
1722 u32 max_wr; global() member
/linux/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c1906 if (srq_init_attr->attr.max_wr >= dev_attr->max_srq_wqes) { in bnxt_re_create_srq()
1924 entries = bnxt_re_init_depth(srq_init_attr->attr.max_wr + 1, uctx); in bnxt_re_create_srq()
2030 srq_attr->max_wr = srq->qplib_srq.max_wqe; in bnxt_re_query_srq()
/linux/drivers/infiniband/ulp/ipoib/
H A Dipoib_cm.c1558 .max_wr = ipoib_recvq_size, in ipoib_cm_create_srq()
/linux/drivers/nvme/target/
H A Drdma.c1102 srq_attr.attr.max_wr = srq_size; in nvmet_rdma_init_srq()

12