libvirt/src/qemu
Eric Blake 0de75e855b managedsave: prohibit use on transient domains
Transient domains reject attempts to set autostart, and using
virDomainCreate to restart a domain only works on persistent
domains.  Therefore, managed save makes no sense on transient
domains, and should be rejected up front rather than creating
an otherwise unrecoverable managed save file.

Besides, transient domains imply that a lot more management is
being done by the upper layer; this includes the assumption
that the upper layer is okay managing the saved state file
created by virDomainSave, and does not need to use managed save.

* src/libvirt.c: Document that transient domains are incompatible
with managed save.
* src/qemu/qemu_driver.c (qemuDomainManagedSave): Enforce it.
* src/libxl/libxl_driver.c (libxlDomainManagedSave): Likewise.
2011-08-10 21:50:02 -06:00
..
libvirtd_qemu.aug save: support bypass-cache flag in qemu.conf 2011-07-21 16:24:09 -06:00
MIGRATION.txt qemu: Implement migration job phases 2011-07-27 08:45:09 -06:00
qemu_bridge_filter.c Remove conn parameter from virReportSystemError 2010-02-09 01:04:54 +01:00
qemu_bridge_filter.h build: consistently indent preprocessor directives 2010-03-09 19:22:28 +01:00
qemu_capabilities.c build: rename files.h to virfile.h 2011-07-21 10:34:51 -06:00
qemu_capabilities.h bios: Add support for SGA 2011-07-11 11:47:14 +02:00
qemu_cgroup.c set cpu bandwidth for the vm 2011-07-26 22:12:57 +08:00
qemu_cgroup.h qemu: Implement period and quota tunable XML configuration and parsing 2011-07-21 17:11:12 +08:00
qemu_command.c qemu: avoid memory leaks 2011-08-02 16:33:46 -06:00
qemu_command.h Add a method for extracting QEMU argv from /proc 2011-07-12 15:39:04 +01:00
qemu_conf.c build: support warnings on RHEL 5 2011-07-27 07:31:38 -06:00
qemu_conf.h save: support bypass-cache flag in qemu.conf 2011-07-21 16:24:09 -06:00
qemu_domain.c qemu: fix crash when mixing sync and async monitor jobs 2011-08-01 09:41:57 -06:00
qemu_domain.h qemu: fix crash when mixing sync and async monitor jobs 2011-08-01 09:41:57 -06:00
qemu_driver.c managedsave: prohibit use on transient domains 2011-08-10 21:50:02 -06:00
qemu_driver.h Split all QEMU process mangement code into separate file 2011-02-17 12:48:55 +00:00
qemu_hostdev.c reattach pci devices when qemuPrepareHostdevPCIDevices() failed 2011-04-07 13:09:46 +08:00
qemu_hostdev.h Move QEMU hostdev helper code out of the QEMU driver 2010-12-17 13:50:21 +00:00
qemu_hotplug.c qemu: fix crash when mixing sync and async monitor jobs 2011-08-01 09:41:57 -06:00
qemu_hotplug.h Allow leases to be hotpluged with QEMU guests 2011-06-02 10:54:01 +01:00
qemu_migration.c qemu: Avoid overwriting errors from virGetHostname 2011-08-05 18:36:14 +02:00
qemu_migration.h qemu: fix crash when mixing sync and async monitor jobs 2011-08-01 09:41:57 -06:00
qemu_monitor_json.c qemu: avoid null deref on block pull error 2011-08-02 15:04:36 -06:00
qemu_monitor_json.h Implement virDomainBlockPull for the qemu driver 2011-07-22 13:39:37 +08:00
qemu_monitor_text.c qemu: avoid dead store in qemuMonitorTextBlockJob 2011-08-04 08:09:31 -06:00
qemu_monitor_text.h Implement virDomainBlockPull for the qemu driver 2011-07-22 13:39:37 +08:00
qemu_monitor.c Asynchronous event for BlockJob completion 2011-07-22 13:57:42 +08:00
qemu_monitor.h Asynchronous event for BlockJob completion 2011-07-22 13:57:42 +08:00
qemu_process.c qemu: avoid crash on process attach 2011-08-04 14:18:14 -06:00
qemu_process.h qemu: fix crash when mixing sync and async monitor jobs 2011-08-01 09:41:57 -06:00
qemu.conf Correct the default value of lock_manager in qemu.conf 2011-08-01 21:15:46 +08:00
test_libvirtd_qemu.aug Integrate the QEMU driver with the lock manager infrastructure 2011-06-02 10:54:01 +01:00
THREADS.txt qemu: fix crash when mixing sync and async monitor jobs 2011-08-01 09:41:57 -06:00