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

/freebsd-11-stable/contrib/ofed/libmlx5/
H A Dsrq.c100 if (wr->num_sge > srq->max_gs) {
125 if (i < srq->max_gs) {
159 if (srq->max_gs < 0) {
169 srq->max_gs * sizeof(struct mlx5_wqe_data_seg);
178 srq->max_gs = (size - sizeof(struct mlx5_wqe_srq_next_seg)) /
H A Dqp.c659 if (unlikely(wr->num_sge > qp->sq.max_gs)) {
661 wr->num_sge, qp->sq.max_gs);
1084 if (unlikely(wr->num_sge > rwq->rq.max_gs)) {
1103 if (j < rwq->rq.max_gs) {
1157 if (unlikely(wr->num_sge > qp->rq.max_gs)) {
1176 if (j < qp->rq.max_gs) {
H A Dverbs.c659 srq->max_gs = attr->attr.max_sge;
681 attr->attr.max_sge = srq->max_gs;
909 qp->sq.max_gs = attr->cap.max_send_sge;
945 rwq->rq.max_gs = scat_spc / sizeof(struct mlx5_wqe_data_seg);
980 qp->rq.max_gs = scat_spc / sizeof(struct mlx5_wqe_data_seg);
985 qp->rq.max_gs = 0;
1381 attr->cap.max_recv_sge = qp->rq.max_gs;
1535 init_attr->cap.max_send_sge = qp->sq.max_gs;
1844 msrq->max_gs = attr->attr.max_sge;
1866 attr->attr.max_sge = msrq->max_gs;
[all...]
H A Dmlx5.h352 int max_gs; member in struct:mlx5_srq
375 int max_gs; member in struct:mlx5_wq
/freebsd-11-stable/sys/dev/mthca/
H A Dmthca_srq.c212 srq->max_gs = attr->max_sge;
222 srq->max_gs * sizeof (struct mthca_data_seg)));
290 attr->max_sge = srq->max_gs;
414 srq_attr->max_sge = srq->max_gs;
514 if (unlikely(wr->num_sge > srq->max_gs)) {
526 if (i < srq->max_gs)
607 if (unlikely(wr->num_sge > srq->max_gs)) {
618 if (i < srq->max_gs)
H A Dmthca_provider.h230 int max_gs; member in struct:mthca_srq
256 int max_gs; member in struct:mthca_wq
H A Dmthca_qp.c500 qp_attr->cap.max_send_sge = qp->sq.max_gs;
501 qp_attr->cap.max_recv_sge = qp->rq.max_gs;
955 qp->sq.max_gs = min_t(int, dev->limits.max_sg,
957 qp->rq.max_gs = min_t(int, dev->limits.max_sg,
965 * rq.max_gs and sq.max_gs must all be assigned.
978 qp->rq.max_gs * sizeof (struct mthca_data_seg);
987 size = qp->sq.max_gs * sizeof (struct mthca_data_seg);
1195 qp->rq.max_gs * sizeof (struct mthca_data_seg)) / 16;
1260 qp->rq.max_gs
[all...]
H A Dmthca_provider.c625 init_attr->cap.max_send_sge = qp->sq.max_gs;
626 init_attr->cap.max_recv_sge = qp->rq.max_gs;
/freebsd-11-stable/contrib/ofed/libmlx4/
H A Dsrq.c76 if (wr->num_sge > srq->max_gs) {
101 if (i < srq->max_gs) {
139 srq->max_gs * sizeof (struct mlx4_wqe_data_seg);
255 srq->max_gs = attr_ex->attr.max_sge;
H A Dqp.c240 if (wr->num_sge > qp->sq.max_gs) {
535 if (wr->num_sge > qp->rq.max_gs) {
546 if (i < qp->rq.max_gs) {
656 qp->rq.max_gs = cap->max_recv_sge;
673 1 << qp->rq.wqe_shift < qp->rq.max_gs * sizeof (struct mlx4_wqe_data_seg);
725 qp->sq.max_gs = wqe_size / sizeof (struct mlx4_wqe_data_seg);
726 cap->max_send_sge = qp->sq.max_gs;
H A Dmlx4.h200 int max_gs; member in struct:mlx4_srq
216 int max_gs; member in struct:mlx4_wq
H A Dverbs.c661 srq->max_gs = attr->attr.max_sge;
887 qp->rq.max_gs = attr->cap.max_recv_sge;
969 init_attr->cap.max_send_sge = qp->sq.max_gs;
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_srq.c98 srq->msrq.max_gs = init_attr->attr.max_sge;
102 srq->msrq.max_gs *
272 srq_attr->max_sge = srq->msrq.max_gs;
335 if (unlikely(wr->num_sge > srq->msrq.max_gs)) {
359 if (i < srq->msrq.max_gs) {
H A Dmlx4_ib_qp.c397 qp->rq.wqe_cnt = qp->rq.max_gs = 0;
404 qp->rq.max_gs = roundup_pow_of_two(max(1U, cap->max_recv_sge));
405 qp->rq.wqe_shift = ilog2(qp->rq.max_gs * sizeof (struct mlx4_wqe_data_seg));
411 cap->max_recv_sge = qp->rq.max_gs;
415 cap->max_recv_sge = min(qp->rq.max_gs,
513 qp->sq.max_gs = (min(dev->dev->caps.max_sq_desc_sz,
530 cap->max_send_sge = min(qp->sq.max_gs,
2899 wr->wr.num_sge > qp->sq.max_gs - (halign >> 4)))
2995 if (unlikely(wr->num_sge > qp->sq.max_gs)) {
3275 int max_gs; local
[all...]
H A Dmlx4_ib.h178 int max_gs; member in struct:mlx4_ib_wq
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_srq.c261 srq->msrq.max_gs = init_attr->attr.max_sge;
264 srq->msrq.max_gs * sizeof(struct mlx5_wqe_data_seg);
265 if (desc_size == 0 || srq->msrq.max_gs > desc_size) {
391 srq_attr->max_sge = srq->msrq.max_gs;
452 if (unlikely(wr->num_sge > srq->msrq.max_gs)) {
H A Dmlx5_ib_qp.c243 qp->rq.max_gs = 0;
252 qp->rq.max_gs = (1 << qp->rq.wqe_shift) / sizeof(struct mlx5_wqe_data_seg) - qp->wq_sig;
269 qp->rq.max_gs = (1 << qp->rq.wqe_shift) / sizeof(struct mlx5_wqe_data_seg) - qp->wq_sig;
408 qp->sq.max_gs = get_send_sge(attr, wqe_size);
409 if (qp->sq.max_gs < attr->cap.max_send_sge)
412 attr->cap.max_send_sge = qp->sq.max_gs;
3855 if (unlikely(num_sge > qp->sq.max_gs)) {
4175 if (unlikely(wr->num_sge > qp->rq.max_gs)) {
4188 if (i < qp->rq.max_gs) {
4196 set_sig_seg(sig, (qp->rq.max_gs
[all...]
H A Dmlx5_ib.h215 int max_gs; member in struct:mlx5_ib_wq
/freebsd-11-stable/sys/dev/mlx5/
H A Ddriver.h469 size_t max_gs; member in struct:mlx5_core_srq
/freebsd-11-stable/sys/dev/mlx4/
H A Ddevice.h765 int max_gs; member in struct:mlx4_srq

Completed in 200 milliseconds