[Libvirt-cim] [PATCH 3 of 4] (#2) Add RASDs to use when defining Network Pools

Kaitlin Rupert kaitlin at linux.vnet.ibm.com
Mon Mar 23 19:50:30 UTC 2009


# HG changeset patch
# User Kaitlin Rupert <karupert at us.ibm.com>
# Date 1237338803 25200
# Node ID 3a941b3f8c9d7f3da5bb344d81306d850dc76cdf
# Parent  e5f7a88bf9aa81e71232d3ef86b7572d9461997c
(#2) Add RASDs to use when defining Network Pools

Updates:
  -Don't remove the build target for Virt_ResourcePoolConfigurationCapabilities.c

Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>

diff -r e5f7a88bf9aa -r 3a941b3f8c9d schema/ResourceAllocationSettingData.mof
--- a/schema/ResourceAllocationSettingData.mof	Tue Mar 17 18:13:23 2009 -0700
+++ b/schema/ResourceAllocationSettingData.mof	Tue Mar 17 18:13:23 2009 -0700
@@ -163,3 +163,35 @@
       string BusType;
 };
 
+[Description ("Xen virtual pool settings"),
+ Provider("cmpi::Virt_RASD")
+]
+class Xen_NetPoolResourceAllocationSettingData : Xen_ResourceAllocationSettingData
+{
+      string Netmask;
+      string IPRangeStart;
+      string IPRangeEnd;
+      string ForwardMode;
+};
+
+[Description ("KVM virtual pool settings"),
+ Provider("cmpi::Virt_RASD")
+]
+class KVM_NetPoolResourceAllocationSettingData : KVM_ResourceAllocationSettingData
+{
+      string Netmask;
+      string IPRangeStart;
+      string IPRangeEnd;
+      string ForwardMode;
+};
+
+[Description ("LXC virtual pool settings"),
+ Provider("cmpi::Virt_RASD")
+]
+class LXC_NetPoolResourceAllocationSettingData : LXC_ResourceAllocationSettingData
+{
+      string Netmask;
+      string IPRangeStart;
+      string IPRangeEnd;
+      string ForwardMode;
+};
diff -r e5f7a88bf9aa -r 3a941b3f8c9d src/Makefile.am
--- a/src/Makefile.am	Tue Mar 17 18:13:23 2009 -0700
+++ b/src/Makefile.am	Tue Mar 17 18:13:23 2009 -0700
@@ -157,9 +157,11 @@
 libVirt_RASD_la_SOURCES = Virt_RASD.c
 libVirt_RASD_la_LIBADD = -lVirt_Device
 
-libVirt_ResourcePoolConfigurationService_la_DEPENDENCIES = libVirt_HostSystem.la
+libVirt_ResourcePoolConfigurationService_la_DEPENDENCIES = libVirt_HostSystem.la libVirt_DevicePool.la libVirt_RASD.la
 libVirt_ResourcePoolConfigurationService_la_SOURCES = Virt_ResourcePoolConfigurationService.c
-libVirt_ResourcePoolConfigurationService_la_LIBADD = -lVirt_HostSystem
+libVirt_ResourcePoolConfigurationService_la_LIBADD = -lVirt_HostSystem \
+                                                     -lVirt_DevicePool \
+                                                     -lVirt_RASD
 
 libVirt_ResourcePoolConfigurationCapabilities_la_SOURCES = Virt_ResourcePoolConfigurationCapabilities.c
 
diff -r e5f7a88bf9aa -r 3a941b3f8c9d src/Virt_RASD.c
--- a/src/Virt_RASD.c	Tue Mar 17 18:13:23 2009 -0700
+++ b/src/Virt_RASD.c	Tue Mar 17 18:13:23 2009 -0700
@@ -526,7 +526,8 @@
 
        if (STREQ(base, "DiskResourceAllocationSettingData"))
                *type = CIM_RES_TYPE_DISK;
-       else if (STREQ(base, "NetResourceAllocationSettingData"))
+       else if ((STREQ(base, "NetResourceAllocationSettingData")) ||
+                (STREQ(base, "NetPoolResourceAllocationSettingData")))
                *type = CIM_RES_TYPE_NET;
        else if (STREQ(base, "ProcResourceAllocationSettingData"))
                *type = CIM_RES_TYPE_PROC;




More information about the Libvirt-cim mailing list