Description: | The libvirt library is a C API for managing and interacting with thevirtualization capabilities of Linux and other operating systems. In addition,libvirt provides tools for remote management of virtualized systems. This update fixes the following bugs:* Previously, the libvirt API did not properly cancel the migration of QEMUdomains if it detected an error, which caused QEMU to pause guest CPUs. Withthis update, if libvirt detects an error during a migration process, it informsQEMU to cancel the ongoing migration. Now, after a failed migration, libvirtresumes a domain, which then remains running, and QEMU no longer pauses guestCPUs. (BZ#1100642)* Prior to this update, the libvirt API canceled migration when it could notaccess a QEMU monitor for more that 30 seconds to get migration status.Consequently, when the libvirt user queried some data from QEMU during anongoing migration, the query timed out and libvirt canceled the migration. As aworkaround, ignore the time-out error and try querying again as libvirt checksfor migration status every 50ms. As a result, migration in a Red Hat EnterpriseVirtualization environment is no longer canceled when QEMU is slow to respond.(BZ#1100671)* Previously, a host device located on a PCI bus with a domain other than "0"could not be assigned to a virtual guest using PCI passthrough. This bug hasbeen fixed, and QEMU is now able to assign non-0 domains in the PCI address. Asa result, host devices located on a PCI bus with a non-0 domain can now beassigned to a guest as intended. (BZ#1100737)Users of libvirt are advised to upgrade to these updated packages, which fixthese bugs. After installing the updated packages, libvirtd will be restartedautomatically. |