libvirt/src/qemu
Adam Litke d489b04628 Asynchronous event for BlockJob completion
When an operation started by virDomainBlockPull completes (either with
success or with failure), raise an event to indicate the final status.
This API allow users to avoid polling on virDomainGetBlockJobInfo if
they would prefer to use an event mechanism.

* daemon/remote.c: Dispatch events to client
* include/libvirt/libvirt.h.in: Define event ID and callback signature
* src/conf/domain_event.c, src/conf/domain_event.h,
  src/libvirt_private.syms: Extend API to handle the new event
* src/qemu/qemu_driver.c: Connect to the QEMU monitor event
  for block_stream completion and emit a libvirt block pull event
* src/remote/remote_driver.c: Receive and dispatch events to application
* src/remote/remote_protocol.x: Wire protocol definition for the event
* src/remote_protocol-structs: structure definitions for protocol verification
* src/qemu/qemu_monitor.c, src/qemu/qemu_monitor.h,
  src/qemu/qemu_monitor_json.c: Watch for BLOCK_STREAM_COMPLETED event
  from QEMU monitor
2011-07-22 13:57:42 +08:00
..
libvirtd_qemu.aug save: support bypass-cache flag in qemu.conf 2011-07-21 16:24:09 -06:00
qemu_bridge_filter.c
qemu_bridge_filter.h
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 fix make syntax-check error 2011-07-21 17:42:44 +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 network: internal API functions to manage assignment of physdev to guest 2011-07-21 14:47:19 -04:00
qemu_command.h Add a method for extracting QEMU argv from /proc 2011-07-12 15:39:04 +01:00
qemu_conf.c save: support bypass-cache flag in qemu.conf 2011-07-21 16:24:09 -06:00
qemu_conf.h save: support bypass-cache flag in qemu.conf 2011-07-21 16:24:09 -06:00
qemu_domain.c build: rename files.h to virfile.h 2011-07-21 10:34:51 -06:00
qemu_domain.h build: avoid ATTRIBUTE_UNUSED in headers 2011-07-14 07:51:30 -06:00
qemu_driver.c Implement virDomainBlockPull for the qemu driver 2011-07-22 13:39:37 +08: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 network: internal API functions to manage assignment of physdev to guest 2011-07-21 14:47:19 -04:00
qemu_hotplug.h Allow leases to be hotpluged with QEMU guests 2011-06-02 10:54:01 +01:00
qemu_migration.c qemu: use virDomainNetGetActual*() functions where appropriate 2011-07-21 14:47:04 -04:00
qemu_migration.h flags: fix qemu migration regression 2011-07-15 12:34:00 -06:00
qemu_monitor_json.c Asynchronous event for BlockJob completion 2011-07-22 13:57:42 +08:00
qemu_monitor_json.h Implement virDomainBlockPull for the qemu driver 2011-07-22 13:39:37 +08:00
qemu_monitor_text.c Implement virDomainBlockPull for the qemu driver 2011-07-22 13:39:37 +08: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 Asynchronous event for BlockJob completion 2011-07-22 13:57:42 +08:00
qemu_process.h Implement code to attach to external QEMU instances. 2011-07-12 15:39:04 +01:00
qemu.conf save: support bypass-cache flag in qemu.conf 2011-07-21 16:24:09 -06: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: Allow all query commands to be run during long jobs 2011-07-13 01:53:21 +02:00