Lines Matching refs:host_qp

516 		 ilog2(tracker->host_qp->tracked_page_size));  in mlx5vf_create_tracker()
518 ilog2(tracker->host_qp->max_msg_size)); in mlx5vf_create_tracker()
663 if (qp_num != tracker->host_qp->qpn && in mlx5vf_event_notifier()
860 bool host_qp) in mlx5vf_activate_qp() argument
880 if (host_qp) { in mlx5vf_activate_qp()
902 if (ret || host_qp) in mlx5vf_activate_qp()
1074 mlx5vf_free_qp_recv_resources(mdev, tracker->host_qp); in _mlx5vf_free_page_tracker_resources()
1075 mlx5vf_destroy_qp(mdev, tracker->host_qp); in _mlx5vf_free_page_tracker_resources()
1106 struct mlx5_vhca_qp *host_qp; in mlx5vf_start_page_tracker() local
1142 host_qp = mlx5vf_create_rc_qp(mdev, tracker, max_recv_wr); in mlx5vf_start_page_tracker()
1143 if (IS_ERR(host_qp)) { in mlx5vf_start_page_tracker()
1144 err = PTR_ERR(host_qp); in mlx5vf_start_page_tracker()
1148 host_qp->max_msg_size = max_msg_size; in mlx5vf_start_page_tracker()
1159 host_qp->tracked_page_size = (1ULL << log_tracked_page); in mlx5vf_start_page_tracker()
1160 err = mlx5vf_alloc_qp_recv_resources(mdev, host_qp, tracker->pdn, in mlx5vf_start_page_tracker()
1171 err = mlx5vf_activate_qp(mdev, host_qp, fw_qp->qpn, true); in mlx5vf_start_page_tracker()
1175 err = mlx5vf_activate_qp(mdev, fw_qp, host_qp->qpn, false); in mlx5vf_start_page_tracker()
1179 tracker->host_qp = host_qp; in mlx5vf_start_page_tracker()
1187 *page_size = host_qp->tracked_page_size; in mlx5vf_start_page_tracker()
1195 mlx5vf_free_qp_recv_resources(mdev, host_qp); in mlx5vf_start_page_tracker()
1197 mlx5vf_destroy_qp(mdev, host_qp); in mlx5vf_start_page_tracker()
1335 poll_err = mlx5vf_cq_poll_one(cq, tracker->host_qp, dirty, in mlx5vf_tracker_read_and_clear()
1340 poll_err = mlx5vf_cq_poll_one(cq, tracker->host_qp, in mlx5vf_tracker_read_and_clear()