Lines Matching refs:wqe_size

261 	size_t wqe_size = 1 << wq->wqe_shift;  in mlx5_ib_read_wqe_rq()  local
263 if (buflen < wqe_size) in mlx5_ib_read_wqe_rq()
293 size_t wqe_size = 1 << srq->msrq.wqe_shift; in mlx5_ib_read_wqe_srq() local
295 if (buflen < wqe_size) in mlx5_ib_read_wqe_srq()
354 int wqe_size; in set_rq_size() local
385 wqe_size = in set_rq_size()
388 wqe_size += cap->max_recv_sge * sizeof(struct mlx5_wqe_data_seg); in set_rq_size()
389 wqe_size = roundup_pow_of_two(wqe_size); in set_rq_size()
390 wq_size = roundup_pow_of_two(cap->max_recv_wr) * wqe_size; in set_rq_size()
392 qp->rq.wqe_cnt = wq_size / wqe_size; in set_rq_size()
393 if (wqe_size > MLX5_CAP_GEN(dev->mdev, max_wqe_sz_rq)) { in set_rq_size()
395 wqe_size, in set_rq_size()
400 qp->rq.wqe_shift = ilog2(wqe_size); in set_rq_size()
486 static int get_send_sge(struct ib_qp_init_attr *attr, int wqe_size) in get_send_sge() argument
491 max_sge = (min_t(int, wqe_size, 512) - in get_send_sge()
496 max_sge = (min_t(int, wqe_size, 512) - in get_send_sge()
502 max_sge = (wqe_size - sq_overhead(attr)) / in get_send_sge()
505 return min_t(int, max_sge, wqe_size - sq_overhead(attr) / in get_send_sge()
512 int wqe_size; in calc_sq_size() local
518 wqe_size = calc_send_wqe(attr); in calc_sq_size()
519 mlx5_ib_dbg(dev, "wqe_size %d\n", wqe_size); in calc_sq_size()
520 if (wqe_size < 0) in calc_sq_size()
521 return wqe_size; in calc_sq_size()
523 if (wqe_size > MLX5_CAP_GEN(dev->mdev, max_wqe_sz_sq)) { in calc_sq_size()
525 wqe_size, MLX5_CAP_GEN(dev->mdev, max_wqe_sz_sq)); in calc_sq_size()
529 qp->max_inline_data = wqe_size - sq_overhead(attr) - in calc_sq_size()
533 wq_size = roundup_pow_of_two(attr->cap.max_send_wr * wqe_size); in calc_sq_size()
537 attr->cap.max_send_wr, wqe_size, MLX5_SEND_WQE_BB, in calc_sq_size()
543 qp->sq.max_gs = get_send_sge(attr, wqe_size); in calc_sq_size()
548 qp->sq.max_post = wq_size / wqe_size; in calc_sq_size()