Searched refs:max_wr (Results 1 - 25 of 32) sorted by relevance

12

/linux-master/drivers/infiniband/sw/rxe/
H A Drxe_srq.c15 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 Drxe_qp.c194 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 Drxe_verbs.h79 int max_wr; member in struct:rxe_sq
87 int max_wr; member in struct:rxe_rq
H A Drxe_verbs.c478 attr->max_wr = srq->rq.queue->buf->index_mask;
/linux-master/drivers/infiniband/sw/rdmavt/
H A Dsrq.c47 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 Dpvrdma_srq.c85 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 Dpvrdma_verbs.h293 u32 max_wr; member in struct:pvrdma_srq_attr
/linux-master/drivers/infiniband/hw/mana/
H A Dwq.c45 wq->wqe = init_attr->max_wr;
/linux-master/drivers/infiniband/core/
H A Duverbs_std_types_srq.c53 ret = uverbs_copy_from(&attr.attr.max_wr, attrs,
117 &attr.attr.max_wr,
118 sizeof(attr.attr.max_wr));
H A Duverbs_std_types_wq.c52 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 Duverbs_cmd.c2919 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 Dmthca_srq.c215 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 Dhns_roce_srq.c299 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 Dsrq.c94 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 Dqedr.h329 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 Dqedr_roce_cm.c55 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 Dverbs.c105 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 Dsrq.c209 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 Dmain.c2861 attr.attr.max_wr = 1;
2873 attr.attr.max_wr = 1;
/linux-master/include/uapi/rdma/
H A Dib_user_verbs.h1177 __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 Dsiw_verbs.c1594 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 Dqp.c2686 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 Docrdma_hw.c2757 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 Dib_verbs.c1748 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 Dipoib_cm.c1558 .max_wr = ipoib_recvq_size,

Completed in 510 milliseconds

12