| /Linux-v5.4/drivers/infiniband/hw/hns/ |
| D | hns_roce_qp.c | 288 hr_qp->rq.wqe_cnt = 0; in hns_roce_set_rq_size() 303 hr_qp->rq.wqe_cnt = roundup_pow_of_two(max_cnt); in hns_roce_set_rq_size() 305 if ((u32)hr_qp->rq.wqe_cnt > hr_dev->caps.max_wqes) { in hns_roce_set_rq_size() 321 cap->max_recv_wr = hr_qp->rq.max_post = hr_qp->rq.wqe_cnt; in hns_roce_set_rq_size() 367 hr_qp->sq.wqe_cnt = 1 << ucmd->log_sq_bb_count; in hns_roce_set_user_sq_size() 377 hr_qp->sge.sge_cnt = roundup_pow_of_two(hr_qp->sq.wqe_cnt * in hns_roce_set_user_sq_size() 394 hr_qp->buff_size = HNS_ROCE_ALOGN_UP((hr_qp->rq.wqe_cnt << in hns_roce_set_user_sq_size() 396 HNS_ROCE_ALOGN_UP((hr_qp->sq.wqe_cnt << in hns_roce_set_user_sq_size() 400 hr_qp->rq.offset = HNS_ROCE_ALOGN_UP((hr_qp->sq.wqe_cnt << in hns_roce_set_user_sq_size() 406 hr_qp->buff_size = HNS_ROCE_ALOGN_UP((hr_qp->rq.wqe_cnt << in hns_roce_set_user_sq_size() [all …]
|
| D | hns_roce_hw_v1.c | 107 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() 326 (qp->sq.head & ((qp->sq.wqe_cnt << 1) - 1))); in hns_roce_v1_post_send() 366 ind = hr_qp->rq.head & (hr_qp->rq.wqe_cnt - 1); in hns_roce_v1_post_recv() 398 ind = (ind + 1) & (hr_qp->rq.wqe_cnt - 1); in hns_roce_v1_post_recv() 2299 ((*cur_qp)->sq.wqe_cnt-1)); in hns_roce_v1_poll_one() 2335 (wq->wqe_cnt - 1); in hns_roce_v1_poll_one() 2337 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in hns_roce_v1_poll_one() 2372 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in hns_roce_v1_poll_one() 2602 ilog2((unsigned int)hr_qp->sq.wqe_cnt)); in hns_roce_v1_m_sqp() [all …]
|
| D | hns_roce_hw_v2.c | 290 wqe = get_send_wqe(qp, ind & (qp->sq.wqe_cnt - 1)); in hns_roce_v2_post_send() 291 qp->sq.wrid[(qp->sq.head + nreq) & (qp->sq.wqe_cnt - 1)] = in hns_roce_v2_post_send() 295 ~(((qp->sq.head + nreq) >> ilog2(qp->sq.wqe_cnt)) & 0x1); in hns_roce_v2_post_send() 585 qp->sq.head & ((qp->sq.wqe_cnt << 1) - 1)); in hns_roce_v2_post_send() 632 ind = hr_qp->rq.head & (hr_qp->rq.wqe_cnt - 1); in hns_roce_v2_post_recv() 684 ind = (ind + 1) & (hr_qp->rq.wqe_cnt - 1); in hns_roce_v2_post_recv() 2668 wr_cnt = wr_num & ((*cur_qp)->rq.wqe_cnt - 1); in hns_roce_handle_recv_inl_wqe() 2749 (wq->wqe_cnt - 1); in hns_roce_v2_poll_one() 2752 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in hns_roce_v2_poll_one() 2764 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in hns_roce_v2_poll_one() [all …]
|
| D | hns_roce_device.h | 428 int wqe_cnt; /* WQE num */ member 648 u32 wqe_cnt; member
|
| /Linux-v5.4/drivers/infiniband/hw/mlx4/ |
| D | qp.c | 220 buf = get_send_wqe(qp, n & (qp->sq.wqe_cnt - 1)); in stamp_send_wqe() 340 qp->rq.wqe_cnt = qp->rq.max_gs = 0; in set_rq_size() 351 qp->rq.wqe_cnt = roundup_pow_of_two(max(1U, cap->max_recv_wr)); in set_rq_size() 359 cap->max_recv_wr = qp->rq.max_post = qp->rq.wqe_cnt; in set_rq_size() 363 min(dev->dev->caps.max_wqes - MLX4_IB_SQ_MAX_SPARE, qp->rq.wqe_cnt); in set_rq_size() 407 qp->sq.wqe_cnt = roundup_pow_of_two(cap->max_send_wr + in set_kernel_sq_size() 416 qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + in set_kernel_sq_size() 417 (qp->sq.wqe_cnt << qp->sq.wqe_shift); in set_kernel_sq_size() 420 qp->sq.offset = qp->rq.wqe_cnt << qp->rq.wqe_shift; in set_kernel_sq_size() 422 qp->rq.offset = qp->sq.wqe_cnt << qp->sq.wqe_shift; in set_kernel_sq_size() [all …]
|
| D | cq.c | 626 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in mlx4_ib_qp_sw_comp() 742 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in mlx4_ib_poll_one() 756 tail = wq->tail & (wq->wqe_cnt - 1); in mlx4_ib_poll_one()
|
| D | mlx4_ib.h | 170 int wqe_cnt; member
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
| D | dr_send.c | 57 (dr_cq->qp->sq.wqe_cnt - 1); in dr_parse_cqe() 63 (dr_cq->qp->sq.wqe_cnt - 1); in dr_parse_cqe() 127 dr_qp->rq.wqe_cnt = 4; in dr_create_rc_qp() 130 dr_qp->sq.wqe_cnt = roundup_pow_of_two(attr->max_send_wr); in dr_create_rc_qp() 133 MLX5_SET(qpc, temp_qpc, log_rq_size, ilog2(dr_qp->rq.wqe_cnt)); in dr_create_rc_qp() 134 MLX5_SET(qpc, temp_qpc, log_sq_size, ilog2(dr_qp->sq.wqe_cnt)); in dr_create_rc_qp() 142 dr_qp->sq.wqe_head = kcalloc(dr_qp->sq.wqe_cnt, in dr_create_rc_qp() 172 MLX5_SET(qpc, qpc, log_rq_size, ilog2(dr_qp->rq.wqe_cnt)); in dr_create_rc_qp() 174 MLX5_SET(qpc, qpc, log_sq_size, ilog2(dr_qp->sq.wqe_cnt)); in dr_create_rc_qp() 236 idx = dr_qp->sq.pc & (dr_qp->sq.wqe_cnt - 1); in dr_rdma_segments()
|
| D | dr_types.h | 979 unsigned int wqe_cnt; member 985 unsigned int wqe_cnt; member
|
| /Linux-v5.4/drivers/infiniband/hw/vmw_pvrdma/ |
| D | pvrdma_qp.c | 137 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() 643 qp->sq.ring, qp->sq.wqe_cnt, &tail))) { in pvrdma_post_send() 804 qp->sq.wqe_cnt); in pvrdma_post_send() 869 qp->rq.ring, qp->rq.wqe_cnt, &tail))) { in pvrdma_post_recv() 895 qp->rq.wqe_cnt); in pvrdma_post_recv()
|
| D | pvrdma.h | 154 int wqe_cnt; member 169 int wqe_cnt; member
|
| /Linux-v5.4/drivers/infiniband/hw/mlx5/ |
| D | qp.c | 188 wq->wqe_cnt, in mlx5_ib_read_user_wqe_sq() 218 wq->wqe_cnt, in mlx5_ib_read_user_wqe_sq() 246 wq->wqe_cnt, in mlx5_ib_read_user_wqe_rq() 342 qp->rq.wqe_cnt = 0; in set_rq_size() 348 qp->rq.wqe_cnt = ucmd->rq_wqe_count; in set_rq_size() 355 qp->rq.max_post = qp->rq.wqe_cnt; in set_rq_size() 362 qp->rq.wqe_cnt = wq_size / wqe_size; in set_rq_size() 372 qp->rq.max_post = qp->rq.wqe_cnt; in set_rq_size() 501 qp->sq.wqe_cnt = wq_size / MLX5_SEND_WQE_BB; in calc_sq_size() 502 if (qp->sq.wqe_cnt > (1 << MLX5_CAP_GEN(dev->mdev, log_max_qp_sz))) { in calc_sq_size() [all …]
|
| D | srq.h | 21 u32 wqe_cnt; member
|
| D | cq.c | 195 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in handle_responder() 386 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in sw_comp() 477 idx = wqe_ctr & (wq->wqe_cnt - 1); in mlx5_poll_one() 504 idx = wqe_ctr & (wq->wqe_cnt - 1); in mlx5_poll_one() 517 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; in mlx5_poll_one()
|
| D | mlx5_ib.h | 278 int wqe_cnt; member
|
| /Linux-v5.4/drivers/infiniband/hw/mthca/ |
| D | mthca_srq.c | 56 __be16 wqe_cnt; member 68 __be16 wqe_cnt; member
|
| /Linux-v5.4/drivers/infiniband/hw/bnxt_re/ |
| D | qplib_fp.h | 276 u64 wqe_cnt; member
|
| D | ib_verbs.c | 2263 qp->qplib_qp.wqe_cnt == BNXT_RE_UD_QP_HW_STALL) { in bnxt_ud_qp_hw_stall_workaround() 2270 qp->qplib_qp.wqe_cnt = 0; in bnxt_ud_qp_hw_stall_workaround()
|
| D | qplib_fp.c | 1788 qp->wqe_cnt++; in bnxt_qplib_post_send()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/ |
| D | mlx4.h | 376 __be16 wqe_cnt; member
|
| /Linux-v5.4/include/linux/mlx5/ |
| D | mlx5_ifc.h | 2854 u8 wqe_cnt[0x10]; member 3011 u8 wqe_cnt[0x10]; member
|