Lines Matching refs:rmp
297 mlx5_devx_rmp_destroy(struct mlx5_devx_rmp *rmp) in mlx5_devx_rmp_destroy() argument
299 MLX5_ASSERT(rmp->ref_cnt == 0); in mlx5_devx_rmp_destroy()
300 if (rmp->rmp) { in mlx5_devx_rmp_destroy()
301 claim_zero(mlx5_devx_cmd_destroy(rmp->rmp)); in mlx5_devx_rmp_destroy()
302 rmp->rmp = NULL; in mlx5_devx_rmp_destroy()
304 mlx5_devx_wq_res_destroy(&rmp->wq); in mlx5_devx_rmp_destroy()
427 if (rq->rmp) in mlx5_devx_rq_destroy()
428 rq->rmp->ref_cnt--; in mlx5_devx_rq_destroy()
430 if (rq->rmp == NULL) { in mlx5_devx_rq_destroy()
433 if (rq->rmp->ref_cnt == 0) in mlx5_devx_rq_destroy()
434 mlx5_devx_rmp_destroy(rq->rmp); in mlx5_devx_rq_destroy()
589 if (rmp_obj->rmp != NULL) in mlx5_devx_rmp_create()
600 rmp_obj->rmp = mlx5_devx_cmd_create_rmp(ctx, &rmp_attr, socket); in mlx5_devx_rmp_create()
601 if (rmp_obj->rmp == NULL) { in mlx5_devx_rmp_create()
641 ret = mlx5_devx_rmp_create(ctx, rq_obj->rmp, wqe_size, log_wqbb_n, in mlx5_devx_rq_shared_create()
646 attr->rmpn = rq_obj->rmp->rmp->id; in mlx5_devx_rq_shared_create()
657 rq_obj->rmp->ref_cnt++; in mlx5_devx_rq_shared_create()
701 if (rq_obj->rmp == NULL) in mlx5_devx_rq_create()