/Linux-v5.4/drivers/infiniband/sw/rxe/ |
D | rxe_srq.c | 48 if (attr->max_wr > rxe->attr.max_srq_wr) { in rxe_srq_chk_attr() 50 attr->max_wr, rxe->attr.max_srq_wr); in rxe_srq_chk_attr() 54 if (attr->max_wr <= 0) { in rxe_srq_chk_attr() 55 pr_warn("max_wr(%d) <= 0\n", attr->max_wr); in rxe_srq_chk_attr() 59 if (srq && srq->limit && (attr->max_wr < srq->limit)) { in rxe_srq_chk_attr() 61 attr->max_wr, srq->limit); in rxe_srq_chk_attr() 65 if (attr->max_wr < RXE_MIN_SRQ_WR) in rxe_srq_chk_attr() 66 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 …]
|
D | rxe_qp.c | 241 qp->sq.max_wr = init->cap.max_send_wr; in rxe_qp_init_req() 251 &qp->sq.max_wr, in rxe_qp_init_req() 296 qp->rq.max_wr = init->cap.max_recv_wr; in rxe_qp_init_resp() 302 qp_num(qp), qp->rq.max_wr, qp->rq.max_sge, wqe_size); in rxe_qp_init_resp() 305 &qp->rq.max_wr, in rxe_qp_init_resp() 394 init->cap.max_send_wr = qp->sq.max_wr; in rxe_qp_to_init() 399 init->cap.max_recv_wr = qp->rq.max_wr; in rxe_qp_to_init() 753 attr->cap.max_send_wr = qp->sq.max_wr; in rxe_qp_to_attr() 758 attr->cap.max_recv_wr = qp->rq.max_wr; in rxe_qp_to_attr()
|
D | rxe_verbs.h | 107 int max_wr; member 115 int max_wr; member
|
D | rxe_verbs.c | 370 attr->max_wr = srq->rq.queue->buf->index_mask; in rxe_query_srq()
|
/Linux-v5.4/drivers/infiniband/sw/rdmavt/ |
D | srq.c | 89 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() 96 srq->rq.size = srq_init_attr->attr.max_wr + 1; in rvt_create_srq() 182 if ((attr->max_wr > dev->dparms.props.max_srq_wr) || in rvt_modify_srq() 184 attr->srq_limit : srq->limit) > attr->max_wr) in rvt_modify_srq() 188 size = attr->max_wr + 1; in rvt_modify_srq() 324 attr->max_wr = srq->rq.size - 1; in rvt_query_srq()
|
/Linux-v5.4/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_srq.c | 85 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()
|
D | pvrdma_verbs.h | 328 u32 max_wr; member
|
/Linux-v5.4/drivers/infiniband/hw/mlx4/ |
D | srq.c | 90 if (init_attr->attr.max_wr >= dev->dev->caps.max_srq_wqes || in mlx4_ib_create_srq() 96 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); in mlx4_ib_create_srq() 193 init_attr->attr.max_wr = srq->msrq.max - 1; in mlx4_ib_create_srq() 256 srq_attr->max_wr = srq->msrq.max - 1; in mlx4_ib_query_srq()
|
/Linux-v5.4/drivers/infiniband/hw/mthca/ |
D | mthca_srq.c | 215 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-v5.4/include/uapi/rdma/ |
D | ib_user_verbs.h | 1164 __u32 max_wr; member 1175 __u32 max_wr; member 1186 __u32 max_wr; member 1195 __u32 max_wr; member 1208 __u32 max_wr; member 1230 __u32 max_wr; member 1240 __u32 max_wr; member
|
/Linux-v5.4/drivers/infiniband/hw/qedr/ |
D | qedr.h | 327 u16 max_wr; member 345 u32 max_wr; member 490 info->cons = (info->cons + 1) % info->max_wr; in qedr_inc_sw_cons() 496 info->prod = (info->prod + 1) % info->max_wr; in qedr_inc_sw_prod()
|
D | qedr_roce_cm.c | 55 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()
|
D | verbs.c | 99 srq_attr->max_wr = qattr->max_srq_wr; in qedr_query_srq() 1243 if (attrs->attr.max_wr > qattr->max_srq_wr) { in qedr_check_srq_params() 1246 attrs->attr.max_wr, qattr->max_srq_wr); in qedr_check_srq_params() 1332 num_elems = init_attr->attr.max_wr * RDMA_MAX_SRQ_WQE_SIZE; in qedr_alloc_srq_kernel_params() 1380 hw_srq->max_wr = init_attr->attr.max_wr; in qedr_create_srq() 1487 if (attr->srq_limit >= srq->hw_srq.max_wr) { in qedr_modify_srq() 1490 attr->srq_limit, srq->hw_srq.max_wr); in qedr_modify_srq() 1819 qp->sq.max_wr = min_t(u32, attrs->cap.max_send_wr * dev->wq_multiplier, in qedr_create_kernel_qp() 1822 qp->wqe_wr_id = kcalloc(qp->sq.max_wr, sizeof(*qp->wqe_wr_id), in qedr_create_kernel_qp() 1837 qp->rq.max_wr = (u16) max_t(u32, attrs->cap.max_recv_wr, 1); in qedr_create_kernel_qp() [all …]
|
/Linux-v5.4/drivers/infiniband/hw/mlx5/ |
D | srq.c | 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() 320 init_attr->attr.max_wr = srq->msrq.max - 1; in mlx5_ib_create_srq() 378 srq_attr->max_wr = srq->msrq.max - 1; in mlx5_ib_query_srq()
|
/Linux-v5.4/drivers/infiniband/core/ |
D | uverbs_cmd.c | 2939 wq_init_attr.max_wr = cmd.max_wr; in ib_uverbs_ex_create_wq() 2969 resp.max_wr = wq_init_attr.max_wr; in ib_uverbs_ex_create_wq() 3420 attr.attr.max_wr = cmd->max_wr; in __uverbs_create_xsrq() 3462 resp.max_wr = attr.attr.max_wr; in __uverbs_create_xsrq() 3519 xcmd.max_wr = cmd.max_wr; in ib_uverbs_create_srq() 3553 attr.max_wr = cmd.max_wr; in ib_uverbs_modify_srq() 3589 resp.max_wr = attr.max_wr; in ib_uverbs_query_srq()
|
/Linux-v5.4/drivers/infiniband/hw/hns/ |
D | hns_roce_srq.c | 369 if (srq_init_attr->attr.max_wr >= hr_dev->caps.max_srq_wrs || in hns_roce_create_srq() 376 srq->max = roundup_pow_of_two(srq_init_attr->attr.max_wr + 1); in hns_roce_create_srq()
|
/Linux-v5.4/drivers/infiniband/sw/siw/ |
D | siw_verbs.c | 1486 if (attrs->max_wr == 0 || attrs->max_wr > SIW_MAX_SRQ_WR || in siw_create_srq() 1487 attrs->max_sge > SIW_MAX_SGE || attrs->srq_limit > attrs->max_wr) { in siw_create_srq() 1492 srq->num_rqe = roundup_pow_of_two(attrs->max_wr); in siw_create_srq() 1601 attrs->max_wr = srq->num_rqe; in siw_query_srq()
|
/Linux-v5.4/drivers/infiniband/hw/cxgb4/ |
D | qp.c | 2690 if (attrs->attr.max_wr > rhp->rdev.hw_queue.t4_max_rq_size) in c4iw_create_srq() 2698 rqsize = attrs->attr.max_wr + 1; in c4iw_create_srq() 2735 attrs->attr.max_wr = rqsize - 1; in c4iw_create_srq() 2779 (unsigned long)srq->wq.memsize, attrs->attr.max_wr); in c4iw_create_srq()
|
/Linux-v5.4/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_hw.c | 2761 max_rqe_allocated = srq_attr->attr.max_wr + 1; in ocrdma_mbx_create_srq() 2767 srq_attr->attr.max_wr); in ocrdma_mbx_create_srq() 2853 srq_attr->max_wr = in ocrdma_mbx_query_srq()
|
D | ocrdma_verbs.c | 1790 if (init_attr->attr.max_wr > dev->attr.max_rqe) in ocrdma_create_srq()
|
/Linux-v5.4/include/rdma/ |
D | ib_verbs.h | 1019 u32 max_wr; member 1633 u32 max_wr; member
|
/Linux-v5.4/drivers/infiniband/hw/bnxt_re/ |
D | ib_verbs.c | 1352 if (srq_init_attr->attr.max_wr >= dev_attr->max_srq_wqes) { in bnxt_re_create_srq() 1369 entries = roundup_pow_of_two(srq_init_attr->attr.max_wr + 1); in bnxt_re_create_srq() 1467 srq_attr->max_wr = srq->qplib_srq.max_wqe; in bnxt_re_query_srq()
|
/Linux-v5.4/drivers/nvme/target/ |
D | rdma.c | 861 srq_attr.attr.max_wr = srq_size; in nvmet_rdma_init_srq()
|
/Linux-v5.4/drivers/infiniband/ulp/ipoib/ |
D | ipoib_cm.c | 1559 .max_wr = ipoib_recvq_size, in ipoib_cm_create_srq()
|
/Linux-v5.4/drivers/infiniband/ulp/srpt/ |
D | ib_srpt.c | 3017 .attr.max_wr = sdev->srq_size, in srpt_alloc_srq()
|