Lines Matching refs:rq
422 mlx5_devx_rq_destroy(struct mlx5_devx_rq *rq) in mlx5_devx_rq_destroy() argument
424 if (rq->rq) { in mlx5_devx_rq_destroy()
425 claim_zero(mlx5_devx_cmd_destroy(rq->rq)); in mlx5_devx_rq_destroy()
426 rq->rq = NULL; in mlx5_devx_rq_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()
431 mlx5_devx_wq_res_destroy(&rq->wq); 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()
539 struct mlx5_devx_obj *rq; in mlx5_devx_rq_std_create() local
547 rq = mlx5_devx_cmd_create_rq(ctx, attr, socket); in mlx5_devx_rq_std_create()
548 if (!rq) { in mlx5_devx_rq_std_create()
553 rq_obj->rq = rq; in mlx5_devx_rq_std_create()
638 struct mlx5_devx_obj *rq; in mlx5_devx_rq_shared_create() local
650 rq = mlx5_devx_cmd_create_rq(ctx, attr, socket); in mlx5_devx_rq_shared_create()
651 if (!rq) { in mlx5_devx_rq_shared_create()
656 rq_obj->rq = rq; in mlx5_devx_rq_shared_create()