[PATCH for 6.7.0] NEWS: Document improvements/bug fixes for upcoming release

Michal Privoznik posted 1 patch 3 years, 8 months ago
Test syntax-check failed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/829b068ca3c7f70bc7fed6d13d477cca2d022ecb.1598615083.git.mprivozn@redhat.com
NEWS.rst | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
[PATCH for 6.7.0] NEWS: Document improvements/bug fixes for upcoming release
Posted by Michal Privoznik 3 years, 8 months ago
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
---
 NEWS.rst | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/NEWS.rst b/NEWS.rst
index 852746eb2a..4ed4e45590 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -33,6 +33,10 @@ v6.7.0 (unreleased)
 
 * **Improvements**
 
+  * Libvirt switch to Meson build system
+
+    Libvirt abandoned autotools and switched to Meson build system.
+
   * Allow sparse streams for block devices
 
     Sparse streams (e.g. ``virsh vol-download --sparse`` or ``virsh vol-upload
@@ -58,6 +62,36 @@ v6.7.0 (unreleased)
     either don't have device mapper enabled or where the dm-mod module is not
     loaded yet. This is now fixed.
 
+  * resctrl: Use exclusive lock for /sys/fs/resctrl
+
+    When two or more domains were attempted to start at once, due to a bug in
+    implementation, resctrl was not locked properly and thus threads did not
+    mutually exclude with each other resulting in not setting requested
+    limitations as requested.
+
+  * mdev: Fix daemon crash when reattaching mdevs on assignment conflict
+
+    If there's a list of mdevs to be assigned to a domain, but one of them (NOT
+    the first) is already assigned to a different domain then libvirtd would
+    crash. This is now fixed.
+
+  * Fix logic in setting COW flag on btrfs
+
+    When COW is not explicitly requested to be disabled or enabled, then
+    libvirt should do nothing on non-BTRFS file systems.
+
+  * Avoid crash due to race in glib event loop code
+
+    Libvirt switched to glib event loop in 6.1.0 but it was also tickling a bug
+    in glib code leading to the daemon crash. Libvirt way of calling glib was
+    changed so the daemon crashes no more.
+
+  * virdevmapper: Handle kernel without device-mapper support
+
+    In the previous release, Libvirt dropped libdevmapper in favor of its own
+    implementation. But the implementation did not handle kernels without
+    device-mapper support. This is now fixed.
+
 
 v6.6.0 (2020-08-02)
 ===================
-- 
2.26.2

Re: [PATCH for 6.7.0] NEWS: Document improvements/bug fixes for upcoming release
Posted by Neal Gompa 3 years, 8 months ago
On Fri, Aug 28, 2020 at 7:45 AM Michal Privoznik <mprivozn@redhat.com> wrote:
>
> Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
> ---
>  NEWS.rst | 34 ++++++++++++++++++++++++++++++++++
>  1 file changed, 34 insertions(+)
>
> diff --git a/NEWS.rst b/NEWS.rst
> index 852746eb2a..4ed4e45590 100644
> --- a/NEWS.rst
> +++ b/NEWS.rst
> @@ -33,6 +33,10 @@ v6.7.0 (unreleased)
>
>  * **Improvements**
>
> +  * Libvirt switch to Meson build system
> +
> +    Libvirt abandoned autotools and switched to Meson build system.
> +
>    * Allow sparse streams for block devices
>
>      Sparse streams (e.g. ``virsh vol-download --sparse`` or ``virsh vol-upload
> @@ -58,6 +62,36 @@ v6.7.0 (unreleased)
>      either don't have device mapper enabled or where the dm-mod module is not
>      loaded yet. This is now fixed.
>
> +  * resctrl: Use exclusive lock for /sys/fs/resctrl
> +
> +    When two or more domains were attempted to start at once, due to a bug in
> +    implementation, resctrl was not locked properly and thus threads did not
> +    mutually exclude with each other resulting in not setting requested
> +    limitations as requested.
> +
> +  * mdev: Fix daemon crash when reattaching mdevs on assignment conflict
> +
> +    If there's a list of mdevs to be assigned to a domain, but one of them (NOT
> +    the first) is already assigned to a different domain then libvirtd would
> +    crash. This is now fixed.
> +
> +  * Fix logic in setting COW flag on btrfs
> +
> +    When COW is not explicitly requested to be disabled or enabled, then
> +    libvirt should do nothing on non-BTRFS file systems.
> +
> +  * Avoid crash due to race in glib event loop code
> +
> +    Libvirt switched to glib event loop in 6.1.0 but it was also tickling a bug
> +    in glib code leading to the daemon crash. Libvirt way of calling glib was
> +    changed so the daemon crashes no more.
> +
> +  * virdevmapper: Handle kernel without device-mapper support
> +
> +    In the previous release, Libvirt dropped libdevmapper in favor of its own
> +    implementation. But the implementation did not handle kernels without
> +    device-mapper support. This is now fixed.
> +
>
>  v6.6.0 (2020-08-02)
>  ===================
> --
> 2.26.2
>

Reviewed-by: Neal Gompa <ngompa13@gmail.com>


-- 
真実はいつも一つ!/ Always, there's only one truth!


Re: [PATCH for 6.7.0] NEWS: Document improvements/bug fixes for upcoming release
Posted by Andrea Bolognani 3 years, 8 months ago
On Fri, 2020-08-28 at 13:45 +0200, Michal Privoznik wrote:
>  * **Improvements**
>  
> +  * Libvirt switch to Meson build system
> +
> +    Libvirt abandoned autotools and switched to Meson build system.

This should be in the "Packaging changes" section that we use from
time to time specifically for these scenarios.

> +  * resctrl: Use exclusive lock for /sys/fs/resctrl
> +
> +    When two or more domains were attempted to start at once, due to a bug in
> +    implementation, resctrl was not locked properly and thus threads did not
> +    mutually exclude with each other resulting in not setting requested
> +    limitations as requested.

s/ as requested//

With the above addressed,

  Reviewed-by: Andrea Bolognani <abologna@redhat.com>

and safe for freeze. Thanks for taking care of this!

-- 
Andrea Bolognani / Red Hat / Virtualization