Searched refs:cur_qp (Results 1 – 6 of 6) sorted by relevance
/Linux-v4.19/drivers/infiniband/hw/mthca/ |
D | mthca_cq.c | 485 struct mthca_qp **cur_qp, in mthca_poll_one() argument 519 if (!*cur_qp || be32_to_cpu(cqe->my_qpn) != (*cur_qp)->qpn) { in mthca_poll_one() 525 *cur_qp = mthca_array_get(&dev->qp_table.qp, in mthca_poll_one() 528 if (!*cur_qp) { in mthca_poll_one() 536 entry->qp = &(*cur_qp)->ibqp; in mthca_poll_one() 539 wq = &(*cur_qp)->sq; in mthca_poll_one() 540 wqe_index = ((be32_to_cpu(cqe->wqe) - (*cur_qp)->send_wqe_offset) in mthca_poll_one() 542 entry->wr_id = (*cur_qp)->wrid[wqe_index + in mthca_poll_one() 543 (*cur_qp)->rq.max]; in mthca_poll_one() 544 } else if ((*cur_qp)->ibqp.srq) { in mthca_poll_one() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/mlx4/ |
D | cq.c | 665 struct mlx4_ib_qp **cur_qp, in mlx4_ib_poll_one() argument 716 if (!*cur_qp || in mlx4_ib_poll_one() 717 (be32_to_cpu(cqe->vlan_my_qpn) & MLX4_CQE_QPN_MASK) != (*cur_qp)->mqp.qpn) { in mlx4_ib_poll_one() 725 *cur_qp = to_mibqp(mqp); in mlx4_ib_poll_one() 728 wc->qp = &(*cur_qp)->ibqp; in mlx4_ib_poll_one() 740 wq = &(*cur_qp)->sq; in mlx4_ib_poll_one() 741 if (!(*cur_qp)->sq_signal_bits) { in mlx4_ib_poll_one() 747 } else if ((*cur_qp)->ibqp.srq) { in mlx4_ib_poll_one() 748 srq = to_msrq((*cur_qp)->ibqp.srq); in mlx4_ib_poll_one() 758 wq = &(*cur_qp)->rq; in mlx4_ib_poll_one() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_cq.c | 333 static int pvrdma_poll_one(struct pvrdma_cq *cq, struct pvrdma_qp **cur_qp, in pvrdma_poll_one() argument 363 *cur_qp = (struct pvrdma_qp *)dev->qp_tbl[cqe->qp & 0xffff]; in pvrdma_poll_one() 370 wc->qp = &(*cur_qp)->ibqp; in pvrdma_poll_one() 400 struct pvrdma_qp *cur_qp = NULL; in pvrdma_poll_cq() local 409 if (pvrdma_poll_one(cq, &cur_qp, wc + npolled)) in pvrdma_poll_cq()
|
/Linux-v4.19/drivers/infiniband/hw/mlx5/ |
D | cq.c | 509 struct mlx5_ib_qp **cur_qp, in mlx5_poll_one() argument 554 if (!*cur_qp || (qpn != (*cur_qp)->ibqp.qp_num)) { in mlx5_poll_one() 560 *cur_qp = to_mibqp(mqp); in mlx5_poll_one() 563 wc->qp = &(*cur_qp)->ibqp; in mlx5_poll_one() 566 wq = &(*cur_qp)->sq; in mlx5_poll_one() 570 handle_atomics(*cur_qp, cqe64, wq->last_poll, idx); in mlx5_poll_one() 579 handle_responder(wc, cqe64, *cur_qp); in mlx5_poll_one() 594 wq = &(*cur_qp)->sq; in mlx5_poll_one() 602 if ((*cur_qp)->ibqp.srq) { in mlx5_poll_one() 603 srq = to_msrq((*cur_qp)->ibqp.srq); in mlx5_poll_one() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/hns/ |
D | hns_roce_hw_v2.c | 2009 struct hns_roce_qp **cur_qp, in hns_roce_handle_recv_inl_wqe() argument 2019 wr_cnt = wr_num & ((*cur_qp)->rq.wqe_cnt - 1); in hns_roce_handle_recv_inl_wqe() 2021 sge_list = (*cur_qp)->rq_inl_buf.wqe_list[wr_cnt].sg_list; in hns_roce_handle_recv_inl_wqe() 2022 sge_num = (*cur_qp)->rq_inl_buf.wqe_list[wr_cnt].sge_cnt; in hns_roce_handle_recv_inl_wqe() 2023 wqe_buf = get_recv_wqe(*cur_qp, wr_cnt); in hns_roce_handle_recv_inl_wqe() 2043 struct hns_roce_qp **cur_qp, struct ib_wc *wc) in hns_roce_v2_poll_one() argument 2073 if (!*cur_qp || (qpn & HNS_ROCE_V2_CQE_QPN_MASK) != (*cur_qp)->qpn) { in hns_roce_v2_poll_one() 2081 *cur_qp = hr_qp; in hns_roce_v2_poll_one() 2084 wc->qp = &(*cur_qp)->ibqp; in hns_roce_v2_poll_one() 2142 return hns_roce_v2_modify_qp(&(*cur_qp)->ibqp, in hns_roce_v2_poll_one() [all …]
|
D | hns_roce_hw_v1.c | 2222 struct hns_roce_qp **cur_qp, struct ib_wc *wc) in hns_roce_v1_poll_one() argument 2260 if (!*cur_qp || (qpn & HNS_ROCE_CQE_QPN_MASK) != (*cur_qp)->qpn) { in hns_roce_v1_poll_one() 2268 *cur_qp = hr_qp; in hns_roce_v1_poll_one() 2271 wc->qp = &(*cur_qp)->ibqp; in hns_roce_v1_poll_one() 2329 sq_wqe = get_send_wqe(*cur_qp, roce_get_field(cqe->cqe_byte_4, in hns_roce_v1_poll_one() 2332 ((*cur_qp)->sq.wqe_cnt-1)); in hns_roce_v1_poll_one() 2357 wq = &(*cur_qp)->sq; in hns_roce_v1_poll_one() 2358 if ((*cur_qp)->sq_signal_bits) { in hns_roce_v1_poll_one() 2404 wq = &(*cur_qp)->rq; in hns_roce_v1_poll_one() 2426 struct hns_roce_qp *cur_qp = NULL; in hns_roce_v1_poll_cq() local [all …]
|