Lines Matching refs:wqe_cnt
194 buf = get_send_wqe(qp, n & (qp->sq.wqe_cnt - 1));
314 qp->rq.wqe_cnt = qp->rq.max_gs = 0;
325 qp->rq.wqe_cnt = roundup_pow_of_two(max(1U, cap->max_recv_wr));
333 cap->max_recv_wr = qp->rq.max_post = qp->rq.wqe_cnt;
337 min(dev->dev->caps.max_wqes - MLX4_IB_SQ_MAX_SPARE, qp->rq.wqe_cnt);
381 qp->sq.wqe_cnt = roundup_pow_of_two(cap->max_send_wr +
390 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) +
391 (qp->sq.wqe_cnt << qp->sq.wqe_shift);
394 qp->sq.offset = qp->rq.wqe_cnt << qp->rq.wqe_shift;
396 qp->rq.offset = qp->sq.wqe_cnt << qp->sq.wqe_shift;
401 qp->sq.wqe_cnt - qp->sq_spare_wqes;
426 qp->sq.wqe_cnt = 1 << ucmd->log_sq_bb_count;
429 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) +
430 (qp->sq.wqe_cnt << qp->sq.wqe_shift);
440 kmalloc_array(qp->rq.wqe_cnt, sizeof(struct mlx4_ib_buf),
444 for (i = 0; i < qp->rq.wqe_cnt; i++) {
478 for (i = 0; i < qp->rq.wqe_cnt; i++) {
645 qp->sq.wqe_cnt = 1;
647 qp->buf_size = qp->sq.wqe_cnt << MLX4_IB_MIN_SQ_STRIDE;
881 qp->sq.wqe_cnt = 1;
883 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) +
884 (qp->sq.wqe_cnt << qp->sq.wqe_shift);
1139 qp->sq.wrid = kvmalloc_array(qp->sq.wqe_cnt,
1141 qp->rq.wrid = kvmalloc_array(qp->rq.wqe_cnt,
1440 if (qp->rq.wqe_cnt) {
1456 if (qp->rq.wqe_cnt)
2177 if (qp->rq.wqe_cnt)
2178 context->rq_size_stride = ilog2(qp->rq.wqe_cnt) << 3;
2182 if (qp->sq.wqe_cnt)
2183 context->sq_size_stride = ilog2(qp->sq.wqe_cnt) << 3;
2402 if (qp->rq.wqe_cnt &&
2486 for (i = 0; i < qp->sq.wqe_cnt; ++i) {
2555 if (qp->rq.wqe_cnt)
3555 ctrl = wqe = get_send_wqe(qp, ind & (qp->sq.wqe_cnt - 1));
3556 qp->sq.wrid[(qp->sq.head + nreq) & (qp->sq.wqe_cnt - 1)] = wr->wr_id;
3769 (ind & qp->sq.wqe_cnt ? cpu_to_be32(1 << 31) : 0) | blh;
3834 ind = qp->rq.head & (qp->rq.wqe_cnt - 1);
3877 ind = (ind + 1) & (qp->rq.wqe_cnt - 1);
4046 qp_attr->cap.max_recv_wr = qp->rq.wqe_cnt;
4050 qp_attr->cap.max_send_wr = qp->sq.wqe_cnt;