Lines Matching refs:cur_srq
361 struct mlx5_srq **cur_srq,
366 struct mlx5_srq **cur_srq, in get_resp_ctx_v1() argument
381 *cur_srq = to_msrq(mqp->verbs_qp.qp.srq); in get_resp_ctx_v1()
386 *cur_srq = rsc_to_msrq(*cur_rsc); in get_resp_ctx_v1()
421 struct mlx5_srq **cur_srq,
425 struct mlx5_srq **cur_srq, in get_srq_ctx() argument
428 if (!*cur_srq || (srqn != (*cur_srq)->srqn)) { in get_srq_ctx()
429 *cur_srq = mlx5_find_srq(mctx, srqn); in get_srq_ctx()
430 if (unlikely(!*cur_srq)) in get_srq_ctx()
442 struct mlx5_srq **cur_srq, in get_cur_rsc() argument
448 err = get_resp_ctx_v1(mctx, cur_rsc, cur_srq, srqn_uidx, in get_cur_rsc()
453 err = get_srq_ctx(mctx, cur_srq, srqn_uidx); in get_cur_rsc()
512 struct mlx5_srq **cur_srq,
520 struct mlx5_srq **cur_srq, in mlx5_parse_cqe() argument
608 cur_srq, &is_srq); in mlx5_parse_cqe()
615 is_srq ? *cur_srq : NULL); in mlx5_parse_cqe()
618 is_srq ? *cur_srq : NULL); in mlx5_parse_cqe()
663 cur_rsc, cur_srq, &is_srq); in mlx5_parse_cqe()
670 cq->ibv_cq.wr_id = (*cur_srq)->wrid[wqe_ctr]; in mlx5_parse_cqe()
672 wc->wr_id = (*cur_srq)->wrid[wqe_ctr]; in mlx5_parse_cqe()
673 mlx5_free_srq_wqe(*cur_srq, wqe_ctr); in mlx5_parse_cqe()
705 return mlx5_parse_cqe(cq, cqe64, cqe, &cq->cur_rsc, &cq->cur_srq, NULL, cqe_ver, 1); in mlx5_parse_lazy_cqe()
710 struct mlx5_srq **cur_srq,
715 struct mlx5_srq **cur_srq, in mlx5_poll_one() argument
726 return mlx5_parse_cqe(cq, cqe64, cqe, cur_rsc, cur_srq, wc, cqe_ver, 0); in mlx5_poll_one()
856 cq->cur_srq = NULL; in mlx5_start_poll()