Description: | The libvirt library is a C API for managing and interacting with the virtualization 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 QEMU domains if it detected an error, which caused QEMU to pause guest CPUs. With this update, if libvirt detects an error during a migration process, it informs QEMU to cancel the ongoing migration. Now, after a failed migration, libvirt resumes a domain, which then remains running, and QEMU no longer pauses guest CPUs. (BZ#1100642)
Prior to this update, the libvirt API canceled migration when it could not access a QEMU monitor for more that 30 seconds to get migration status. Consequently, when the libvirt user queried some data from QEMU during an ongoing migration, the query timed out and libvirt canceled the migration. As a workaround, ignore the time-out error and try querying again as libvirt checks for migration status every 50ms. As a result, migration in a Red Hat Enterprise Virtualization 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 has been fixed, and QEMU is now able to assign non-0 domains in the PCI address. As a result, host devices located on a PCI bus with a non-0 domain can now be assigned to a guest as intended. (BZ#1100737)
Users of libvirt are advised to upgrade to these updated packages, which fix these bugs. After installing the updated packages, libvirtd will be restarted automatically.
|