Searched refs:cur_qp (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/ofed/libmlx4/ |
H A D | cq.c | 232 struct mlx4_qp **cur_qp, 237 struct mlx4_qp **cur_qp, in mlx4_parse_cqe() argument 275 if (!*cur_qp || (qpn != (*cur_qp)->verbs_qp.qp.qp_num)) { in mlx4_parse_cqe() 281 *cur_qp = mlx4_find_qp(mctx, qpn); in mlx4_parse_cqe() 282 if (!*cur_qp) in mlx4_parse_cqe() 285 srq = ((*cur_qp)->verbs_qp.qp.srq) ? to_msrq((*cur_qp)->verbs_qp.qp.srq) : NULL; in mlx4_parse_cqe() 290 wq = &(*cur_qp)->sq; in mlx4_parse_cqe() 300 wq = &(*cur_qp)->rq; in mlx4_parse_cqe() 317 if ((*cur_qp) && ((*cur_qp)->qp_cap_cache & MLX4_RX_CSUM_VALID)) in mlx4_parse_cqe() 355 if ((*cur_qp) && (*cur_qp)->link_layer == IBV_LINK_LAYER_ETHERNET) in mlx4_parse_cqe() [all …]
|
H A D | mlx4.h | 188 struct mlx4_qp *cur_qp; member
|
/freebsd/sys/dev/mthca/ |
H A 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 …]
|
/freebsd/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_cq.c | 650 struct mlx4_ib_qp **cur_qp, in mlx4_ib_poll_one() argument 701 if (!*cur_qp || in mlx4_ib_poll_one() 702 (be32_to_cpu(cqe->vlan_my_qpn) & MLX4_CQE_QPN_MASK) != (*cur_qp)->mqp.qpn) { in mlx4_ib_poll_one() 710 *cur_qp = to_mibqp(mqp); in mlx4_ib_poll_one() 713 wc->qp = &(*cur_qp)->ibqp; in mlx4_ib_poll_one() 725 wq = &(*cur_qp)->sq; in mlx4_ib_poll_one() 726 if (!(*cur_qp)->sq_signal_bits) { in mlx4_ib_poll_one() 732 } else if ((*cur_qp)->ibqp.srq) { in mlx4_ib_poll_one() 733 srq = to_msrq((*cur_qp)->ibqp.srq); in mlx4_ib_poll_one() 743 wq = &(*cur_qp)->rq; in mlx4_ib_poll_one() [all …]
|
/freebsd/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_cq.c | 515 struct mlx5_ib_qp **cur_qp, in mlx5_poll_one() argument 561 if (!*cur_qp || (qpn != (*cur_qp)->ibqp.qp_num)) { in mlx5_poll_one() 567 *cur_qp = to_mibqp(mqp); in mlx5_poll_one() 570 wc->qp = &(*cur_qp)->ibqp; in mlx5_poll_one() 573 wq = &(*cur_qp)->sq; in mlx5_poll_one() 577 handle_atomics(*cur_qp, cqe64, wq->last_poll, idx); in mlx5_poll_one() 586 handle_responder(wc, cqe64, *cur_qp); in mlx5_poll_one() 601 wq = &(*cur_qp)->sq; in mlx5_poll_one() 609 if ((*cur_qp) in mlx5_poll_one() 671 struct mlx5_ib_qp *cur_qp = NULL; mlx5_ib_poll_cq() local [all...] |