/linux-master/drivers/infiniband/sw/rxe/ |
H A D | rxe_srq.c | 15 if (attr->max_wr > rxe->attr.max_srq_wr) { 16 rxe_dbg_dev(rxe, "max_wr(%d) > max_srq_wr(%d)\n", 17 attr->max_wr, rxe->attr.max_srq_wr); 21 if (attr->max_wr <= 0) { 22 rxe_dbg_dev(rxe, "max_wr(%d) <= 0\n", attr->max_wr); 26 if (attr->max_wr < RXE_MIN_SRQ_WR) 27 attr->max_wr = RXE_MIN_SRQ_WR; 56 srq->rq.max_wr = init->attr.max_wr; [all...] |
H A D | rxe_qp.c | 194 qp->sq.max_wr = init->cap.max_send_wr; 201 qp->sq.queue = rxe_queue_init(rxe, &qp->sq.max_wr, wqe_size, 221 init->cap.max_send_wr = qp->sq.max_wr; 287 qp->rq.max_wr = init->cap.max_recv_wr; 292 qp->rq.queue = rxe_queue_init(rxe, &qp->rq.max_wr, wqe_size, 312 init->cap.max_recv_wr = qp->rq.max_wr; 422 init->cap.max_send_wr = qp->sq.max_wr; 427 init->cap.max_recv_wr = qp->rq.max_wr; 768 attr->cap.max_send_wr = qp->sq.max_wr; 773 attr->cap.max_recv_wr = qp->rq.max_wr; [all...] |
H A D | rxe_verbs.h | 79 int max_wr; member in struct:rxe_sq 87 int max_wr; member in struct:rxe_rq
|
H A D | rxe_verbs.c | 478 attr->max_wr = srq->rq.queue->buf->index_mask;
|
/linux-master/drivers/infiniband/sw/rdmavt/ |
H A D | srq.c | 47 srq_init_attr->attr.max_wr == 0 || 48 srq_init_attr->attr.max_wr > dev->dparms.props.max_srq_wr) 54 srq->rq.size = srq_init_attr->attr.max_wr + 1; 140 if ((attr->max_wr > dev->dparms.props.max_srq_wr) || 142 attr->srq_limit : srq->limit) > attr->max_wr) 146 size = attr->max_wr + 1; 283 attr->max_wr = srq->rq.size - 1;
|
/linux-master/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma_srq.c | 85 srq_attr->max_wr = resp->attrs.max_wr; 127 if (init_attr->attr.max_wr > dev->dsr->caps.max_srq_wr || 178 cmd->attrs.max_wr = init_attr->attr.max_wr;
|
H A D | pvrdma_verbs.h | 293 u32 max_wr; member in struct:pvrdma_srq_attr
|
/linux-master/drivers/infiniband/hw/mana/ |
H A D | wq.c | 45 wq->wqe = init_attr->max_wr;
|
/linux-master/drivers/infiniband/core/ |
H A D | uverbs_std_types_srq.c | 53 ret = uverbs_copy_from(&attr.attr.max_wr, attrs, 117 &attr.attr.max_wr, 118 sizeof(attr.attr.max_wr));
|
H A D | uverbs_std_types_wq.c | 52 ret = uverbs_copy_from(&wq_init_attr.max_wr, attrs, 93 &wq_init_attr.max_wr, 94 sizeof(wq_init_attr.max_wr));
|
H A D | uverbs_cmd.c | 2919 wq_init_attr.max_wr = cmd.max_wr; 2952 resp.max_wr = wq_init_attr.max_wr; 3415 attr.attr.max_wr = cmd->max_wr; 3448 resp.max_wr = attr.attr.max_wr; 3485 xcmd.max_wr = cmd.max_wr; [all...] |
/linux-master/drivers/infiniband/hw/mthca/ |
H A D | mthca_srq.c | 215 if (attr->max_wr > dev->limits.max_srq_wqes || 219 srq->max = attr->max_wr; 297 attr->max_wr = srq->max - 1; 384 u32 max_wr = mthca_is_memfree(dev) ? srq->max - 1 : srq->max; local 385 if (attr->srq_limit > max_wr) 421 srq_attr->max_wr = srq->max - 1;
|
/linux-master/drivers/infiniband/hw/hns/ |
H A D | hns_roce_srq.c | 299 if (attr->max_wr > hr_dev->caps.max_srq_wrs || 303 attr->max_wr, attr->max_sge); 307 attr->max_wr = max_t(u32, attr->max_wr, HNS_ROCE_MIN_SRQ_WQE_NUM); 308 srq->wqe_cnt = roundup_pow_of_two(attr->max_wr); 311 attr->max_wr = srq->wqe_cnt;
|
/linux-master/drivers/infiniband/hw/mlx4/ |
H A D | srq.c | 94 if (init_attr->attr.max_wr >= dev->dev->caps.max_srq_wqes || 100 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); 199 init_attr->attr.max_wr = srq->msrq.max - 1; 262 srq_attr->max_wr = srq->msrq.max - 1;
|
/linux-master/drivers/infiniband/hw/qedr/ |
H A D | qedr.h | 329 u16 max_wr; member in struct:qedr_qp_hwq_info 347 u32 max_wr; member in struct:qedr_srq_hwq_info 521 info->cons = (info->cons + 1) % info->max_wr; 527 info->prod = (info->prod + 1) % info->max_wr;
|
H A D | qedr_roce_cm.c | 55 info->gsi_cons = (info->gsi_cons + 1) % info->max_wr; 339 qp->rq.max_wr = attrs->cap.max_recv_wr; 340 qp->sq.max_wr = attrs->cap.max_send_wr; 342 qp->rqe_wr_id = kcalloc(qp->rq.max_wr, sizeof(*qp->rqe_wr_id), 346 qp->wqe_wr_id = kcalloc(qp->sq.max_wr, sizeof(*qp->wqe_wr_id),
|
H A D | verbs.c | 105 srq_attr->max_wr = qattr->max_srq_wr; 1426 if (attrs->attr.max_wr > qattr->max_srq_wr) { 1429 attrs->attr.max_wr, qattr->max_srq_wr); 1524 num_elems = init_attr->attr.max_wr * RDMA_MAX_SRQ_WQE_SIZE; 1573 hw_srq->max_wr = init_attr->attr.max_wr; 1691 if (attr->srq_limit >= srq->hw_srq.max_wr) { 1694 attr->srq_limit, srq->hw_srq.max_wr); 1944 qp->sq.max_wr = attrs->cap.max_send_wr; 1955 qp->rq.max_wr [all...] |
/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | srq.c | 209 if (init_attr->attr.max_wr >= max_srq_wqes) { 210 mlx5_ib_dbg(dev, "max_wr %d, cap %d\n", 211 init_attr->attr.max_wr, 218 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); 305 init_attr->attr.max_wr = srq->msrq.max - 1; 363 srq_attr->max_wr = srq->msrq.max - 1;
|
H A D | main.c | 2861 attr.attr.max_wr = 1; 2873 attr.attr.max_wr = 1;
|
/linux-master/include/uapi/rdma/ |
H A D | ib_user_verbs.h | 1177 __u32 max_wr; member in struct:ib_uverbs_create_srq 1188 __u32 max_wr; member in struct:ib_uverbs_create_xsrq 1199 __u32 max_wr; member in struct:ib_uverbs_create_srq_resp 1208 __u32 max_wr; member in struct:ib_uverbs_modify_srq 1221 __u32 max_wr; member in struct:ib_uverbs_query_srq_resp 1243 __u32 max_wr; member in struct:ib_uverbs_ex_create_wq 1253 __u32 max_wr; member in struct:ib_uverbs_ex_create_wq_resp
|
/linux-master/drivers/infiniband/sw/siw/ |
H A D | siw_verbs.c | 1594 if (attrs->max_wr == 0 || attrs->max_wr > SIW_MAX_SRQ_WR || 1595 attrs->max_sge > SIW_MAX_SGE || attrs->srq_limit > attrs->max_wr) { 1600 srq->num_rqe = roundup_pow_of_two(attrs->max_wr); 1709 attrs->max_wr = srq->num_rqe;
|
/linux-master/drivers/infiniband/hw/cxgb4/ |
H A D | qp.c | 2686 if (attrs->attr.max_wr > rhp->rdev.hw_queue.t4_max_rq_size) 2694 rqsize = attrs->attr.max_wr + 1; 2731 attrs->attr.max_wr = rqsize - 1; 2775 (unsigned long)srq->wq.memsize, attrs->attr.max_wr);
|
/linux-master/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_hw.c | 2757 max_rqe_allocated = srq_attr->attr.max_wr + 1; 2762 pr_err("%s() req. max_wr=0x%x\n", __func__, 2763 srq_attr->attr.max_wr); 2849 srq_attr->max_wr =
|
/linux-master/drivers/infiniband/hw/bnxt_re/ |
H A D | ib_verbs.c | 1748 if (srq_init_attr->attr.max_wr >= dev_attr->max_srq_wqes) { 1766 entries = bnxt_re_init_depth(srq_init_attr->attr.max_wr + 1, uctx); 1868 srq_attr->max_wr = srq->qplib_srq.max_wqe;
|
/linux-master/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_cm.c | 1558 .max_wr = ipoib_recvq_size,
|