Lines Matching refs:max_wr
307 if (attr->srq_limit >= srq->hw_srq.max_wr) { in qlnxr_modify_srq()
310 attr->srq_limit, srq->hw_srq.max_wr); in qlnxr_modify_srq()
346 srq_attr->max_wr = qattr->max_srq_wr; in qlnxr_query_srq()
2257 if (attrs->attr.max_wr > qattr->max_srq_wqe) { in qlnxr_check_srq_params()
2260 attrs->attr.max_wr, qattr->max_srq_wr); in qlnxr_check_srq_params()
2271 if (attrs->attr.srq_limit > attrs->attr.max_wr) { in qlnxr_check_srq_params()
2371 u32 num_elems, max_wr; in qlnxr_alloc_srq_kernel_params() local
2391 max_wr = init_attr->attr.max_wr; in qlnxr_alloc_srq_kernel_params()
2393 num_elems = max_wr * RDMA_MAX_SRQ_WQE_SIZE; in qlnxr_alloc_srq_kernel_params()
2408 hw_srq->max_wr = max_wr; in qlnxr_alloc_srq_kernel_params()
2971 qp->sq.max_wr = min_t(u32, attrs->cap.max_send_wr * dev->wq_multiplier, in qlnxr_create_kernel_qp()
2974 qp->wqe_wr_id = kzalloc(qp->sq.max_wr * sizeof(*qp->wqe_wr_id), in qlnxr_create_kernel_qp()
2989 qp->rq.max_wr = (u16)max_t(u32, attrs->cap.max_recv_wr, 1); in qlnxr_create_kernel_qp()
2993 qp->rqe_wr_id = kzalloc(qp->rq.max_wr * sizeof(*qp->rqe_wr_id), in qlnxr_create_kernel_qp()
3032 n_rq_elems = qp->rq.max_wr * QLNXR_MAX_RQE_ELEMENTS_PER_RQE; in qlnxr_create_kernel_qp()
3730 qp_attr->cap.max_send_wr = qp->sq.max_wr; in qlnxr_query_qp()
3731 qp_attr->cap.max_recv_wr = qp->rq.max_wr; in qlnxr_query_qp()
3913 return (((wq->prod + 1) % wq->max_wr) == wq->cons); in qlnxr_wq_is_full()
4613 return hw_srq->max_wr - used; in qlnxr_srq_elem_left()