Lines Matching refs:wqe_shift
180 return get_wqe(qp, qp->rq.offset + (n << qp->rq.wqe_shift)); in get_recv_wqe()
185 return get_wqe(qp, qp->sq.offset + (n << qp->sq.wqe_shift)); in get_send_wqe()
208 s = roundup(size, 1U << qp->sq.wqe_shift); in stamp_send_wqe()
210 ind = (i >> qp->sq.wqe_shift) + n; in stamp_send_wqe()
214 wqe = buf + (i & ((1 << qp->sq.wqe_shift) - 1)); in stamp_send_wqe()
269 post_nop_wqe(qp, ind, s << qp->sq.wqe_shift); in pad_wraparound()
387 qp->rq.wqe_shift = ilog2(qp->rq.max_gs * sizeof (struct mlx4_wqe_data_seg)); in set_rq_size()
469 qp->sq.wqe_shift = ilog2(64); in set_kernel_sq_size()
471 qp->sq.wqe_shift = ilog2(roundup_pow_of_two(s)); in set_kernel_sq_size()
474 qp->sq_max_wqes_per_wr = DIV_ROUND_UP(s, 1U << qp->sq.wqe_shift); in set_kernel_sq_size()
480 qp->sq_spare_wqes = (2048 >> qp->sq.wqe_shift) + qp->sq_max_wqes_per_wr; in set_kernel_sq_size()
491 ++qp->sq.wqe_shift; in set_kernel_sq_size()
495 (qp->sq_max_wqes_per_wr << qp->sq.wqe_shift)) - in set_kernel_sq_size()
499 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + in set_kernel_sq_size()
500 (qp->sq.wqe_cnt << qp->sq.wqe_shift); in set_kernel_sq_size()
501 if (qp->rq.wqe_shift > qp->sq.wqe_shift) { in set_kernel_sq_size()
503 qp->sq.offset = qp->rq.wqe_cnt << qp->rq.wqe_shift; in set_kernel_sq_size()
505 qp->rq.offset = qp->sq.wqe_cnt << qp->sq.wqe_shift; in set_kernel_sq_size()
532 qp->sq.wqe_shift = ucmd->log_sq_stride; in set_user_sq_size()
534 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + in set_user_sq_size()
535 (qp->sq.wqe_cnt << qp->sq.wqe_shift); in set_user_sq_size()
1286 context->rq_size_stride |= qp->rq.wqe_shift - 4; in __mlx4_ib_modify_qp()
1290 context->sq_size_stride |= qp->sq.wqe_shift - 4; in __mlx4_ib_modify_qp()
1490 ctrl->fence_size = 1 << (qp->sq.wqe_shift - 4); in __mlx4_ib_modify_qp()
1492 stamp_send_wqe(qp, i, 1 << qp->sq.wqe_shift); in __mlx4_ib_modify_qp()
2473 ind += DIV_ROUND_UP(size * 16, 1U << qp->sq.wqe_shift); in mlx4_ib_post_send()