
This serial fix a serial of issues. V5: General change: Remove script change patch, need John Ferlan's patch in following. 1/15-3/15: new patch make libvirt-cim conform to DSP more. 6/15: better commit message. 8/15: remove a strdup() to reduce a error path. 10/15: free *xml after a fail. 11/15: return fail when ind == NULL in trigger_mod_indiction(), check return value for calloc() in doms_to_xml(), better debug message, check strdup() return on raise_indication, better traverse in dom list. Reduce condition macros. 12/15: new patch to move CSI-libvirt/CSI-libvirt-cim together. 13/15: remove defensive code, only fix the problem of report fail when some VSSD succeed. 14/15: new separate patch from 15/15, to enhance config reading. 15/15: changed the interface, new method to copy/delete the key, rm the key before copy and check the key's status after copy. Wenchao Xia (15): 1 Remove property CreationClassName in some instance 2 VSSD: add missing property IsFullVirt in schema 3 SDC: use property BootDevices instead of BootDevice 4 do not deregister virt classes in yum upgrade 5 CSI, fix debug print crash 6 CSI, add lock to protect shared data in lifecycle_thread 7 DevicePool, fix debug print crash 8 DevicePool, reimplement get_diskpool_config with libvirt 9 RASDIndication, fix debug print crash 10 device parsing, add debug print 11 CSI Discard libvirt event by default 12 CSI: Move native CSI code together 13 VSSD: report success if not all VS fail in enum 14 misc_util: better way to read config 15 migration: allow ssh based migration with non root's key file libvirt-cim.conf | 19 + libvirt-cim.spec.in | 12 +- libxkutil/device_parsing.c | 16 +- libxkutil/misc_util.c | 135 +++- libxkutil/misc_util.h | 6 +- schema/Virt_VSSD.mof | 3 + src/Virt_AllocationCapabilities.c | 3 +- src/Virt_ComputerSystem.c | 66 ++- src/Virt_ComputerSystemIndication.c | 1018 +++++++++++++++++--- src/Virt_ConsoleRedirectionService.c | 3 +- src/Virt_ConsoleRedirectionServiceCapabilities.c | 3 +- src/Virt_Device.c | 18 +- src/Virt_DevicePool.c | 198 +++-- src/Virt_EnabledLogicalElementCapabilities.c | 3 +- src/Virt_FilterEntry.c | 3 +- src/Virt_FilterList.c | 3 +- src/Virt_HostSystem.c | 3 +- src/Virt_KVMRedirectionSAP.c | 3 +- src/Virt_RASD.c | 3 +- src/Virt_ReferencedProfile.c | 3 +- src/Virt_RegisteredProfile.c | 3 +- src/Virt_ResourceAllocationSettingDataIndication.c | 6 +- src/Virt_ResourcePoolConfigurationCapabilities.c | 3 +- src/Virt_ResourcePoolConfigurationService.c | 8 +- src/Virt_SettingsDefineCapabilities.c | 10 +- src/Virt_SwitchService.c | 3 +- src/Virt_VSMigrationCapabilities.c | 3 +- src/Virt_VSMigrationService.c | 269 +++++- src/Virt_VSMigrationSettingData.c | 3 +- src/Virt_VSSD.c | 46 +- src/Virt_VirtualSystemManagementCapabilities.c | 3 +- src/Virt_VirtualSystemManagementService.c | 63 ++- src/Virt_VirtualSystemSnapshotService.c | 3 +- ...Virt_VirtualSystemSnapshotServiceCapabilities.c | 3 +- 34 files changed, 1652 insertions(+), 295 deletions(-)