Searched refs:rmp (Results 1 – 4 of 4) sorted by relevance
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()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()589 if (rmp_obj->rmp != NULL) in mlx5_devx_rmp_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()[all …]
57 struct mlx5_devx_obj *rmp; /* The RMP DevX object. */ member65 struct mlx5_devx_rmp *rmp; /* Shared RQ RMP object. */ member
1373 struct mlx5_devx_obj *rmp = NULL; in mlx5_devx_cmd_create_rmp() local1375 rmp = mlx5_malloc(MLX5_MEM_ZERO, sizeof(*rmp), 0, socket); in mlx5_devx_cmd_create_rmp()1376 if (!rmp) { in mlx5_devx_cmd_create_rmp()1389 rmp->obj = mlx5_glue->devx_obj_create(ctx, in, sizeof(in), out, in mlx5_devx_cmd_create_rmp()1391 if (!rmp->obj) { in mlx5_devx_cmd_create_rmp()1394 mlx5_free(rmp); in mlx5_devx_cmd_create_rmp()1397 rmp->id = MLX5_GET(create_rmp_out, out, rmpn); in mlx5_devx_cmd_create_rmp()1398 return rmp; in mlx5_devx_cmd_create_rmp()
174 if (rxq->devx_rq.rmp != NULL && rxq->devx_rq.rmp->ref_cnt > 0) in mlx5_rxq_devx_obj_release()283 rxq->devx_rq.rmp = &rxq_ctrl->obj->devx_rmp; in mlx5_rxq_create_devx_rq_resources()