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

12

/linux-master/drivers/infiniband/hw/mlx5/
H A Dsrq.h21 u32 wqe_cnt; member in struct:mlx5_srq_attr
H A Dwr.h59 idx = (sq->cur_post + (wqe_sz >> 2)) & (sq->wqe_cnt - 1);
H A Dqp.c196 wq->offset, wq->wqe_cnt,
222 wq->wqe_cnt, wq->wqe_shift,
258 wq->offset, wq->wqe_cnt,
445 qp->rq.wqe_cnt = 0;
453 qp->rq.wqe_cnt = ucmd->rq_wqe_count;
465 qp->rq.max_post = qp->rq.wqe_cnt;
474 qp->rq.wqe_cnt = wq_size / wqe_size;
487 qp->rq.max_post = qp->rq.wqe_cnt;
616 qp->sq.wqe_cnt = wq_size / MLX5_SEND_WQE_BB;
617 if (qp->sq.wqe_cnt > (
[all...]
H A Dmem.c118 idx = qp->sq.cur_post & (qp->sq.wqe_cnt - 1);
H A Dwr.c716 idx = (idx + 1) & (qp->sq.wqe_cnt - 1);
732 *idx = qp->sq.cur_post & (qp->sq.wqe_cnt - 1);
783 (qp->sq.wqe_cnt - 1)) :
1231 ind = qp->rq.head & (qp->rq.wqe_cnt - 1);
1266 ind = (ind + 1) & (qp->rq.wqe_cnt - 1);
H A Dcq.c197 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
347 idx = tail & (qp->sq.wqe_cnt - 1);
413 idx &= (wq->wqe_cnt - 1);
504 idx = wqe_ctr & (wq->wqe_cnt - 1);
536 idx = wqe_ctr & (wq->wqe_cnt - 1);
549 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
H A Dmlx5_ib.h367 int wqe_cnt; member in struct:mlx5_ib_wq
/linux-master/drivers/infiniband/hw/hns/
H A Dhns_roce_restrack.c71 if (rdma_nl_put_driver_u32_hex(msg, "sq_wqe_cnt", hr_qp->sq.wqe_cnt))
77 if (rdma_nl_put_driver_u32_hex(msg, "rq_wqe_cnt", hr_qp->rq.wqe_cnt))
193 if (rdma_nl_put_driver_u32_hex(msg, "wqe_cnt", hr_srq->wqe_cnt))
H A Dhns_roce_srq.c177 buf_attr.region[0].size = to_hr_hem_entries_size(srq->wqe_cnt,
192 idx_que->bitmap = bitmap_zalloc(srq->wqe_cnt, GFP_KERNEL);
232 buf_attr.region[0].size = to_hr_hem_entries_size(srq->wqe_cnt,
255 srq->wrid = kvmalloc_array(srq->wqe_cnt, sizeof(u64), GFP_KERNEL);
308 srq->wqe_cnt = roundup_pow_of_two(attr->max_wr);
311 attr->max_wr = srq->wqe_cnt;
H A Dhns_roce_qp.c450 hr_qp->rq.wqe_cnt = 0;
480 hr_qp->rq.wqe_cnt = cnt;
638 hr_qp->sq.wqe_cnt = cnt;
655 buf_size = to_hr_hem_entries_size(hr_qp->sq.wqe_cnt,
677 buf_size = to_hr_hem_entries_size(hr_qp->rq.wqe_cnt,
715 hr_qp->sq.wqe_cnt = cnt;
977 sq_wrid = kcalloc(hr_qp->sq.wqe_cnt, sizeof(u64), GFP_KERNEL);
983 if (hr_qp->rq.wqe_cnt) {
984 rq_wrid = kcalloc(hr_qp->rq.wqe_cnt, sizeof(u64), GFP_KERNEL);
1515 if (likely(cur + nreq < hr_wq->wqe_cnt))
[all...]
H A Dhns_roce_hw_v2.c721 wqe_idx = (qp->sq.head + nreq) & (qp->sq.wqe_cnt - 1);
734 ~(((qp->sq.head + nreq) >> ilog2(qp->sq.wqe_cnt)) & 0x1);
850 wqe_idx = (hr_qp->rq.head + nreq) & (hr_qp->rq.wqe_cnt - 1);
892 return idx_que->head - idx_que->tail >= srq->wqe_cnt;
921 pos = find_first_zero_bit(idx_que->bitmap, srq->wqe_cnt);
922 if (unlikely(pos == srq->wqe_cnt))
936 head = idx_que->head & (srq->wqe_cnt - 1);
3637 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
3921 (wq->wqe_cnt - 1);
3923 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt
[all...]
H A Dhns_roce_device.h343 u32 wqe_cnt; /* WQE num */ member in struct:hns_roce_wq
449 u32 wqe_cnt; member in struct:hns_roce_srq
/linux-master/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_qp.c140 qp->rq.wqe_cnt = roundup_pow_of_two(max(1U, req_cap->max_recv_wr));
144 req_cap->max_recv_wr = qp->rq.wqe_cnt;
150 qp->npages_recv = (qp->rq.wqe_cnt * qp->rq.wqe_size + PAGE_SIZE - 1) /
165 qp->sq.wqe_cnt = roundup_pow_of_two(max(1U, req_cap->max_send_wr));
169 req_cap->max_send_wr = qp->sq.wqe_cnt;
177 (qp->sq.wqe_cnt * qp->sq.wqe_size + PAGE_SIZE - 1) /
270 /* set qp->sq.wqe_cnt, shift, buf_size.. */
696 qp->sq.ring, qp->sq.wqe_cnt, &tail))) {
849 qp->sq.wqe_cnt);
914 qp->rq.ring, qp->rq.wqe_cnt,
[all...]
H A Dpvrdma.h154 int wqe_cnt; member in struct:pvrdma_wq
169 int wqe_cnt; member in struct:pvrdma_srq
/linux-master/drivers/infiniband/hw/mlx4/
H A Dqp.c202 buf = get_send_wqe(qp, n & (qp->sq.wqe_cnt - 1));
349 qp->rq.wqe_cnt = qp->rq.max_gs = 0;
360 qp->rq.wqe_cnt = roundup_pow_of_two(max(1U, cap->max_recv_wr));
368 cap->max_recv_wr = qp->rq.max_post = qp->rq.wqe_cnt;
372 min(dev->dev->caps.max_wqes - MLX4_IB_SQ_MAX_SPARE, qp->rq.wqe_cnt);
416 qp->sq.wqe_cnt = roundup_pow_of_two(cap->max_send_wr +
425 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) +
426 (qp->sq.wqe_cnt << qp->sq.wqe_shift);
429 qp->sq.offset = qp->rq.wqe_cnt << qp->rq.wqe_shift;
431 qp->rq.offset = qp->sq.wqe_cnt << q
[all...]
H A Dcq.c621 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
737 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
751 tail = wq->tail & (wq->wqe_cnt - 1);
H A Dmlx4_ib.h166 int wqe_cnt; member in struct:mlx4_ib_wq
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_send.c197 (dr_cq->qp->sq.wqe_cnt - 1);
203 (dr_cq->qp->sq.wqe_cnt - 1);
270 dr_qp->rq.wqe_cnt = 256;
274 dr_qp->sq.wqe_cnt = roundup_pow_of_two(attr->max_send_wr);
277 MLX5_SET(qpc, temp_qpc, log_rq_size, ilog2(dr_qp->rq.wqe_cnt));
278 MLX5_SET(qpc, temp_qpc, log_sq_size, ilog2(dr_qp->sq.wqe_cnt));
286 dr_qp->sq.wqe_head = kcalloc(dr_qp->sq.wqe_cnt,
317 MLX5_SET(qpc, qpc, log_rq_size, ilog2(dr_qp->rq.wqe_cnt));
319 MLX5_SET(qpc, qpc, log_sq_size, ilog2(dr_qp->sq.wqe_cnt));
446 idx = dr_qp->sq.pc & (dr_qp->sq.wqe_cnt
[all...]
H A Ddr_types.h1421 unsigned int wqe_cnt; member in struct:mlx5dr_qp::__anon557
1427 unsigned int wqe_cnt; member in struct:mlx5dr_qp::__anon558
/linux-master/drivers/vfio/pci/mlx5/
H A Dcmd.h151 unsigned int wqe_cnt; member in struct:mlx5_vhca_qp::__anon600
H A Dcmd.c1183 qp->rq.wqe_cnt = roundup_pow_of_two(max_recv_wr);
1185 log_rq_sz = ilog2(qp->rq.wqe_cnt);
1252 WARN_ON(qp->rq.pc - qp->rq.cc >= qp->rq.wqe_cnt);
1253 ix = qp->rq.pc & (qp->rq.wqe_cnt - 1);
1290 for (i = 0; i < qp->rq.wqe_cnt; i++) {
1653 ix = be16_to_cpu(cqe->wqe_counter) & (qp->rq.wqe_cnt - 1);
/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_srq.c56 __be16 wqe_cnt; member in struct:mthca_tavor_srq_context
68 __be16 wqe_cnt; member in struct:mthca_arbel_srq_context
/linux-master/include/net/mana/
H A Dgdma.h95 u64 wqe_cnt : 8; member in struct:gdma_doorbell_entry::__anon3160
/linux-master/drivers/infiniband/hw/bnxt_re/
H A Dqplib_fp.h293 u64 wqe_cnt; member in struct:bnxt_qplib_qp
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Dmlx4.h378 __be16 wqe_cnt; member in struct:mlx4_srq_context

Completed in 302 milliseconds

12