[Libvirt-cim] [PATCH 1 of 2] Enhance RegisteredProfile to support getInstance and gets static ID

Jay Gagnon grendel at linux.vnet.ibm.com
Wed Oct 31 15:09:11 UTC 2007


Heidi Eckhart wrote:
> # HG changeset patch
> # User Heidi Eckhart <heidieck at linux.vnet.ibm.com>
> # Date 1193820858 -3600
> # Node ID bd925f5f9fdacc3ed34b34eb17e348e8304ec382
> # Parent  53903e7822dde586f073ffe469c544c1a37954a4
> Enhance RegisteredProfile to support getInstance and gets static ID
> Signed-off-by: Heidi Eckhart <heidieck at linux.vnet.ibm.com>
>
>
>
> -struct reg_prof Processor = {
> +struct reg_prof SystemVirtualization = {
>          .reg_org = 2,
> -        .reg_name = "Processor Profile",
> -        .reg_version = "2.15",
> -        .provider_name = "Processor"
> +        .reg_id = "DSP1042-1.0.0a",
> +        .reg_name = "System Virtualization Profile",
> +        .reg_version = "1.0.0a",
> +        .provider_name = "HostSystem"
>  };
>
> -struct reg_prof LogicalDisk = {
> +struct reg_prof VirtualSystem = {
>          .reg_org = 2,
> -        .reg_name = "Logical Disk Profile",
> -        .reg_version = "2.15",
> -        .provider_name = "LogicalDisk"
> -};
> -
> -struct reg_prof NetworkPort = {
> -        .reg_org = 2,
> -        .reg_name = "Network Port Profile",
> -        .reg_version = "2.15",
> -        .provider_name = "NetworkPort"
> -};
> -
> -struct reg_prof ComputerSystem = {
> -        .reg_org = 2,
> -        .reg_name = "Computer System Profile",
> -        .reg_version = "2.15",
> +        .reg_id = "DSP1057-1.0.0a",
> +        .reg_name = "Virtual System Profile",
> +        .reg_version = "1.0.0a",
>          .provider_name = "ComputerSystem"
>  };
>
> -struct reg_prof SVP = {
> -        .reg_org = 2,
> -        .reg_name = "System Virtualization Profile",
> -        .reg_version = "2.15",
> -        .provider_name = "VirtualSystemManagementService"
> -};
> -
>
>  // Make sure to add pointer to your reg_prof struct here.
>  struct reg_prof *profiles[] = {
> -        &Processor,
> -        &LogicalDisk,
> -        &NetworkPort,
> -        &ComputerSystem,
> -        &SVP,
> +        &SystemVirtualization,
> +        &VirtualSystem,
>          NULL
>  };
>
>   
One thing I forgot to ask about.  Many of the profiles we were
advertising have been removed.  Is this temporary, or is there a reason
to not advertise those?  Also, I'm not so great at connecting the
non-obvious profiles with their providers, could you explain why the
System Virtualization Profile is now linked to HostSystem and not
VirtualSystemManagementService?


-- 

-Jay




More information about the Libvirt-cim mailing list