libvirt/src/qemu
Eric Blake 68a1300556 qemu: require json for block jobs
Block job commands are not part of upstream qemu until 1.1; and
proper support of job completion and cancellation depends on being
able to receive QMP events, which implies the JSON monitor.
Additionally, some early versions of block job commands were
backported to RHEL qemu, but these versions lacked asynchronous
job cancellation and partial block pull, so there are several
patches that will still be needed in this area of libvirt code
to support both flavors of block job commands.

Due to earlier patches in libvirt, we are guaranteed that all versions
of qemu that support block job commands already require libvirt to
use the JSON monitor.  That means that the text version of block jobs
will not be used, and having to refactor two copies of the block job
handlers makes no sense.  So instead, we delete the text handlers.

* src/qemu/qemu_monitor.c (qemuMonitorBlockJob): Drop text monitor
support.
* src/qemu/qemu_monitor_text.h (qemuMonitorTextBlockJob): Delete.
* src/qemu/qemu_monitor_text.c (qemuMonitorTextParseBlockJobOne)
(qemuMonitorTextParseBlockJob, qemuMonitorTextBlockJob):
Likewise.
2012-02-29 13:44:20 -07:00
..
libvirtd_qemu.aug Add two new security label types 2012-02-02 17:44:37 -07:00
MIGRATION.txt qemu: Implement migration job phases 2011-07-27 08:45:09 -06:00
qemu_agent.c qemu: Implement DomainPMSuspendForDuration 2012-02-15 11:45:45 +01:00
qemu_agent.h qemu: Implement DomainPMSuspendForDuration 2012-02-15 11:45:45 +01: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 qemu: New cap flag to indicate if channel is supported by scsi-disk 2012-02-28 14:27:13 +08:00
qemu_capabilities.h qemu: New cap flag to indicate if channel is supported by scsi-disk 2012-02-28 14:27:13 +08:00
qemu_cgroup.c qemu: eliminate "Ignoring open failure" when using root-squash NFS 2012-02-03 16:47:43 -05: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: Don't emit tls-port spice option if port is -1 2012-02-29 11:12:54 +01:00
qemu_command.h qemu: Build command line for the new address format 2012-02-28 14:27:17 +08:00
qemu_conf.c Add two new security label types 2012-02-02 17:44:37 -07:00
qemu_conf.h Add two new security label types 2012-02-02 17:44:37 -07:00
qemu_domain.c qemu: Add ability to abort existing console while creating new one 2012-02-27 15:05:17 +01:00
qemu_domain.h qemu: Add ability to abort existing console while creating new one 2012-02-27 15:05:17 +01:00
qemu_driver.c qemu: Add ability to abort existing console while creating new one 2012-02-27 15:05:17 +01:00
qemu_driver.h Split all QEMU process mangement code into separate file 2011-02-17 12:48:55 +00:00
qemu_hostdev.c qemu: Introduce inactive PCI device list 2012-01-17 17:05:32 -07:00
qemu_hostdev.h qemu: Keep list of USB devices attached to domains 2011-12-24 18:12:04 +01:00
qemu_hotplug.c qemu: Build command line for the new address format 2012-02-28 14:27:17 +08:00
qemu_hotplug.h qemu: Don't drop hostdev config until security label restore 2011-12-16 11:53:03 +01:00
qemu_migration.c Add de-association handling to macvlan code 2012-02-29 10:37:32 -05:00
qemu_migration.h qemu: Forbid migration with cache != none 2012-02-23 14:34:56 +01:00
qemu_monitor_json.c qemu: Implement virDomainPMWakeup API 2012-02-27 11:47:02 +01:00
qemu_monitor_json.h qemu: Implement virDomainPMWakeup API 2012-02-27 11:47:02 +01:00
qemu_monitor_text.c qemu: require json for block jobs 2012-02-29 13:44:20 -07:00
qemu_monitor_text.h qemu: require json for block jobs 2012-02-29 13:44:20 -07:00
qemu_monitor.c qemu: require json for block jobs 2012-02-29 13:44:20 -07:00
qemu_monitor.h qemu: unescape HMP commands before converting them to json 2012-02-27 16:06:02 -07:00
qemu_process.c hooks: Add support for capturing hook output 2012-02-29 12:27:12 +01:00
qemu_process.h qemu: drop driver lock while trying to terminate qemu process 2012-02-15 13:57:10 -05:00
qemu.conf Add two new security label types 2012-02-02 17:44:37 -07:00
test_libvirtd_qemu.aug qemu: Support for overriding NOFILE limit 2011-12-22 17:49:04 +01:00
THREADS.txt qemu: fix crash when mixing sync and async monitor jobs 2011-08-01 09:41:57 -06:00