Home
last modified time | relevance | path

Searched refs:wqe_cnt (Results 1 – 19 of 19) sorted by relevance

/Linux-v4.19/drivers/infiniband/hw/hns/
Dhns_roce_qp.c303 hr_qp->rq.wqe_cnt = hr_qp->rq.max_gs = 0; in hns_roce_set_rq_size()
315 hr_qp->rq.wqe_cnt = roundup_pow_of_two(max_cnt); in hns_roce_set_rq_size()
317 if ((u32)hr_qp->rq.wqe_cnt > hr_dev->caps.max_wqes) { in hns_roce_set_rq_size()
333 cap->max_recv_wr = hr_qp->rq.max_post = hr_qp->rq.wqe_cnt; in hns_roce_set_rq_size()
363 hr_qp->sq.wqe_cnt = 1 << ucmd->log_sq_bb_count; in hns_roce_set_user_sq_size()
373 hr_qp->sge.sge_cnt = roundup_pow_of_two(hr_qp->sq.wqe_cnt * in hns_roce_set_user_sq_size()
379 hr_qp->buff_size = HNS_ROCE_ALOGN_UP((hr_qp->rq.wqe_cnt << in hns_roce_set_user_sq_size()
381 HNS_ROCE_ALOGN_UP((hr_qp->sq.wqe_cnt << in hns_roce_set_user_sq_size()
385 hr_qp->rq.offset = HNS_ROCE_ALOGN_UP((hr_qp->sq.wqe_cnt << in hns_roce_set_user_sq_size()
389 hr_qp->buff_size = HNS_ROCE_ALOGN_UP((hr_qp->rq.wqe_cnt << in hns_roce_set_user_sq_size()
[all …]
Dhns_roce_hw_v2.c232 wqe = get_send_wqe(qp, ind & (qp->sq.wqe_cnt - 1)); in hns_roce_v2_post_send()
233 qp->sq.wrid[(qp->sq.head + nreq) & (qp->sq.wqe_cnt - 1)] = in hns_roce_v2_post_send()
237 ~(((qp->sq.head + nreq) >> ilog2(qp->sq.wqe_cnt)) & 0x1); in hns_roce_v2_post_send()
526 qp->sq.head & ((qp->sq.wqe_cnt << 1) - 1)); in hns_roce_v2_post_send()
573 ind = hr_qp->rq.head & (hr_qp->rq.wqe_cnt - 1); in hns_roce_v2_post_recv()
625 ind = (ind + 1) & (hr_qp->rq.wqe_cnt - 1); in hns_roce_v2_post_recv()
2019 wr_cnt = wr_num & ((*cur_qp)->rq.wqe_cnt - 1); in hns_roce_handle_recv_inl_wqe()
2218 (wq->wqe_cnt - 1); in hns_roce_v2_poll_one()
2221 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in hns_roce_v2_poll_one()
2269 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in hns_roce_v2_poll_one()
[all …]
Dhns_roce_hw_v1.c107 wqe = get_send_wqe(qp, ind & (qp->sq.wqe_cnt - 1)); in hns_roce_v1_post_send()
108 qp->sq.wrid[(qp->sq.head + nreq) & (qp->sq.wqe_cnt - 1)] = in hns_roce_v1_post_send()
329 (qp->sq.head & ((qp->sq.wqe_cnt << 1) - 1))); in hns_roce_v1_post_send()
369 ind = hr_qp->rq.head & (hr_qp->rq.wqe_cnt - 1); in hns_roce_v1_post_recv()
401 ind = (ind + 1) & (hr_qp->rq.wqe_cnt - 1); in hns_roce_v1_post_recv()
2332 ((*cur_qp)->sq.wqe_cnt-1)); in hns_roce_v1_poll_one()
2368 (wq->wqe_cnt - 1); in hns_roce_v1_poll_one()
2370 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in hns_roce_v1_poll_one()
2405 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in hns_roce_v1_poll_one()
2638 ilog2((unsigned int)hr_qp->sq.wqe_cnt)); in hns_roce_v1_m_sqp()
[all …]
Dhns_roce_device.h338 int wqe_cnt; /* WQE num */ member
522 u32 wqe_cnt; member
/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dqp.c218 buf = get_send_wqe(qp, n & (qp->sq.wqe_cnt - 1)); in stamp_send_wqe()
338 qp->rq.wqe_cnt = qp->rq.max_gs = 0; in set_rq_size()
349 qp->rq.wqe_cnt = roundup_pow_of_two(max(1U, cap->max_recv_wr)); in set_rq_size()
357 cap->max_recv_wr = qp->rq.max_post = qp->rq.wqe_cnt; in set_rq_size()
361 min(dev->dev->caps.max_wqes - MLX4_IB_SQ_MAX_SPARE, qp->rq.wqe_cnt); in set_rq_size()
405 qp->sq.wqe_cnt = roundup_pow_of_two(cap->max_send_wr + in set_kernel_sq_size()
414 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + in set_kernel_sq_size()
415 (qp->sq.wqe_cnt << qp->sq.wqe_shift); in set_kernel_sq_size()
418 qp->sq.offset = qp->rq.wqe_cnt << qp->rq.wqe_shift; in set_kernel_sq_size()
420 qp->rq.offset = qp->sq.wqe_cnt << qp->sq.wqe_shift; in set_kernel_sq_size()
[all …]
Dcq.c629 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in mlx4_ib_qp_sw_comp()
745 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in mlx4_ib_poll_one()
759 tail = wq->tail & (wq->wqe_cnt - 1); in mlx4_ib_poll_one()
Dmlx4_ib.h175 int wqe_cnt; member
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_qp.c137 qp->rq.wqe_cnt = roundup_pow_of_two(max(1U, req_cap->max_recv_wr)); in pvrdma_set_rq_size()
141 req_cap->max_recv_wr = qp->rq.wqe_cnt; in pvrdma_set_rq_size()
147 qp->npages_recv = (qp->rq.wqe_cnt * qp->rq.wqe_size + PAGE_SIZE - 1) / in pvrdma_set_rq_size()
162 qp->sq.wqe_cnt = roundup_pow_of_two(max(1U, req_cap->max_send_wr)); in pvrdma_set_sq_size()
166 req_cap->max_send_wr = qp->sq.wqe_cnt; in pvrdma_set_sq_size()
174 (qp->sq.wqe_cnt * qp->sq.wqe_size + PAGE_SIZE - 1) / in pvrdma_set_sq_size()
652 qp->sq.ring, qp->sq.wqe_cnt, &tail))) { in pvrdma_post_send()
807 qp->sq.wqe_cnt); in pvrdma_post_send()
872 qp->rq.ring, qp->rq.wqe_cnt, &tail))) { in pvrdma_post_recv()
898 qp->rq.wqe_cnt); in pvrdma_post_recv()
Dpvrdma.h154 int wqe_cnt; member
169 int wqe_cnt; member
/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dqp.c156 if (wq->wqe_cnt == 0) { in mlx5_ib_read_user_wqe()
162 offset = wq->offset + ((wqe_index % wq->wqe_cnt) << wq->wqe_shift); in mlx5_ib_read_user_wqe()
163 wq_end = wq->offset + (wq->wqe_cnt << wq->wqe_shift); in mlx5_ib_read_user_wqe()
256 qp->rq.wqe_cnt = 0; in set_rq_size()
262 qp->rq.wqe_cnt = ucmd->rq_wqe_count; in set_rq_size()
269 qp->rq.max_post = qp->rq.wqe_cnt; in set_rq_size()
276 qp->rq.wqe_cnt = wq_size / wqe_size; in set_rq_size()
286 qp->rq.max_post = qp->rq.wqe_cnt; in set_rq_size()
418 qp->sq.wqe_cnt = wq_size / MLX5_SEND_WQE_BB; in calc_sq_size()
419 if (qp->sq.wqe_cnt > (1 << MLX5_CAP_GEN(dev->mdev, log_max_qp_sz))) { in calc_sq_size()
[all …]
Dcq.c195 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in handle_responder()
383 idx = tail & (qp->sq.wqe_cnt - 1); in handle_atomics()
448 idx = wq->last_poll & (wq->wqe_cnt - 1); in sw_send_comp()
477 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in sw_recv_comp()
568 idx = wqe_ctr & (wq->wqe_cnt - 1); in mlx5_poll_one()
596 idx = wqe_ctr & (wq->wqe_cnt - 1); in mlx5_poll_one()
609 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in mlx5_poll_one()
Dmlx5_ib.h266 int wqe_cnt; member
/Linux-v4.19/include/linux/mlx5/
Dsrq.h50 u32 wqe_cnt; member
Dmlx5_ifc.h2480 u8 wqe_cnt[0x10]; member
2628 u8 wqe_cnt[0x10]; member
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_srq.c54 __be16 wqe_cnt; member
66 __be16 wqe_cnt; member
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/
Dqplib_fp.h276 u64 wqe_cnt; member
Dib_verbs.c2305 qp->qplib_qp.wqe_cnt == BNXT_RE_UD_QP_HW_STALL) { in bnxt_ud_qp_hw_stall_workaround()
2312 qp->qplib_qp.wqe_cnt = 0; in bnxt_ud_qp_hw_stall_workaround()
Dqplib_fp.c1767 qp->wqe_cnt++; in bnxt_qplib_post_send()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/
Dmlx4.h376 __be16 wqe_cnt; member