/freebsd/contrib/ofed/libmlx5/ |
H A D | srq.c | 100 if (wr->num_sge > srq->max_gs) { in mlx5_post_srq_recv() 125 if (i < srq->max_gs) { in mlx5_post_srq_recv() 159 if (srq->max_gs < 0) { in mlx5_alloc_srq_buf() 169 srq->max_gs * sizeof(struct mlx5_wqe_data_seg); in mlx5_alloc_srq_buf() 178 srq->max_gs = (size - sizeof(struct mlx5_wqe_srq_next_seg)) / in mlx5_alloc_srq_buf()
|
H A D | verbs.c | 671 srq->max_gs = attr->attr.max_sge; in mlx5_create_srq() 693 attr->attr.max_sge = srq->max_gs; in mlx5_create_srq() 925 qp->sq.max_gs = attr->cap.max_send_sge; in mlx5_calc_sq_size() 961 rwq->rq.max_gs = scat_spc / sizeof(struct mlx5_wqe_data_seg); in mlx5_calc_rwq_size() 996 qp->rq.max_gs = scat_spc / sizeof(struct mlx5_wqe_data_seg); in mlx5_calc_rq_size() 1001 qp->rq.max_gs = 0; in mlx5_calc_rq_size() 1399 attr->cap.max_recv_sge = qp->rq.max_gs; in create_qp() 1561 init_attr->cap.max_send_sge = qp->sq.max_gs; in mlx5_query_qp() 1870 msrq->max_gs = attr->attr.max_sge; in mlx5_create_xrc_srq() 1892 attr->attr.max_sge = msrq->max_gs; in mlx5_create_xrc_srq() [all...] |
H A D | qp.c | 659 if (unlikely(wr->num_sge > qp->sq.max_gs)) { in _mlx5_post_send() 661 wr->num_sge, qp->sq.max_gs); in _mlx5_post_send() 1084 if (unlikely(wr->num_sge > rwq->rq.max_gs)) { in mlx5_post_wq_recv() 1103 if (j < rwq->rq.max_gs) { in mlx5_post_wq_recv() 1157 if (unlikely(wr->num_sge > qp->rq.max_gs)) { in mlx5_post_recv() 1176 if (j < qp->rq.max_gs) { in mlx5_post_recv()
|
H A D | mlx5.h | 352 int max_gs; member 375 int max_gs; member
|
/freebsd/sys/dev/mthca/ |
H A D | mthca_srq.c | 214 srq->max_gs = attr->max_sge; in mthca_alloc_srq() 224 srq->max_gs * sizeof (struct mthca_data_seg))); in mthca_alloc_srq() 292 attr->max_sge = srq->max_gs; in mthca_alloc_srq() 416 srq_attr->max_sge = srq->max_gs; in mthca_query_srq() 516 if (unlikely(wr->num_sge > srq->max_gs)) { in mthca_tavor_post_srq_recv() 528 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 D | mthca_provider.h | 230 int max_gs; member 256 int max_gs; member
|
H A D | mthca_qp.c | 501 qp_attr->cap.max_send_sge = qp->sq.max_gs; in mthca_query_qp() 502 qp_attr->cap.max_recv_sge = qp->rq.max_gs; in mthca_query_qp() 959 qp->sq.max_gs = min_t(int, dev->limits.max_sg, in mthca_adjust_qp_caps() 961 qp->rq.max_gs = min_t(int, dev->limits.max_sg, in mthca_adjust_qp_caps() 983 qp->rq.max_gs * sizeof (struct mthca_data_seg); in mthca_alloc_wqe_buf() 992 size = qp->sq.max_gs * sizeof (struct mthca_data_seg); in mthca_alloc_wqe_buf() 1200 qp->rq.max_gs * sizeof (struct mthca_data_seg)) / 16; in mthca_alloc_qp_common() 1264 qp->rq.max_gs = cap->max_recv_sge; in mthca_set_qp_size() 1265 qp->sq.max_gs = max_t(int, cap->max_send_sge, in mthca_set_qp_size() 1735 if (wr->num_sge > qp->sq.max_gs) { in mthca_tavor_post_send() [all …]
|
H A D | mthca_provider.c | 569 init_attr->cap.max_send_sge = qp->sq.max_gs; in mthca_create_qp() 570 init_attr->cap.max_recv_sge = qp->rq.max_gs; in mthca_create_qp()
|
/freebsd/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_srq.c | 97 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx4_ib_create_srq() 101 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 D | mlx4_ib_qp.c | 398 qp->rq.wqe_cnt = qp->rq.max_gs = 0; in set_rq_size() 405 qp->rq.max_gs = roundup_pow_of_two(max(1U, cap->max_recv_sge)); in set_rq_size() 406 qp->rq.wqe_shift = ilog2(qp->rq.max_gs * sizeof (struct mlx4_wqe_data_seg)); in set_rq_size() 412 cap->max_recv_sge = qp->rq.max_gs; in set_rq_size() 416 cap->max_recv_sge = min(qp->rq.max_gs, in set_rq_size() 514 qp->sq.max_gs = (min(dev->dev->caps.max_sq_desc_sz, in set_kernel_sq_size() 531 cap->max_send_sge = min(qp->sq.max_gs, in set_kernel_sq_size() 2899 wr->wr.num_sge > qp->sq.max_gs - (halign >> 4))) in build_lso_seg() 2995 if (unlikely(wr->num_sge > qp->sq.max_gs)) { in mlx4_ib_post_send() 3275 int max_gs; in mlx4_ib_post_recv() local [all …]
|
H A D | mlx4_ib.h | 173 int max_gs; member
|
/freebsd/contrib/ofed/libmlx4/ |
H A D | srq.c | 76 if (wr->num_sge > srq->max_gs) { in mlx4_post_srq_recv() 101 if (i < srq->max_gs) { in mlx4_post_srq_recv() 139 srq->max_gs * sizeof (struct mlx4_wqe_data_seg); in mlx4_alloc_srq_buf() 261 srq->max_gs = attr_ex->attr.max_sge; in mlx4_create_xrc_srq()
|
H A D | qp.c | 240 if (wr->num_sge > qp->sq.max_gs) { in mlx4_post_send() 535 if (wr->num_sge > qp->rq.max_gs) { in mlx4_post_recv() 546 if (i < qp->rq.max_gs) { in mlx4_post_recv() 656 qp->rq.max_gs = cap->max_recv_sge; in mlx4_alloc_qp_buf() 673 1 << qp->rq.wqe_shift < qp->rq.max_gs * sizeof (struct mlx4_wqe_data_seg); in mlx4_alloc_qp_buf() 725 qp->sq.max_gs = wqe_size / sizeof (struct mlx4_wqe_data_seg); in mlx4_set_sq_sizes() 726 cap->max_send_sge = qp->sq.max_gs; in mlx4_set_sq_sizes()
|
H A D | mlx4.h | 200 int max_gs; member 216 int max_gs; member
|
H A D | verbs.c | 666 srq->max_gs = attr->attr.max_sge; in mlx4_create_srq() 897 qp->rq.max_gs = attr->cap.max_recv_sge; in mlx4_create_qp_ex() 982 init_attr->cap.max_send_sge = qp->sq.max_gs; in mlx4_query_qp()
|
/freebsd/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_srq.c | 261 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx5_ib_create_srq() 264 srq->msrq.max_gs * sizeof(struct mlx5_wqe_data_seg); in mlx5_ib_create_srq() 265 if (desc_size == 0 || srq->msrq.max_gs > desc_size) in mlx5_ib_create_srq() 388 srq_attr->max_sge = srq->msrq.max_gs; in mlx5_ib_query_srq() 451 if (unlikely(wr->num_sge > srq->msrq.max_gs)) { in mlx5_ib_post_srq_recv()
|
H A D | mlx5_ib_qp.c | 245 qp->rq.max_gs = 0; in set_rq_size() 254 qp->rq.max_gs = (1 << qp->rq.wqe_shift) / sizeof(struct mlx5_wqe_data_seg) - qp->wq_sig; in set_rq_size() 271 qp->rq.max_gs = (1 << qp->rq.wqe_shift) / sizeof(struct mlx5_wqe_data_seg) - qp->wq_sig; in set_rq_size() 410 qp->sq.max_gs = get_send_sge(attr, wqe_size); in calc_sq_size() 411 if (qp->sq.max_gs < attr->cap.max_send_sge) in calc_sq_size() 414 attr->cap.max_send_sge = qp->sq.max_gs; in calc_sq_size() 3945 if (unlikely(num_sge > qp->sq.max_gs)) { in mlx5_ib_post_send() 4246 if (unlikely(wr->num_sge > qp->rq.max_gs)) { in mlx5_ib_post_recv() 4259 if (i < qp->rq.max_gs) { in mlx5_ib_post_recv() 4267 set_sig_seg(sig, (qp->rq.max_gs + 1) << 2); in mlx5_ib_post_recv() [all …]
|
H A D | mlx5_ib.h | 235 int max_gs; member
|
/freebsd/sys/dev/mlx5/ |
H A D | driver.h | 485 size_t max_gs; member
|
/freebsd/sys/dev/mlx4/ |
H A D | device.h | 766 int max_gs; member
|