Home
last modified time | relevance | path

Searched refs:max_gs (Results 1 - 25 of 38) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/infiniband/hw/mthca/
H A Dmthca_srq.c220 srq->max_gs = attr->max_sge; in mthca_alloc_srq()
230 srq->max_gs * sizeof (struct mthca_data_seg))); in mthca_alloc_srq()
298 attr->max_sge = srq->max_gs; in mthca_alloc_srq()
422 srq_attr->max_sge = srq->max_gs; in mthca_query_srq()
522 if (unlikely(wr->num_sge > srq->max_gs)) { in mthca_tavor_post_srq_recv()
534 if (i < srq->max_gs) in mthca_tavor_post_srq_recv()
609 if (unlikely(wr->num_sge > srq->max_gs)) { in mthca_arbel_post_srq_recv()
620 if (i < srq->max_gs) in mthca_arbel_post_srq_recv()
H A Dmthca_provider.h210 int max_gs; member
236 int max_gs; member
H A Dmthca_qp.c507 qp_attr->cap.max_send_sge = qp->sq.max_gs; in mthca_query_qp()
508 qp_attr->cap.max_recv_sge = qp->rq.max_gs; in mthca_query_qp()
972 qp->sq.max_gs = min_t(int, dev->limits.max_sg, in mthca_adjust_qp_caps()
974 qp->rq.max_gs = min_t(int, dev->limits.max_sg, in mthca_adjust_qp_caps()
982 * rq.max_gs and sq.max_gs must all be assigned.
996 qp->rq.max_gs * sizeof (struct mthca_data_seg); in mthca_alloc_wqe_buf()
1005 size = qp->sq.max_gs * sizeof (struct mthca_data_seg); in mthca_alloc_wqe_buf()
1214 qp->rq.max_gs * sizeof (struct mthca_data_seg)) / 16; in mthca_alloc_qp_common()
1279 qp->rq.max_gs in mthca_set_qp_size()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mthca/
H A Dmthca_srq.c220 srq->max_gs = attr->max_sge; in mthca_alloc_srq()
230 srq->max_gs * sizeof (struct mthca_data_seg))); in mthca_alloc_srq()
298 attr->max_sge = srq->max_gs; in mthca_alloc_srq()
422 srq_attr->max_sge = srq->max_gs; in mthca_query_srq()
522 if (unlikely(wr->num_sge > srq->max_gs)) { in mthca_tavor_post_srq_recv()
534 if (i < srq->max_gs) in mthca_tavor_post_srq_recv()
609 if (unlikely(wr->num_sge > srq->max_gs)) { in mthca_arbel_post_srq_recv()
620 if (i < srq->max_gs) in mthca_arbel_post_srq_recv()
H A Dmthca_provider.h210 int max_gs; member
236 int max_gs; member
H A Dmthca_qp.c507 qp_attr->cap.max_send_sge = qp->sq.max_gs; in mthca_query_qp()
508 qp_attr->cap.max_recv_sge = qp->rq.max_gs; in mthca_query_qp()
975 qp->sq.max_gs = min_t(int, dev->limits.max_sg, in mthca_adjust_qp_caps()
977 qp->rq.max_gs = min_t(int, dev->limits.max_sg, in mthca_adjust_qp_caps()
985 * rq.max_gs and sq.max_gs must all be assigned.
999 qp->rq.max_gs * sizeof (struct mthca_data_seg); in mthca_alloc_wqe_buf()
1008 size = qp->sq.max_gs * sizeof (struct mthca_data_seg); in mthca_alloc_wqe_buf()
1217 qp->rq.max_gs * sizeof (struct mthca_data_seg)) / 16; in mthca_alloc_qp_common()
1282 qp->rq.max_gs in mthca_set_qp_size()
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/
H A Dsrq.c240 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx5_ib_create_srq()
243 srq->msrq.max_gs * sizeof(struct mlx5_wqe_data_seg); in mlx5_ib_create_srq()
244 if (desc_size == 0 || srq->msrq.max_gs > desc_size) in mlx5_ib_create_srq()
385 srq_attr->max_sge = srq->msrq.max_gs; in mlx5_ib_query_srq()
445 if (unlikely(wr->num_sge > srq->msrq.max_gs)) { in mlx5_ib_post_srq_recv()
H A Dsrq.h44 size_t max_gs; member
H A Dwr.c1319 if (unlikely(num_sge > qp->sq.max_gs)) { in mlx5_ib_post_send()
1454 static void set_sig_seg(struct mlx5_rwqe_sig *sig, int max_gs) in set_sig_seg() argument
1456 sig->signature = calc_sig(sig, (max_gs + 1) << 2); in set_sig_seg()
1493 if (unlikely(wr->num_sge > qp->rq.max_gs)) { in mlx5_ib_post_recv()
1506 if (i < qp->rq.max_gs) { in mlx5_ib_post_recv()
1514 set_sig_seg(sig, qp->rq.max_gs); in mlx5_ib_post_recv()
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx4/
H A Dsrq.c97 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx4_ib_create_srq()
101 srq->msrq.max_gs * in mlx4_ib_create_srq()
259 srq_attr->max_sge = srq->msrq.max_gs; in mlx4_ib_query_srq()
324 if (unlikely(wr->num_sge > srq->msrq.max_gs)) { in mlx4_ib_post_srq_recv()
348 if (i < srq->msrq.max_gs) { in mlx4_ib_post_srq_recv()
H A Dqp.c314 qp->rq.wqe_cnt = qp->rq.max_gs = 0; in set_rq_size()
326 qp->rq.max_gs = roundup_pow_of_two(max(1U, cap->max_recv_sge)); in set_rq_size()
327 wqe_size = qp->rq.max_gs * sizeof(struct mlx4_wqe_data_seg); in set_rq_size()
334 cap->max_recv_sge = qp->rq.max_gs; in set_rq_size()
338 cap->max_recv_sge = min(qp->rq.max_gs, in set_rq_size()
384 qp->sq.max_gs = in set_kernel_sq_size()
402 cap->max_send_sge = min(qp->sq.max_gs, in set_kernel_sq_size()
3457 wr->wr.num_sge > qp->sq.max_gs - (halign >> 4))) in build_lso_seg()
3549 if (unlikely(wr->num_sge > qp->sq.max_gs)) { in _mlx4_ib_post_send()
3819 int max_gs; in _mlx4_ib_post_recv() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx4/
H A Dsrq.c101 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx4_ib_create_srq()
105 srq->msrq.max_gs * in mlx4_ib_create_srq()
263 srq_attr->max_sge = srq->msrq.max_gs; in mlx4_ib_query_srq()
327 if (unlikely(wr->num_sge > srq->msrq.max_gs)) { in mlx4_ib_post_srq_recv()
351 if (i < srq->msrq.max_gs) { in mlx4_ib_post_srq_recv()
H A Dqp.c349 qp->rq.wqe_cnt = qp->rq.max_gs = 0; in set_rq_size()
361 qp->rq.max_gs = roundup_pow_of_two(max(1U, cap->max_recv_sge)); in set_rq_size()
362 wqe_size = qp->rq.max_gs * sizeof(struct mlx4_wqe_data_seg); in set_rq_size()
369 cap->max_recv_sge = qp->rq.max_gs; in set_rq_size()
373 cap->max_recv_sge = min(qp->rq.max_gs, in set_rq_size()
419 qp->sq.max_gs = in set_kernel_sq_size()
437 cap->max_send_sge = min(qp->sq.max_gs, in set_kernel_sq_size()
3490 wr->wr.num_sge > qp->sq.max_gs - (halign >> 4))) in build_lso_seg()
3582 if (unlikely(wr->num_sge > qp->sq.max_gs)) { in _mlx4_ib_post_send()
3852 int max_gs; in _mlx4_ib_post_recv() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
H A Dsrq.c219 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx5_ib_create_srq()
222 srq->msrq.max_gs * sizeof(struct mlx5_wqe_data_seg); in mlx5_ib_create_srq()
223 if (desc_size == 0 || srq->msrq.max_gs > desc_size) in mlx5_ib_create_srq()
364 srq_attr->max_sge = srq->msrq.max_gs; in mlx5_ib_query_srq()
424 if (unlikely(wr->num_sge > srq->msrq.max_gs)) { in mlx5_ib_post_srq_recv()
H A Dsrq.h45 size_t max_gs; member
H A Dwr.c1091 if (unlikely(num_sge > qp->sq.max_gs)) { in mlx5_ib_post_send()
1201 static void set_sig_seg(struct mlx5_rwqe_sig *sig, int max_gs) in set_sig_seg() argument
1203 sig->signature = calc_sig(sig, (max_gs + 1) << 2); in set_sig_seg()
1240 if (unlikely(wr->num_sge > qp->rq.max_gs)) { in mlx5_ib_post_recv()
1253 if (i < qp->rq.max_gs) { in mlx5_ib_post_recv()
1261 set_sig_seg(sig, qp->rq.max_gs); in mlx5_ib_post_recv()
/kernel/linux/linux-5.10/drivers/infiniband/hw/hns/
H A Dhns_roce_qp.c364 hr_qp->rq.max_gs = 0; in set_rq_size()
387 hr_qp->rq.max_gs = roundup_pow_of_two(max(1U, cap->max_recv_sge)); in set_rq_size()
390 hr_qp->rq.max_gs); in set_rq_size()
399 cap->max_recv_sge = hr_qp->rq.max_gs; in set_rq_size()
412 hr_qp->sq.max_gs = roundup_pow_of_two(cnt); in set_extend_sge_param()
418 hr_qp->sq.max_gs = cnt; in set_extend_sge_param()
423 cnt = roundup_pow_of_two(sq_wqe_cnt * hr_qp->sq.max_gs); in set_extend_sge_param()
424 } else if (hr_qp->sq.max_gs > HNS_ROCE_SGE_IN_WQE) { in set_extend_sge_param()
426 (hr_qp->sq.max_gs - HNS_ROCE_SGE_IN_WQE)); in set_extend_sge_param()
577 cap->max_send_sge = hr_qp->sq.max_gs; in set_kernel_sq_size()
[all...]
H A Dhns_roce_srq.c191 srq->max_gs))); in alloc_srq_buf()
304 srq->max_gs = init_attr->attr.max_sge; in hns_roce_create_srq()
H A Dhns_roce_hw_v2.c179 if (msg_len > (qp->sq.max_gs - std_sge_num) * HNS_ROCE_SGE_SIZE) { in fill_ext_sge_inl_data()
676 if (unlikely(wr->num_sge > qp->sq.max_gs)) { in hns_roce_v2_post_send()
677 ibdev_err(ibdev, "num_sge = %d > qp->sq.max_gs = %u.\n", in hns_roce_v2_post_send()
678 wr->num_sge, qp->sq.max_gs); in hns_roce_v2_post_send()
761 if (unlikely(wr->num_sge > hr_qp->rq.max_gs)) { in hns_roce_v2_post_recv()
763 wr->num_sge, hr_qp->rq.max_gs); in hns_roce_v2_post_recv()
778 if (wr->num_sge < hr_qp->rq.max_gs) { in hns_roce_v2_post_recv()
885 if (unlikely(wr->num_sge >= srq->max_gs)) { in hns_roce_v2_post_srq_recv()
913 if (wr->num_sge < srq->max_gs) { in hns_roce_v2_post_srq_recv()
3832 V2_QPC_BYTE_20_RQWS_S, ilog2(hr_qp->rq.max_gs)); in modify_qp_reset_to_init()
[all...]
H A Dhns_roce_hw_v1.c101 if (unlikely(wr->num_sge > qp->sq.max_gs)) { in hns_roce_v1_post_send()
102 dev_err(dev, "num_sge=%d > qp->sq.max_gs=%d\n", in hns_roce_v1_post_send()
103 wr->num_sge, qp->sq.max_gs); in hns_roce_v1_post_send()
372 if (unlikely(wr->num_sge > hr_qp->rq.max_gs)) { in hns_roce_v1_post_recv()
373 dev_err(dev, "rq:num_sge=%d > qp->sq.max_gs=%d\n", in hns_roce_v1_post_recv()
374 wr->num_sge, hr_qp->rq.max_gs); in hns_roce_v1_post_recv()
3445 qp_attr->cap.max_recv_sge = hr_qp->rq.max_gs; in hns_roce_v1_q_sqp()
3447 qp_attr->cap.max_send_sge = hr_qp->sq.max_gs; in hns_roce_v1_q_sqp()
3581 qp_attr->cap.max_recv_sge = hr_qp->rq.max_gs; in hns_roce_v1_q_qp()
3585 qp_attr->cap.max_send_sge = hr_qp->sq.max_gs; in hns_roce_v1_q_qp()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/
H A Dhns_roce_restrack.c74 if (rdma_nl_put_driver_u32_hex(msg, "sq_max_gs", hr_qp->sq.max_gs)) in hns_roce_fill_res_qp_entry()
80 if (rdma_nl_put_driver_u32_hex(msg, "rq_max_gs", hr_qp->rq.max_gs)) in hns_roce_fill_res_qp_entry()
H A Dhns_roce_qp.c451 hr_qp->rq.max_gs = 0; in set_rq_size()
474 hr_qp->rq.max_gs = roundup_pow_of_two(max(1U, cap->max_recv_sge) + in set_rq_size()
478 hr_qp->rq.max_gs); in set_rq_size()
483 cap->max_recv_sge = hr_qp->rq.max_gs - hr_qp->rq.rsv_sge; in set_rq_size()
571 hr_qp->sq.max_gs = max(1U, (hr_qp->sq.ext_sge_cnt + std_sge_num)); in set_ext_sge_param()
572 hr_qp->sq.max_gs = min(hr_qp->sq.max_gs, hr_dev->caps.max_sq_sg); in set_ext_sge_param()
576 hr_qp->sq.max_gs = max(1U, cap->max_send_sge); in set_ext_sge_param()
577 hr_qp->sq.max_gs = min(hr_qp->sq.max_gs, hr_de in set_ext_sge_param()
[all...]
H A Dhns_roce_srq.c228 srq->max_gs))); in alloc_srq_wqe_buf()
308 srq->max_gs = roundup_pow_of_two(attr->max_sge + srq->rsv_sge); in set_srq_basic_param()
311 attr->max_sge = srq->max_gs - srq->rsv_sge; in set_srq_basic_param()
/kernel/linux/linux-5.10/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma.h171 int max_gs; member
/kernel/linux/linux-6.6/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma.h171 int max_gs; member

Completed in 39 milliseconds

12