Lines Matching refs:wqe_shift

190 	return get_wqe(qp, qp->rq.offset + (n << qp->rq.wqe_shift));  in get_recv_wqe()
195 return get_wqe(qp, qp->sq.offset + (n << qp->sq.wqe_shift)); in get_send_wqe()
218 s = roundup(size, 1U << qp->sq.wqe_shift); in stamp_send_wqe()
220 ind = (i >> qp->sq.wqe_shift) + n; in stamp_send_wqe()
224 wqe = buf + (i & ((1 << qp->sq.wqe_shift) - 1)); in stamp_send_wqe()
279 post_nop_wqe(qp, ind, s << qp->sq.wqe_shift); in pad_wraparound()
397 qp->rq.wqe_shift = ilog2(qp->rq.max_gs * sizeof (struct mlx4_wqe_data_seg)); in set_rq_size()
479 qp->sq.wqe_shift = ilog2(64); in set_kernel_sq_size()
481 qp->sq.wqe_shift = ilog2(roundup_pow_of_two(s)); in set_kernel_sq_size()
484 qp->sq_max_wqes_per_wr = DIV_ROUND_UP(s, 1U << qp->sq.wqe_shift); in set_kernel_sq_size()
490 qp->sq_spare_wqes = (2048 >> qp->sq.wqe_shift) + qp->sq_max_wqes_per_wr; in set_kernel_sq_size()
501 ++qp->sq.wqe_shift; in set_kernel_sq_size()
505 (qp->sq_max_wqes_per_wr << qp->sq.wqe_shift)) - in set_kernel_sq_size()
509 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + in set_kernel_sq_size()
510 (qp->sq.wqe_cnt << qp->sq.wqe_shift); in set_kernel_sq_size()
511 if (qp->rq.wqe_shift > qp->sq.wqe_shift) { in set_kernel_sq_size()
513 qp->sq.offset = qp->rq.wqe_cnt << qp->rq.wqe_shift; in set_kernel_sq_size()
515 qp->rq.offset = qp->sq.wqe_cnt << qp->sq.wqe_shift; in set_kernel_sq_size()
542 qp->sq.wqe_shift = ucmd->log_sq_stride; in set_user_sq_size()
544 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + in set_user_sq_size()
545 (qp->sq.wqe_cnt << qp->sq.wqe_shift); in set_user_sq_size()
1512 context->rq_size_stride |= qp->rq.wqe_shift - 4; in __mlx4_ib_modify_qp()
1516 context->sq_size_stride |= qp->sq.wqe_shift - 4; in __mlx4_ib_modify_qp()
1757 ctrl->fence_size = 1 << (qp->sq.wqe_shift - 4); in __mlx4_ib_modify_qp()
1759 stamp_send_wqe(qp, i, 1 << qp->sq.wqe_shift); in __mlx4_ib_modify_qp()
2906 ind += DIV_ROUND_UP(size * 16, 1U << qp->sq.wqe_shift); in mlx4_ib_post_send()