+1 .

Best,
Regards

Daisy (Ô˹úÁ«)
VSM Team, China Systems & Technology Labs (CSTL)
E-mail: yunguol@cn.ibm.com
TEL: (86)-21-60922403
Building 10, 399 Ke Yuan Rd, Pudong Shanghai, 201203


libvirt-cim-bounces@redhat.com wrote on 2009-02-26 06:04:10:

> # HG changeset patch
> # User Kaitlin Rupert <karupert@us.ibm.com>
> # Date 1235598357 28800
> # Node ID 480583d078d980eccef14553b7ff8755aaed75ba
> # Parent  a8e06182465825ccc61675ffddfff329343eda0e
> Fix ResourceAllocation profile definition in profiles.h
>
> Since KVM_ResourcePool, Xen_ResourcePool, etc doesn't exist, the Resource
> Allocation Profile needs to point to the specific pool (DiskPool, etc).
>
> This is similar to how the Generic Device Resource Virtualization profile is
> handled.
>
> Sample query:
>
> wbemcli ain -ac KVM_ElementConformsToProfile 'http://localhost:
> 5988/root/interop:KVM_RegisteredProfile.InstanceID="CIM:DSP1041-
> ResourceAllocation-1.1.0c_p"'
>
> elm3b41/root/virt:KVM_ProcessorPool.InstanceID="ProcessorPool/0"
>
> Signed-off-by: Kaitlin Rupert <karupert@us.ibm.com>
>
> diff -r a8e061824658 -r 480583d078d9 src/profiles.h
> --- a/src/profiles.h   Wed Feb 25 13:06:01 2009 -0800
> +++ b/src/profiles.h   Wed Feb 25 13:45:57 2009 -0800
> @@ -124,13 +124,43 @@
>          .scoping_profile = &SystemVirtualization
>  };
>  
> -struct reg_prof ResourceAllocation = {
> +struct reg_prof ResourceAllocation_Disk = {
>          .reg_org = 2,
> -        .reg_id = "CIM:DSP1041-ResourceAllocation-1.1.0c",
> +        .reg_id = "CIM:DSP1041-ResourceAllocation-1.1.0c_d",
>          .reg_name = "Resource Allocation",
>          .reg_version = "1.1.0c",
>          .scoping_class = "ComputerSystem",
> -        .central_class = "ResourcePool",
> +        .central_class = "DiskPool",
> +        .scoping_profile = &SystemVirtualization
> +};
> +
> +struct reg_prof ResourceAllocation_Net = {
> +        .reg_org = 2,
> +        .reg_id = "CIM:DSP1041-ResourceAllocation-1.1.0c_n",
> +        .reg_name = "Resource Allocation",
> +        .reg_version = "1.1.0c",
> +        .scoping_class = "ComputerSystem",
> +        .central_class = "NetworkPool",
> +        .scoping_profile = &SystemVirtualization
> +};
> +
> +struct reg_prof ResourceAllocation_Proc = {
> +        .reg_org = 2,
> +        .reg_id = "CIM:DSP1041-ResourceAllocation-1.1.0c_p",
> +        .reg_name = "Resource Allocation",
> +        .reg_version = "1.1.0c",
> +        .scoping_class = "ComputerSystem",
> +        .central_class = "ProcessorPool",
> +        .scoping_profile = &SystemVirtualization
> +};
> +
> +struct reg_prof ResourceAllocation_Mem = {
> +        .reg_org = 2,
> +        .reg_id = "CIM:DSP1041-ResourceAllocation-1.1.0c_m",
> +        .reg_name = "Resource Allocation",
> +        .reg_version = "1.1.0c",
> +        .scoping_class = "ComputerSystem",
> +        .central_class = "MemoryPool",
>          .scoping_profile = &SystemVirtualization
>  };
>  
> @@ -145,7 +175,10 @@
>          &VirtualSystemMigration,
>          &KVMRedirection,
>          &AllocationCapabilities,
> -        &ResourceAllocation,
> +        &ResourceAllocation_Disk,
> +        &ResourceAllocation_Net,
> +        &ResourceAllocation_Proc,
> +        &ResourceAllocation_Mem,
>          NULL
>  };
>  
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim@redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim