libvirt/src/qemu
Jiri Denemark 3865596cf9 qemu: Preserve error in qemuMigrationDstFinish
We want to prevent our error path that can potentially kill the domain
on the destination host from overwriting an error reported earlier, but
we were only doing so in one specific path when starting vCPUs fails.
Let's do it in all paths.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
2022-06-07 17:40:20 +02:00
..
libvirt_qemu_probes.d
libvirtd_qemu.aug qemu: conf: Add 'deprecation_behavior' setting to qemu.conf 2021-04-06 17:07:05 +02:00
meson.build qemu: Use real defaults for user and group in qemu.conf 2022-04-01 15:32:48 +02:00
postcopy-migration.sysctl qemu: Ignore missing vm.unprivileged_userfaultfd sysctl 2022-02-09 13:03:33 +01:00
qemu_agent.c util: refactor virDomainDeviceCCWAddress into virccw.h 2022-05-23 16:31:40 +02:00
qemu_agent.h util: refactor virDomainDeviceCCWAddress into virccw.h 2022-05-23 16:31:40 +02:00
qemu_alias.c qemu_alias: change return type to void if possible 2021-11-25 09:19:59 +01:00
qemu_alias.h qemu_alias: change return type to void if possible 2021-11-25 09:19:59 +01:00
qemu_backup.c qemu: move macros QEMU_X into hypervisor as VIR_X 2022-03-25 13:41:01 +01:00
qemu_backup.h qemu: use generalized virDomainJobData instead of qemuDomainJobInfo 2022-02-15 12:20:45 +01:00
qemu_block.c virStorageSourceGetActualType: Change type of retval 2022-06-01 14:54:59 +02:00
qemu_block.h move jobs enums QEMU_X into hypervisor as VIR_X 2022-03-25 13:40:56 +01:00
qemu_blockjob.c move jobs enums QEMU_X into hypervisor as VIR_X 2022-03-25 13:40:56 +01:00
qemu_blockjob.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemu_capabilities.c qemu_capspriv: Drop needless declarations 2022-06-01 09:45:40 +02:00
qemu_capabilities.h qemu: add -display dbus capability check 2022-05-19 12:35:26 +02:00
qemu_capspriv.h qemu_capspriv: Drop needless declarations 2022-06-01 09:45:40 +02:00
qemu_cgroup.c qemu_cgroup: Don't deny devices from cgroupDeviceACL 2022-03-16 13:22:17 +01:00
qemu_cgroup.h qemu, hypervisor: refactor some cgroup mgmt methods 2022-01-28 17:04:50 +01:00
qemu_checkpoint.c move jobs enums QEMU_X into hypervisor as VIR_X 2022-03-25 13:40:56 +01:00
qemu_checkpoint.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemu_command.c qemu: Fix crash in qemuBuildDeviceCommandlineHandleOverrides 2022-06-06 10:41:38 +02:00
qemu_command.h qemuBuildCommandLine: Remove 'flags' argument 2022-05-17 19:31:07 +02:00
qemu_conf.c qemu_conf: Use automatic memory management 2022-03-17 17:16:23 +01:00
qemu_conf.h qemu: Store state of FIPS in virQEMUDriver 2022-05-17 19:31:07 +02:00
qemu_dbus.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemu_dbus.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemu_domain_address.c qemu: Assign PCI address to virtio-iommu 2022-04-01 19:30:59 +02:00
qemu_domain_address.h qemuDomainEnsurePCIAddress: Don't pass virQEMUDriver explicitly 2021-11-19 12:38:34 +01:00
qemu_domain.c qemu: Make qemuDomainCleanupAdd return void 2022-06-07 17:40:20 +02:00
qemu_domain.h qemu: Make qemuDomainCleanupAdd return void 2022-06-07 17:40:20 +02:00
qemu_domainjob.c qemu: Restore async job start timestamp on reconnect 2022-06-07 17:40:20 +02:00
qemu_domainjob.h qemu: Restore async job start timestamp on reconnect 2022-06-07 17:40:20 +02:00
qemu_driver.c qemu: Handle 'postcopy-paused' migration state 2022-06-07 17:40:20 +02:00
qemu_driver.h
qemu_extdevice.c qemu_tpm: Make APIs work over a single virDomainTPMDef 2022-05-24 16:15:29 +02:00
qemu_extdevice.h qemu: Revert "qemuExtDevicesStart: pass logManager" 2021-10-12 14:12:11 +02:00
qemu_fd.c qemu: fd: Fix monitor usage of qemuFDPassDirectGetPath 2022-06-06 09:42:58 +02:00
qemu_fd.h qemuFDPassTransferCommand: Remove return value 2022-05-17 19:31:08 +02:00
qemu_firmware.c qemu: support firmware descriptor flash 'mode' for optional NVRAM 2022-02-23 18:11:08 +00:00
qemu_firmware.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemu_hostdev.c conf: Convert virDomainHostdevDefParseXMLSubsys() to virXMLProp*() 2022-01-21 16:42:14 +01:00
qemu_hostdev.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemu_hotplug.c qemu_hotplug: Deny changing @rss and @rss_hash_report attributes of virtio vNICs 2022-05-24 09:02:00 +02:00
qemu_hotplug.h move jobs enums QEMU_X into hypervisor as VIR_X 2022-03-25 13:40:56 +01:00
qemu_interface.c qemu: Convert passing of 'vhostfd' to 'qemuFDPassDirect' 2022-05-17 19:31:07 +02:00
qemu_interface.h qemuInterfacePrepareSlirp: Directly populate the 'slirp' variable in network private data 2022-05-16 09:15:46 +02:00
qemu_interop_config.c meson: Introduce qemu_datadir option 2021-11-18 15:48:59 +01:00
qemu_interop_config.h
qemu_migration_cookie.c qemu: use qemuDomainSaveStatus() and remove qemuDomainObjSaveStatus() 2022-03-18 13:15:02 +01:00
qemu_migration_cookie.h qemu: use generalized virDomainJobData instead of qemuDomainJobInfo 2022-02-15 12:20:45 +01:00
qemu_migration_params.c qemu: Enable migration events only for fresh QEMU process 2022-05-12 16:25:57 +02:00
qemu_migration_params.h qemu: Enable migration events only for fresh QEMU process 2022-05-12 16:25:57 +02:00
qemu_migration_paramspriv.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemu_migration.c qemu: Preserve error in qemuMigrationDstFinish 2022-06-07 17:40:20 +02:00
qemu_migration.h qemu: Make final part of migration Finish phase reusable 2022-06-07 17:40:20 +02:00
qemu_monitor_json.c qemu: Add support for postcopy-recover QEMU migration state 2022-06-07 17:40:20 +02:00
qemu_monitor_json.h qemuMonitorAddFileHandleToSet: Remove return of 'qemuMonitorAddFdInfo' 2022-05-16 09:15:45 +02:00
qemu_monitor_priv.h qemu: Do not pass unused opaque pointer to monitor callbacks 2022-05-24 16:26:04 +02:00
qemu_monitor_text.c qemu: Implement qemuDomainQemuMonitorCommandWithFiles 2022-03-01 13:29:49 +01:00
qemu_monitor_text.h qemu_monitor: remove unused load snapshot code 2021-11-23 16:03:07 +01:00
qemu_monitor.c qemu: Add support for postcopy-recover QEMU migration state 2022-06-07 17:40:20 +02:00
qemu_monitor.h qemu: Add support for postcopy-recover QEMU migration state 2022-06-07 17:40:20 +02:00
qemu_namespace.c qemu_namespace: Be less aggressive in removing /dev nodes from namespace 2022-03-15 17:03:07 +01:00
qemu_namespace.h qemu: Do not erase duplicate devices from namespace if error occurs 2021-07-15 12:00:24 +02:00
qemu_process.c qemu: Add support for postcopy-recover QEMU migration state 2022-06-07 17:40:20 +02:00
qemu_process.h qemu: Introduce qemuProcessCleanupMigrationJob 2022-06-07 17:40:20 +02:00
qemu_processpriv.h qemu: Do not pass unused opaque pointer to monitor callbacks 2022-05-24 16:26:04 +02:00
qemu_qapi.c virQEMUQAPISchemaTraverseEnum: Allow query of enume type features 2021-11-01 17:37:15 +01:00
qemu_qapi.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemu_saveimage.c move jobs enums QEMU_X into hypervisor as VIR_X 2022-03-25 13:40:56 +01:00
qemu_saveimage.h move jobs enums QEMU_X into hypervisor as VIR_X 2022-03-25 13:40:56 +01:00
qemu_security.c qemu_security: Drop qemuSecurityStartVhostUserGPU() 2022-05-09 16:17:00 +02:00
qemu_security.h qemu_security: Drop qemuSecurityStartVhostUserGPU() 2022-05-09 16:17:00 +02:00
qemu_shim.c virt-qemu-run: Improve usage information 2021-12-10 18:39:35 +01:00
qemu_slirp.c qemu: Convert passing of 'slirpfd' to 'qemuFDPassDirect' 2022-05-17 19:31:08 +02:00
qemu_slirp.h qemu: slirp: Remove unused 'qemuSlirpGetFD' 2022-05-16 09:15:46 +02:00
qemu_snapshot.c virStorageSourceGetActualType: Change type of retval 2022-06-01 14:54:59 +02:00
qemu_snapshot.h move jobs enums QEMU_X into hypervisor as VIR_X 2022-03-25 13:40:56 +01:00
qemu_tpm.c qemu_tpm: Make APIs work over a single virDomainTPMDef 2022-05-24 16:15:29 +02:00
qemu_tpm.h qemu_tpm: Make APIs work over a single virDomainTPMDef 2022-05-24 16:15:29 +02:00
qemu_validate.c conf: add <serial type='dbus'> 2022-05-19 12:36:35 +02:00
qemu_validate.h qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' 2021-08-25 15:32:44 +02:00
qemu_vhost_user_gpu.c qemu_security: Drop qemuSecurityStartVhostUserGPU() 2022-05-09 16:17:00 +02:00
qemu_vhost_user_gpu.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemu_vhost_user.c qemu_vhost_user: don't raise error for unknown features 2021-07-26 10:01:59 -04:00
qemu_vhost_user.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemu_virtiofs.c qemu: virtiofs: check whether the supplied binary exists 2022-02-03 14:15:04 +01:00
qemu_virtiofs.h qemu: virtiofs: open a separate connection to virtlogd 2021-10-12 14:12:11 +02:00
qemu.conf.in qemu: Use real defaults for user and group in qemu.conf 2022-04-01 15:32:48 +02:00
test_libvirtd_qemu.aug.in qemu: Use real defaults for user and group in qemu.conf 2022-04-01 15:32:48 +02:00
virtqemud.init.in
virtqemud.service.in systemd: Use correct man page name in modular daemon service files 2022-02-01 13:20:11 +01:00