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

/freebsd-11-stable/sys/dev/mlx5/
H A Dsrq.h44 u32 wqe_cnt; member in struct:mlx5_srq_attr
H A Dmlx5_ifc.h2156 u8 wqe_cnt[0x10]; member in struct:mlx5_ifc_xrc_srqc_bits
2305 u8 wqe_cnt[0x10]; member in struct:mlx5_ifc_srqc_bits
/freebsd-11-stable/contrib/ofed/libmlx4/
H A Dqp.c97 for (i = 0; i < qp->sq.wqe_cnt; ++i) {
252 ctrl = wqe = get_send_wqe(qp, ind & (qp->sq.wqe_cnt - 1));
253 qp->sq.wrid[ind & (qp->sq.wqe_cnt - 1)] = wr->wr_id;
454 (ind & qp->sq.wqe_cnt ? htobe32(1 << 31) : 0);
463 (qp->sq.wqe_cnt - 1));
505 (qp->sq.wqe_cnt - 1));
526 ind = qp->rq.head & (qp->rq.wqe_cnt - 1);
554 ind = (ind + 1) & (qp->rq.wqe_cnt - 1);
658 if (qp->sq.wqe_cnt) {
659 qp->sq.wrid = malloc(qp->sq.wqe_cnt * sizeo
[all...]
H A Dverbs.c817 attr->cap.max_send_wr = qp->sq.wqe_cnt = 0;
825 qp->sq.wqe_cnt = align_queue_size(attr->cap.max_send_wr + qp->sq_spare_wqes);
830 attr->cap.max_recv_wr = qp->rq.wqe_cnt = attr->cap.max_recv_sge = 0;
832 qp->rq.wqe_cnt = align_queue_size(attr->cap.max_recv_wr);
862 qp->sq.wqe_cnt > 1 << cmd.log_sq_bb_count;
879 if (qp->sq.wqe_cnt || qp->rq.wqe_cnt) {
886 qp->rq.wqe_cnt = qp->rq.max_post = attr->cap.max_recv_wr;
909 if (qp->rq.wqe_cnt)
1035 if (to_mqp(qp)->rq.wqe_cnt)
[all...]
H A Dmlx4.h212 int wqe_cnt; member in struct:mlx4_wq
H A Dcq.c293 *pwr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
301 *pwr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_qp.c229 stamp = ind & qp->sq.wqe_cnt ? cpu_to_be32(0x7fffffff) :
231 buf = get_send_wqe(qp, ind & (qp->sq.wqe_cnt - 1));
236 ctrl = buf = get_send_wqe(qp, n & (qp->sq.wqe_cnt - 1));
252 ctrl = wqe = get_send_wqe(qp, n & (qp->sq.wqe_cnt - 1));
277 (n & qp->sq.wqe_cnt ? cpu_to_be32(1 << 31) : 0);
285 unsigned s = qp->sq.wqe_cnt - (ind & (qp->sq.wqe_cnt - 1));
397 qp->rq.wqe_cnt = qp->rq.max_gs = 0;
403 qp->rq.wqe_cnt = roundup_pow_of_two(max(1U, cap->max_recv_wr));
410 cap->max_recv_wr = qp->rq.max_post = qp->rq.wqe_cnt;
[all...]
H A Dmlx4_ib_cq.c620 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
736 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
750 tail = wq->tail & (wq->wqe_cnt - 1);
H A Dmlx4_ib.h176 int wqe_cnt; member in struct:mlx4_ib_wq
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_qp.c144 if (wq->wqe_cnt == 0) {
145 mlx5_ib_dbg(dev, "mlx5_ib_read_user_wqe for a QP with wqe_cnt == 0. qp_type: 0x%x\n",
150 offset = wq->offset + ((wqe_index % wq->wqe_cnt) << wq->wqe_shift);
151 wq_end = wq->offset + (wq->wqe_cnt << wq->wqe_shift);
244 qp->rq.wqe_cnt = 0;
250 qp->rq.wqe_cnt = ucmd->rq_wqe_count;
253 qp->rq.max_post = qp->rq.wqe_cnt;
260 qp->rq.wqe_cnt = wq_size / wqe_size;
270 qp->rq.max_post = qp->rq.wqe_cnt;
400 qp->sq.wqe_cnt
[all...]
H A Dmlx5_ib_cq.c193 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
386 idx = tail & (qp->sq.wqe_cnt - 1);
451 idx = wq->last_poll & (wq->wqe_cnt - 1);
480 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
572 idx = wqe_ctr & (wq->wqe_cnt - 1);
600 idx = wqe_ctr & (wq->wqe_cnt - 1);
613 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
H A Dmlx5_ib.h213 int wqe_cnt; member in struct:mlx5_ib_wq
/freebsd-11-stable/contrib/ofed/libmlx5/
H A Dverbs.c902 qp->sq.wqe_cnt = wq_size / MLX5_SEND_WQE_BB;
903 if (qp->sq.wqe_cnt > ctx->max_send_wqebb) {
940 rwq->rq.wqe_cnt = wq_size / wqe_size;
975 qp->rq.wqe_cnt = wq_size / wqe_size;
982 qp->rq.wqe_cnt = 0;
1043 if (qp->sq.wqe_cnt) {
1044 qp->sq.wrid = malloc(qp->sq.wqe_cnt * sizeof(*qp->sq.wrid));
1051 qp->sq.wr_data = malloc(qp->sq.wqe_cnt * sizeof(*qp->sq.wr_data));
1059 qp->sq.wqe_head = malloc(qp->sq.wqe_cnt * sizeof(*qp->sq.wqe_head));
1066 if (qp->rq.wqe_cnt) {
[all...]
H A Dmlx5dv.h113 uint32_t wqe_cnt; member in struct:mlx5dv_qp::__anon3839
118 uint32_t wqe_cnt; member in struct:mlx5dv_qp::__anon3840
150 uint32_t wqe_cnt; member in struct:mlx5dv_rwq
H A Dmlx5.c649 qp_out->sq.wqe_cnt = mqp->sq.wqe_cnt;
653 qp_out->rq.wqe_cnt = mqp->rq.wqe_cnt;
693 rwq_out->wqe_cnt = mrwq->rq.wqe_cnt;
H A Dqp.c112 idx &= (qp->sq.wqe_cnt - 1);
329 tidx = (tidx + 1) & (qp->sq.wqe_cnt - 1);
672 idx = qp->sq.cur_post & (qp->sq.wqe_cnt - 1);
1074 ind = rwq->rq.head & (rwq->rq.wqe_cnt - 1);
1115 ind = (ind + 1) & (rwq->rq.wqe_cnt - 1);
1147 ind = qp->rq.head & (qp->rq.wqe_cnt - 1);
1188 ind = (ind + 1) & (qp->rq.wqe_cnt - 1);
H A Dcq.c170 wqe_ctr = wq->tail & (wq->wqe_cnt - 1);
217 wqe_ctr = wq->tail & (wq->wqe_cnt - 1);
557 idx = wqe_ctr & (wq->wqe_cnt - 1);
655 idx = wqe_ctr & (wq->wqe_cnt - 1);
685 cq->ibv_cq.wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
687 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
H A Dmlx5.h370 unsigned wqe_cnt; member in struct:mlx5_wq
/freebsd-11-stable/sys/dev/mthca/
H A Dmthca_srq.c54 __be16 wqe_cnt; member in struct:mthca_tavor_srq_context
66 __be16 wqe_cnt; member in struct:mthca_arbel_srq_context
/freebsd-11-stable/sys/dev/mlx4/mlx4_core/
H A Dmlx4.h378 __be16 wqe_cnt; member in struct:mlx4_srq_context

Completed in 380 milliseconds