Lines Matching refs:wqe_shift
198 return get_wqe(qp, qp->rq.offset + (n << qp->rq.wqe_shift)); in get_recv_wqe()
203 return get_wqe(qp, qp->sq.offset + (n << qp->sq.wqe_shift)); in get_send_wqe()
226 s = roundup(size, 1U << qp->sq.wqe_shift); in stamp_send_wqe()
228 ind = (i >> qp->sq.wqe_shift) + n; in stamp_send_wqe()
232 wqe = buf + (i & ((1 << qp->sq.wqe_shift) - 1)); in stamp_send_wqe()
287 post_nop_wqe(qp, ind, s << qp->sq.wqe_shift); in pad_wraparound()
405 qp->rq.wqe_shift = ilog2(qp->rq.max_gs * sizeof (struct mlx4_wqe_data_seg)); in set_rq_size()
487 qp->sq.wqe_shift = ilog2(64); in set_kernel_sq_size()
489 qp->sq.wqe_shift = ilog2(roundup_pow_of_two(s)); in set_kernel_sq_size()
492 qp->sq_max_wqes_per_wr = DIV_ROUND_UP(s, 1U << qp->sq.wqe_shift); in set_kernel_sq_size()
498 qp->sq_spare_wqes = (2048 >> qp->sq.wqe_shift) + qp->sq_max_wqes_per_wr; in set_kernel_sq_size()
509 ++qp->sq.wqe_shift; in set_kernel_sq_size()
513 (qp->sq_max_wqes_per_wr << qp->sq.wqe_shift)) - in set_kernel_sq_size()
517 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + in set_kernel_sq_size()
518 (qp->sq.wqe_cnt << qp->sq.wqe_shift); in set_kernel_sq_size()
519 if (qp->rq.wqe_shift > qp->sq.wqe_shift) { in set_kernel_sq_size()
521 qp->sq.offset = qp->rq.wqe_cnt << qp->rq.wqe_shift; in set_kernel_sq_size()
523 qp->rq.offset = qp->sq.wqe_cnt << qp->sq.wqe_shift; in set_kernel_sq_size()
549 qp->sq.wqe_shift = ucmd->log_sq_stride; in set_user_sq_size()
551 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + in set_user_sq_size()
552 (qp->sq.wqe_cnt << qp->sq.wqe_shift); in set_user_sq_size()
1825 context->rq_size_stride |= qp->rq.wqe_shift - 4; in __mlx4_ib_modify_qp()
1829 context->sq_size_stride |= qp->sq.wqe_shift - 4; in __mlx4_ib_modify_qp()
2123 ctrl->fence_size = 1 << (qp->sq.wqe_shift - 4); in __mlx4_ib_modify_qp()
2125 stamp_send_wqe(qp, i, 1 << qp->sq.wqe_shift); in __mlx4_ib_modify_qp()
3349 ind += DIV_ROUND_UP(size * 16, 1U << qp->sq.wqe_shift); in mlx4_ib_post_send()