Document either my contributions or commits I helped review for the upcoming release. Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx> --- NEWS.rst | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/NEWS.rst b/NEWS.rst index 754687ac4d..47859f2193 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -17,6 +17,12 @@ v8.2.0 (unreleased) * **New features** + * Introduce memory allocation threads + + When starting a QEMU guest, libvirt can now instruct QEMU to allocate + guest's memory in parallel. This may be handy when guest has large amounts + of memory. + * **Improvements** * qemu: ``VIR_MIGRATE_PARAM_TLS_DESTINATION`` now works with non-shared storage migration @@ -32,11 +38,56 @@ v8.2.0 (unreleased) specify the overrides instead of relying on the argv passthrough of the ``-set`` qemu commandline option which no longer works with new qemu. + * libxl: Turn on user aliases + + Users can now use so called user aliases for XEN domains. + + * Implement support for FUSE3 + + The LXC driver uses fuse to overwrite some lines in ``/proc/meminfo`` + inside containers so that they see correct amount of memory given to them. + The code was changed so that both ``fuse`` and ``fuse3`` are supported. + + * Improve domain save/restore throughput + + Code that's handling save or restore of QEMU domains was changed resulting + in better performance of I/O and thus shortening time needed for the operation. + * **Bug fixes** * Both build and tests should now pass on Alpine Linux or any other distribution with musl libc. + * virsh: Fix integer overflow in allocpages + + On hosts which support hugepages larger than 1GiB ``virsh allocpages`` + failed to accept them because of an integer overflow. This is now fixed. + + * qemu: Fix segmentation fault in virDomainUndefineFlags + + When a domain without any ``<loader/>`` was being undefined, libvirt has + crashed. This is now fixed. + + * lxc: Fix unaligned reads of /proc/meminfo within a container + + When /proc/meminfo was read in chunks smaller than the entire file, libvirt + would produce mangled output. While porting the code to FUSE3 this area was + reworked and the file can now be read with any granularity. + + * qemu: Be less aggressive around cgroup_device_acl + + A basic set of devices common to every domain can be set in ``qemu.conf`` + via cgroup_device_acl knob. Devices from this set are allowed in CGroup and + created in domain private namespace for every domain. However, upon device + hotunplug it may have had happened that libvirt mistakenly denied a device + from this set and/or removed it from the namespace. For instance, + /dev/urandom was removed and denied in CGroup on RNG hotunplug. + + * nodedev: trigger mdev device definition update on udev add and remove + + When nodedev objects are added and removed mdev device definitions are + updated to report correct associated parent. + v8.1.0 (2022-03-01) =================== -- 2.35.1