From 6722a32444db6335f2104e67d873199c76e5701e Mon Sep 17 00:00:00 2001 From: Michal Privoznik Date: Thu, 1 Mar 2018 14:48:34 +0100 Subject: [PATCH] news: Update release notes Signed-off-by: Michal Privoznik Reviewed-by: Andrea Bolognani --- docs/news.xml | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/docs/news.xml b/docs/news.xml index 86a0c8d188..590d10aa6a 100644 --- a/docs/news.xml +++ b/docs/news.xml @@ -44,6 +44,28 @@ using the cachetune element in cputune. + + + Allow opening secondary drivers + + + Up until now it was possible to connect to only hypervisor drivers + (e.g. qemu:///system, lxc:///, vbox:///system, and so on). The + internal drivers (like network driver, node device driver, etc.) were + hidden from users and users could use them only indirectly. Starting + with this release new connection URIs are accepted. For instance + network:///system, storage:///system and so on. + + + + + virtlogd, virtlockd: Add support for admin protocol + + + These two daemons now support admin protocol through which some admin + info can be gathered or some configuration tweaked on the fly. + +
@@ -82,8 +104,97 @@ libxl: add support for setting clock offset and adjustment + + + Make port allocator global + + + Up until now each driver had their own port allocator module. This + meant that info on port usage was not shared. Starting with this + release, the port allocator module is made global and therefore + drivers allocate ports from global pool. + + + + + Fixed some compiler warnings that appear with GCC 8 + +
+ + + qemu: Check for unsafe migration more thoroughly + + + If a domain disk is stored on local filesystem (e.g. ext4) but is + not being migrated it is very likely that domain is not able to + run on destination. Regardless of share/cache mode. + + + + + qemu: Fix updating device with boot order + + + Starting with 3.7.0 release updating any device with boot order would + fail with 'boot order X is already used by another device' while in + fact it was the very same device. + + + + + virlog: determine the hostname on startup CVE-2018-6764 + + + At later point it might not be possible or even safe to use + getaddrinfo(). It can in turn result in a load of NSS module which + can even be loaded from unsage guest filesystem and thus escape the + confinment of its container. + + + + + qemu: Rework vCPU statistics fetching + + + Fetching vCPU statistics was very expensive because it lead to waking + up vCPU threads in QEMU and thus it degraded performance. The code + was reworked so that fetching statistics does not wake up halted + vCPUs. + + + + + qemu: unlink memory backing file on domain shutdown + + + Depending on the filesystem where domain memory is stored, some files + might have been left behind. This is not a problem on hugetlbfs, but + it is a problem on regular filesystems like ext4. + + + + + qemu: Fix shutting down domains in parallel + + + If multiple domains were being shut down in parallel, libvirtd might + have deadlocked. + + + + + nodedev: Update PCI mdev capabilities dynamically + + + PCI devices may have other nested capabilities, like SRIOV and mdev + which depend on the device being plugged into the native vendor + driver. However, in case such a device is directly assigned to a guest + using VFIO driver, the device will naturally lose these capabilities + and libvirt needs to reflect that. + +