MLX5_SEND_WQE_BB
MLX5_SET(wq, wq, log_wq_stride, ilog2(MLX5_SEND_WQE_BB));
MLX5_SET(wq, wq, log_wq_stride, ilog2(MLX5_SEND_WQE_BB));
} __aligned(MLX5_SEND_WQE_BB);
MLX5_SET(wq, wq, log_wq_stride, ilog2(MLX5_SEND_WQE_BB));
wq_size = max_t(int, wq_size, MLX5_SEND_WQE_BB);
ALIGN(max_t(int, inl_size, size), MLX5_SEND_WQE_BB) < MLX5_SIG_WQE_SIZE)
return ALIGN(max_t(int, inl_size, size), MLX5_SEND_WQE_BB);
qp->sq.cur_post += DIV_ROUND_UP(size * 16, MLX5_SEND_WQE_BB);
qp->sq.wqe_cnt = wq_size / MLX5_SEND_WQE_BB;
qp->sq.wqe_shift = ilog2(MLX5_SEND_WQE_BB);
qp->sq.wqe_shift = ilog2(MLX5_SEND_WQE_BB);
(DIV_ROUND_UP(sizeof(struct mlx5_aso_wqe), MLX5_SEND_WQE_BB))
(DIV_ROUND_UP(sizeof(struct mlx5_aso_wqe_data), MLX5_SEND_WQE_BB))
MLX5_SET(wq, wq, log_wq_stride, ilog2(MLX5_SEND_WQE_BB));
#define MLX5_SEND_WQEBB_NUM_DS (MLX5_SEND_WQE_BB / MLX5_SEND_WQE_DS)
#define MLX5_SIG_WQE_SIZE (MLX5_SEND_WQE_BB * 5)