Blame SOURCES/libvirt-cim-0.6.3-53a4dff9.patch

9c78f5
From 53a4dff9797a9d36918ec14fa560efde4d5142e5 Mon Sep 17 00:00:00 2001
9c78f5
From: Xu Wang <gesaint@linux.vnet.ibm.com>
9c78f5
Date: Fri, 4 Apr 2014 11:16:47 -0400
9c78f5
Subject: [PATCH 55/60] Controller: Add associations for KVM_Controller
9c78f5
9c78f5
Add the various associations to make the KVM_Controller work
9c78f5
9c78f5
Signed-off-by: John Ferlan <jferlan@redhat.com>
9c78f5
---
9c78f5
 src/Virt_ElementAllocatedFromPool.c | 4 +++-
9c78f5
 src/Virt_ElementSettingData.c       | 3 ++-
9c78f5
 src/Virt_ServiceAffectsElement.c    | 8 +++++---
9c78f5
 src/Virt_SettingsDefineState.c      | 4 +++-
9c78f5
 src/Virt_SystemDevice.c             | 3 ++-
9c78f5
 src/Virt_VSSDComponent.c            | 3 ++-
9c78f5
 6 files changed, 17 insertions(+), 8 deletions(-)
9c78f5
9c78f5
diff --git a/src/Virt_ElementAllocatedFromPool.c b/src/Virt_ElementAllocatedFromPool.c
9c78f5
index 2c2f2d1..262c9b9 100644
9c78f5
--- a/src/Virt_ElementAllocatedFromPool.c
9c78f5
+++ b/src/Virt_ElementAllocatedFromPool.c
9c78f5
@@ -1,5 +1,5 @@
9c78f5
 /*
9c78f5
- * Copyright IBM Corp. 2007
9c78f5
+ * Copyright IBM Corp. 2007-2014
9c78f5
  *
9c78f5
  * Authors:
9c78f5
  *  Dan Smith <danms@us.ibm.com>
9c78f5
@@ -275,6 +275,7 @@ static char* device[] = {
9c78f5
         "KVM_LogicalDisk",
9c78f5
         "KVM_DisplayController",
9c78f5
         "KVM_PointingDevice",
9c78f5
+        "KVM_Controller",
9c78f5
         "LXC_Processor",
9c78f5
         "LXC_Memory",
9c78f5
         "LXC_NetworkPort",
9c78f5
@@ -297,6 +298,7 @@ static char* device_or_pool[] = {
9c78f5
         "KVM_LogicalDisk",
9c78f5
         "KVM_DisplayController",
9c78f5
         "KVM_PointingDevice",
9c78f5
+        "KVM_Controller",
9c78f5
         "LXC_Processor",
9c78f5
         "LXC_Memory",
9c78f5
         "LXC_NetworkPort",
9c78f5
diff --git a/src/Virt_ElementSettingData.c b/src/Virt_ElementSettingData.c
9c78f5
index c088e49..5845c86 100644
9c78f5
--- a/src/Virt_ElementSettingData.c
9c78f5
+++ b/src/Virt_ElementSettingData.c
9c78f5
@@ -1,5 +1,5 @@
9c78f5
 /*
9c78f5
- * Copyright IBM Corp. 2007
9c78f5
+ * Copyright IBM Corp. 2007-2014
9c78f5
  *
9c78f5
  * Authors:
9c78f5
  *  Kaitlin Rupert <karupert@us.ibm.com>
9c78f5
@@ -137,6 +137,7 @@ static char* resource_allocation_setting_data[] = {
9c78f5
         "KVM_GraphicsResourceAllocationSettingData",
9c78f5
         "KVM_ConsoleResourceAllocationSettingData",
9c78f5
         "KVM_InputResourceAllocationSettingData",
9c78f5
+        "KVM_ControllerResourceAllocationSettingData",
9c78f5
         "LXC_DiskResourceAllocationSettingData",
9c78f5
         "LXC_MemResourceAllocationSettingData",
9c78f5
         "LXC_NetResourceAllocationSettingData",
9c78f5
diff --git a/src/Virt_ServiceAffectsElement.c b/src/Virt_ServiceAffectsElement.c
9c78f5
index 9810e02..d64a877 100644
9c78f5
--- a/src/Virt_ServiceAffectsElement.c
9c78f5
+++ b/src/Virt_ServiceAffectsElement.c
9c78f5
@@ -1,5 +1,5 @@
9c78f5
 /*
9c78f5
- * Copyright IBM Corp. 2008
9c78f5
+ * Copyright IBM Corp. 2008-2014
9c78f5
  *
9c78f5
  * Authors:
9c78f5
  *  Kaitlin Rupert <karupert@us.ibm.com>
9c78f5
@@ -101,9 +101,10 @@ static CMPIStatus validate_cs_or_dev_ref(const CMPIContext *context,
9c78f5
 
9c78f5
         if (STREQC(classname, "ComputerSystem")) {
9c78f5
                 s = get_domain_by_ref(_BROKER, ref, &inst);
9c78f5
-        } else if ((STREQC(classname, "PointingDevice"))  || 
9c78f5
+        } else if ((STREQC(classname, "PointingDevice"))  ||
9c78f5
+                   (STREQC(classname, "Controller")) ||
9c78f5
                    (STREQC(classname, "DisplayController"))) {
9c78f5
-                s = get_device_by_ref(_BROKER, ref, &inst);        
9c78f5
+                s = get_device_by_ref(_BROKER, ref, &inst);
9c78f5
         }
9c78f5
 
9c78f5
         free(classname);
9c78f5
@@ -146,6 +147,7 @@ static char* affected_ele[] = {
9c78f5
         "Xen_DisplayController",
9c78f5
         "KVM_DisplayController",
9c78f5
         "LXC_DisplayController",
9c78f5
+        "KVM_Controller",
9c78f5
         NULL
9c78f5
 };
9c78f5
 
9c78f5
diff --git a/src/Virt_SettingsDefineState.c b/src/Virt_SettingsDefineState.c
9c78f5
index c8cda97..6338d7c 100644
9c78f5
--- a/src/Virt_SettingsDefineState.c
9c78f5
+++ b/src/Virt_SettingsDefineState.c
9c78f5
@@ -1,5 +1,5 @@
9c78f5
 /*
9c78f5
- * Copyright IBM Corp. 2007
9c78f5
+ * Copyright IBM Corp. 2007-2014
9c78f5
  *
9c78f5
  * Authors:
9c78f5
  *  Dan Smith <danms@us.ibm.com>
9c78f5
@@ -336,6 +336,7 @@ static char* logical_device[] = {
9c78f5
         "KVM_DisplayController",
9c78f5
         "KVM_ConsoleDisplayController",
9c78f5
         "KVM_PointingDevice",
9c78f5
+        "KVM_Controller",
9c78f5
         "LXC_Processor",
9c78f5
         "LXC_Memory",
9c78f5
         "LXC_NetworkPort",
9c78f5
@@ -361,6 +362,7 @@ static char* resource_allocation_setting_data[] = {
9c78f5
         "KVM_GraphicsResourceAllocationSettingData",
9c78f5
         "KVM_InputResourceAllocationSettingData",
9c78f5
         "KVM_ConsoleResourceAllocationSettingData",
9c78f5
+        "KVM_ControllerResourceAllocationSettingData",
9c78f5
         "LXC_DiskResourceAllocationSettingData",
9c78f5
         "LXC_MemResourceAllocationSettingData",
9c78f5
         "LXC_NetResourceAllocationSettingData",
9c78f5
diff --git a/src/Virt_SystemDevice.c b/src/Virt_SystemDevice.c
9c78f5
index d2e526d..ae13ecb 100644
9c78f5
--- a/src/Virt_SystemDevice.c
9c78f5
+++ b/src/Virt_SystemDevice.c
9c78f5
@@ -1,5 +1,5 @@
9c78f5
 /*
9c78f5
- * Copyright IBM Corp. 2007
9c78f5
+ * Copyright IBM Corp. 2007-2014
9c78f5
  *
9c78f5
  * Authors:
9c78f5
  *  Dan Smith <danms@us.ibm.com>
9c78f5
@@ -144,6 +144,7 @@ static char* part_component[] = {
9c78f5
         "KVM_DisplayController",
9c78f5
         "KVM_ConsoleDisplayController",
9c78f5
         "KVM_PointingDevice",
9c78f5
+        "KVM_Controller",
9c78f5
         "LXC_Processor",
9c78f5
         "LXC_Memory",
9c78f5
         "LXC_NetworkPort",
9c78f5
diff --git a/src/Virt_VSSDComponent.c b/src/Virt_VSSDComponent.c
9c78f5
index 35bffde..fc223c2 100644
9c78f5
--- a/src/Virt_VSSDComponent.c
9c78f5
+++ b/src/Virt_VSSDComponent.c
9c78f5
@@ -1,5 +1,5 @@
9c78f5
 /*
9c78f5
- * Copyright IBM Corp. 2007
9c78f5
+ * Copyright IBM Corp. 2007-2014
9c78f5
  *
9c78f5
  * Authors:
9c78f5
  *  Dan Smith <danms@us.ibm.com>
9c78f5
@@ -141,6 +141,7 @@ static char* part_component[] = {
9c78f5
         "KVM_GraphicsResourceAllocationSettingData",
9c78f5
         "KVM_InputResourceAllocationSettingData",
9c78f5
         "KVM_ConsoleResourceAllocationSettingData",
9c78f5
+        "KVM_ControllerResourceAllocationSettingData",
9c78f5
         "LXC_DiskResourceAllocationSettingData",
9c78f5
         "LXC_MemResourceAllocationSettingData",
9c78f5
         "LXC_NetResourceAllocationSettingData",
9c78f5
-- 
9c78f5
2.1.0
9c78f5