From a42218cc0be1d417903aa2cd3be1bc5677ceae91 Mon Sep 17 00:00:00 2001 From: Michal Privoznik Date: Wed, 13 Jan 2021 10:22:14 +0100 Subject: [PATCH] NEWS: Mention stuff I've dealt with for 7.0.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michal Privoznik Reviewed-by: Ján Tomko Reviewed-by: Andrea Bolognani --- NEWS.rst | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/NEWS.rst b/NEWS.rst index 07cec19c2b..ba7311e98c 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -35,6 +35,12 @@ v7.0.0 (unreleased) size. The new knob allows advanced users setting the size according to qemu's documentation to suit their image. + * conf: Add support for keeping TPM emulator state + + Currently, swtpm TPM state file is removed when a transient domain is + powered off or undefined. Add per-TPM emulator option ``persistent_state`` + for keeping TPM state. + * **Improvements** * qemu: Discourage users from polling ``virDomainGetBlockJobInfo`` for block @@ -48,6 +54,22 @@ v7.0.0 (unreleased) an usage name which would not pass the XML validation. Relax the requirement to make such XMLs valid. + * virnetdevopenvswitch: Various improvements + + The code that handles ```` was given various + improvements. So far, libvirt assumed vhostuser interfaces are handled + exclusively by OpenVSwitch and refused to start a guest if it was not so. + Now a guest can be started successfully even if the interface is created by + some other tool (e.g. ``dpdk-testpmd``). Also, the code that detects the + interface name was adapted to new versions of OpenVSwitch and thus can + detect name more reliably. + + * qemu: Report guest disks informations in ``virDomainGetGuestInfo`` + + Libvirt is now able to report disks and filesystems from the guest's + perspective (using guest agent). And with sufficiently new guest agent + (5.3.0 or newer) the API also handles disks on CCW bus. + * **Bug fixes** * qemu: Fix logic bug in inactive snapshot deletion @@ -69,6 +91,31 @@ v7.0.0 (unreleased) amount of initial memory. Existing guests that migrate from an older libvirt version to 7.0.0 will not be affected by this change. + * qemu: Don't cache NUMA caps + + ``virsh capabilities`` contains ```` section which reports NUMA + topology among with amount of free hugepages per each NUMA node. However, + these amounts were not updated between calls. + + * networkGetDHCPLeases: Handle leases with infinite expiry time + + Since libvirt-6.3.0 it is possible to configure expiry time for DHCP + leases. If the expiry time was infinite then ``virsh net-dhcp-leases`` + and NSS plugins refused to work. + + * qemu: Don't prealloc mem for real NVDIMMs + + If a real life NVDIMM is assigned to a guest via ```` + then QEMU is no longer instructed to preallocate memory + for it. This prevents unnecessary wear on the NVDIMM. + + * network: Introduce mutex for bridge name generation + + When new libvirt network is defined or created and the input XML does not + contain any bridge name, libvirt generates one. However, it might have + happened that the same name would be generated for different networks if + two or more networks were defined/created at once. + v6.10.0 (2020-12-01) ====================