Home
last modified time | relevance | path

Searched refs:max_gs (Results 1 – 17 of 17) sorted by relevance

/Linux-v4.19/drivers/infiniband/hw/hns/
Dhns_roce_qp.c303 hr_qp->rq.wqe_cnt = hr_qp->rq.max_gs = 0; in hns_roce_set_rq_size()
323 hr_qp->rq.max_gs = roundup_pow_of_two(max_cnt); in hns_roce_set_rq_size()
330 * hr_qp->rq.max_gs); in hns_roce_set_rq_size()
334 cap->max_recv_sge = hr_qp->rq.max_gs; in hns_roce_set_rq_size()
368 hr_qp->sq.max_gs = roundup_pow_of_two(max_cnt); in hns_roce_set_user_sq_size()
370 hr_qp->sq.max_gs = max_cnt; in hns_roce_set_user_sq_size()
372 if (hr_qp->sq.max_gs > 2) in hns_roce_set_user_sq_size()
374 (hr_qp->sq.max_gs - 2)); in hns_roce_set_user_sq_size()
451 hr_qp->sq.max_gs = roundup_pow_of_two(max_cnt); in hns_roce_set_kernel_sq_size()
453 hr_qp->sq.max_gs = max_cnt; in hns_roce_set_kernel_sq_size()
[all …]
Dhns_roce_hw_v2.c224 if (unlikely(wr->num_sge > qp->sq.max_gs)) { in hns_roce_v2_post_send()
226 wr->num_sge, qp->sq.max_gs); in hns_roce_v2_post_send()
589 if (unlikely(wr->num_sge > hr_qp->rq.max_gs)) { in hns_roce_v2_post_recv()
591 wr->num_sge, hr_qp->rq.max_gs); in hns_roce_v2_post_recv()
606 if (i < hr_qp->rq.max_gs) { in hns_roce_v2_post_recv()
2543 hr_qp->sq.max_gs > 2 ? in modify_qp_reset_to_init()
2560 V2_QPC_BYTE_20_RQWS_S, ilog2(hr_qp->rq.max_gs)); in modify_qp_reset_to_init()
2863 V2_QPC_BYTE_4_SGE_SHIFT_S, hr_qp->sq.max_gs > 2 ? in modify_qp_init_to_init()
3042 ((ibqp->qp_type == IB_QPT_GSI) || hr_qp->sq.max_gs > 2) ? in modify_qp_init_to_rtr()
3293 ((ibqp->qp_type == IB_QPT_GSI) || hr_qp->sq.max_gs > 2) ? in modify_qp_rtr_to_rts()
[all …]
Dhns_roce_hw_v1.c99 if (unlikely(wr->num_sge > qp->sq.max_gs)) { in hns_roce_v1_post_send()
101 wr->num_sge, qp->sq.max_gs); in hns_roce_v1_post_send()
379 if (unlikely(wr->num_sge > hr_qp->rq.max_gs)) { in hns_roce_v1_post_recv()
381 wr->num_sge, hr_qp->rq.max_gs); in hns_roce_v1_post_recv()
3478 qp_attr->cap.max_recv_sge = hr_qp->rq.max_gs; in hns_roce_v1_q_sqp()
3480 qp_attr->cap.max_send_sge = hr_qp->sq.max_gs; in hns_roce_v1_q_sqp()
3614 qp_attr->cap.max_recv_sge = hr_qp->rq.max_gs; in hns_roce_v1_q_qp()
3618 qp_attr->cap.max_send_sge = hr_qp->sq.max_gs; in hns_roce_v1_q_qp()
Dhns_roce_device.h340 int max_gs; member
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_srq.c212 srq->max_gs = attr->max_sge; in mthca_alloc_srq()
222 srq->max_gs * sizeof (struct mthca_data_seg))); in mthca_alloc_srq()
290 attr->max_sge = srq->max_gs; in mthca_alloc_srq()
414 srq_attr->max_sge = srq->max_gs; in mthca_query_srq()
514 if (unlikely(wr->num_sge > srq->max_gs)) { in mthca_tavor_post_srq_recv()
526 if (i < srq->max_gs) in mthca_tavor_post_srq_recv()
607 if (unlikely(wr->num_sge > srq->max_gs)) { in mthca_arbel_post_srq_recv()
618 if (i < srq->max_gs) in mthca_arbel_post_srq_recv()
Dmthca_provider.h228 int max_gs; member
254 int max_gs; member
Dmthca_qp.c506 qp_attr->cap.max_send_sge = qp->sq.max_gs; in mthca_query_qp()
507 qp_attr->cap.max_recv_sge = qp->rq.max_gs; in mthca_query_qp()
967 qp->sq.max_gs = min_t(int, dev->limits.max_sg, in mthca_adjust_qp_caps()
969 qp->rq.max_gs = min_t(int, dev->limits.max_sg, in mthca_adjust_qp_caps()
990 qp->rq.max_gs * sizeof (struct mthca_data_seg); in mthca_alloc_wqe_buf()
999 size = qp->sq.max_gs * sizeof (struct mthca_data_seg); in mthca_alloc_wqe_buf()
1207 qp->rq.max_gs * sizeof (struct mthca_data_seg)) / 16; in mthca_alloc_qp_common()
1272 qp->rq.max_gs = cap->max_recv_sge; in mthca_set_qp_size()
1273 qp->sq.max_gs = max_t(int, cap->max_send_sge, in mthca_set_qp_size()
1741 if (wr->num_sge > qp->sq.max_gs) { in mthca_tavor_post_send()
[all …]
Dmthca_provider.c628 init_attr->cap.max_send_sge = qp->sq.max_gs; in mthca_create_qp()
629 init_attr->cap.max_recv_sge = qp->rq.max_gs; in mthca_create_qp()
/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dsrq.c98 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx4_ib_create_srq()
102 srq->msrq.max_gs * in mlx4_ib_create_srq()
268 srq_attr->max_sge = srq->msrq.max_gs; in mlx4_ib_query_srq()
331 if (unlikely(wr->num_sge > srq->msrq.max_gs)) { in mlx4_ib_post_srq_recv()
355 if (i < srq->msrq.max_gs) { in mlx4_ib_post_srq_recv()
Dqp.c338 qp->rq.wqe_cnt = qp->rq.max_gs = 0; in set_rq_size()
350 qp->rq.max_gs = roundup_pow_of_two(max(1U, cap->max_recv_sge)); in set_rq_size()
351 wqe_size = qp->rq.max_gs * sizeof(struct mlx4_wqe_data_seg); in set_rq_size()
358 cap->max_recv_sge = qp->rq.max_gs; in set_rq_size()
362 cap->max_recv_sge = min(qp->rq.max_gs, in set_rq_size()
408 qp->sq.max_gs = in set_kernel_sq_size()
426 cap->max_send_sge = min(qp->sq.max_gs, in set_kernel_sq_size()
3409 wr->wr.num_sge > qp->sq.max_gs - (halign >> 4))) in build_lso_seg()
3501 if (unlikely(wr->num_sge > qp->sq.max_gs)) { in _mlx4_ib_post_send()
3778 int max_gs; in _mlx4_ib_post_recv() local
[all …]
Dmlx4_ib.h177 int max_gs; member
/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dsrq.c265 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx5_ib_create_srq()
268 srq->msrq.max_gs * sizeof(struct mlx5_wqe_data_seg); in mlx5_ib_create_srq()
269 if (desc_size == 0 || srq->msrq.max_gs > desc_size) { in mlx5_ib_create_srq()
410 srq_attr->max_sge = srq->msrq.max_gs; in mlx5_ib_query_srq()
471 if (unlikely(wr->num_sge > srq->msrq.max_gs)) { in mlx5_ib_post_srq_recv()
Dqp.c255 qp->rq.max_gs = 0; in set_rq_size()
268 qp->rq.max_gs = (1 << qp->rq.wqe_shift) / sizeof(struct mlx5_wqe_data_seg) - qp->wq_sig; in set_rq_size()
285 qp->rq.max_gs = (1 << qp->rq.wqe_shift) / sizeof(struct mlx5_wqe_data_seg) - qp->wq_sig; in set_rq_size()
427 qp->sq.max_gs = get_send_sge(attr, wqe_size); in calc_sq_size()
428 if (qp->sq.max_gs < attr->cap.max_send_sge) in calc_sq_size()
431 attr->cap.max_send_sge = qp->sq.max_gs; in calc_sq_size()
4399 if (unlikely(num_sge > qp->sq.max_gs)) { in _mlx5_ib_post_send()
4724 if (unlikely(wr->num_sge > qp->rq.max_gs)) { in _mlx5_ib_post_recv()
4737 if (i < qp->rq.max_gs) { in _mlx5_ib_post_recv()
4745 set_sig_seg(sig, (qp->rq.max_gs + 1) << 2); in _mlx5_ib_post_recv()
[all …]
Dmlx5_ib.h268 int max_gs; member
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma.h171 int max_gs; member
/Linux-v4.19/include/linux/mlx5/
Ddriver.h473 size_t max_gs; member
/Linux-v4.19/include/linux/mlx4/
Ddevice.h779 int max_gs; member