Lines Matching refs:wqe_cnt
218 buf = get_send_wqe(qp, n & (qp->sq.wqe_cnt - 1)); in stamp_send_wqe()
338 qp->rq.wqe_cnt = qp->rq.max_gs = 0; in set_rq_size()
349 qp->rq.wqe_cnt = roundup_pow_of_two(max(1U, cap->max_recv_wr)); in set_rq_size()
357 cap->max_recv_wr = qp->rq.max_post = qp->rq.wqe_cnt; in set_rq_size()
361 min(dev->dev->caps.max_wqes - MLX4_IB_SQ_MAX_SPARE, qp->rq.wqe_cnt); in set_rq_size()
405 qp->sq.wqe_cnt = roundup_pow_of_two(cap->max_send_wr + in set_kernel_sq_size()
414 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + in set_kernel_sq_size()
415 (qp->sq.wqe_cnt << qp->sq.wqe_shift); in set_kernel_sq_size()
418 qp->sq.offset = qp->rq.wqe_cnt << qp->rq.wqe_shift; in set_kernel_sq_size()
420 qp->rq.offset = qp->sq.wqe_cnt << qp->sq.wqe_shift; in set_kernel_sq_size()
425 qp->sq.wqe_cnt - qp->sq_spare_wqes; in set_kernel_sq_size()
446 qp->sq.wqe_cnt = 1 << ucmd->log_sq_bb_count; in set_user_sq_size()
449 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + in set_user_sq_size()
450 (qp->sq.wqe_cnt << qp->sq.wqe_shift); in set_user_sq_size()
460 kmalloc_array(qp->rq.wqe_cnt, sizeof(struct mlx4_ib_buf), in alloc_proxy_bufs()
464 for (i = 0; i < qp->rq.wqe_cnt; i++) { in alloc_proxy_bufs()
498 for (i = 0; i < qp->rq.wqe_cnt; i++) { in free_proxy_bufs()
667 qp->sq.wqe_cnt = 1; in create_qp_rss()
669 qp->buf_size = qp->sq.wqe_cnt << MLX4_IB_MIN_SQ_STRIDE; in create_qp_rss()
1009 qp->sq.wqe_cnt = 1; in create_qp_common()
1014 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + in create_qp_common()
1015 (qp->sq.wqe_cnt << qp->sq.wqe_shift); in create_qp_common()
1091 qp->sq.wrid = kvmalloc_array(qp->sq.wqe_cnt, in create_qp_common()
1093 qp->rq.wrid = kvmalloc_array(qp->rq.wqe_cnt, in create_qp_common()
1404 if (qp->rq.wqe_cnt) { in destroy_qp_common()
1418 if (qp->rq.wqe_cnt) in destroy_qp_common()
2144 if (qp->rq.wqe_cnt) in __mlx4_ib_modify_qp()
2145 context->rq_size_stride = ilog2(qp->rq.wqe_cnt) << 3; in __mlx4_ib_modify_qp()
2149 if (qp->sq.wqe_cnt) in __mlx4_ib_modify_qp()
2150 context->sq_size_stride = ilog2(qp->sq.wqe_cnt) << 3; in __mlx4_ib_modify_qp()
2369 if (qp->rq.wqe_cnt && in __mlx4_ib_modify_qp()
2453 for (i = 0; i < qp->sq.wqe_cnt; ++i) { in __mlx4_ib_modify_qp()
2522 if (qp->rq.wqe_cnt) in __mlx4_ib_modify_qp()
3507 ctrl = wqe = get_send_wqe(qp, ind & (qp->sq.wqe_cnt - 1)); in _mlx4_ib_post_send()
3508 qp->sq.wrid[(qp->sq.head + nreq) & (qp->sq.wqe_cnt - 1)] = wr->wr_id; in _mlx4_ib_post_send()
3722 (ind & qp->sq.wqe_cnt ? cpu_to_be32(1 << 31) : 0) | blh; in _mlx4_ib_post_send()
3793 ind = qp->rq.head & (qp->rq.wqe_cnt - 1); in _mlx4_ib_post_recv()
3836 ind = (ind + 1) & (qp->rq.wqe_cnt - 1); in _mlx4_ib_post_recv()
4005 qp_attr->cap.max_recv_wr = qp->rq.wqe_cnt; in mlx4_ib_query_qp()
4009 qp_attr->cap.max_send_wr = qp->sq.wqe_cnt; in mlx4_ib_query_qp()