[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