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(-)