[Libvirt-cim] [PATCH] Fix ResourceAllocation profile definition in profiles.h

Guo Lian Yun yunguol at cn.ibm.com
Thu Feb 26 02:10:24 UTC 2009


+1 .

Best,
Regards

Daisy (运国莲)
VSM Team, China Systems & Technology Labs (CSTL)
E-mail: yunguol at cn.ibm.com
TEL: (86)-21-60922403
Building 10, 399 Ke Yuan Rd, Pudong Shanghai, 201203


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

> # HG changeset patch
> # User Kaitlin Rupert <karupert at 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 at 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 at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvirt-cim/attachments/20090226/fdab19d6/attachment.htm>


More information about the Libvirt-cim mailing list