Jiri Denemark b109b1140c qemu: Avoid bogus error at the end of tunnelled migration
Once qemu monitor reports migration has completed, we just closed our
end of the pipe and let migration tunnel die. This generated bogus error
in case we did so before the thread saw EOF on the pipe and migration
was aborted even though it was in fact successful.

With this patch we first wake up the tunnel thread and once it has read
all data from the pipe and finished the stream we close the
filedescriptor.

A small additional bonus of this patch is that real errors reported
inside qemuMigrationIOFunc are not overwritten by virStreamAbort any
more.
2012-04-26 14:16:00 -04:00
2012-04-26 14:13:49 -04:00
2012-04-16 12:42:37 +01:00
2012-04-25 16:36:26 -04:00
2012-03-23 16:38:20 -06:00
2012-04-16 12:40:44 +01:00
2012-04-16 12:40:02 +01:00
2012-03-23 16:12:58 -06:00
2009-07-08 16:17:51 +02:00
2012-04-25 16:39:49 -04:00
2011-11-09 09:03:33 -07:00
2012-04-26 14:13:49 -04:00
2012-04-26 14:13:49 -04:00
2012-03-30 11:10:54 -06:00
2012-04-26 14:13:49 -04:00
2009-07-16 15:06:42 +02:00
2012-02-15 11:29:38 +00:00
2012-04-03 15:06:37 +08:00

         LibVirt : simple API for virtualization

  Libvirt is a C toolkit to interact with the virtualization capabilities
of recent versions of Linux (and other OSes). It is free software
available under the GNU Lesser General Public License. Virtualization of
the Linux Operating System means the ability to run multiple instances of
Operating Systems concurrently on a single hardware system where the basic
resources are driven by a Linux instance. The library aim at providing
long term stable C API initially for the Xen paravirtualization but
should be able to integrate other virtualization mechanisms if needed.

Daniel Veillard <veillard@redhat.com>
Description
Libvirt provides a portable, long term stable C API for managing the virtualization technologies provided by many operating systems. It includes support for QEMU, KVM, Xen, LXC, bhyve, Virtuozzo, VMware vCenter and ESX, VMware Desktop, Hyper-V, VirtualBox and the POWER Hypervisor.
Readme 900 MiB
Languages
C 94.8%
Python 2%
Meson 0.9%
Shell 0.8%
Dockerfile 0.6%
Other 0.8%