Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package lvm2 for openSUSE:Factory checked in 
at 2022-04-02 18:19:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lvm2 (Old)
 and      /work/SRC/openSUSE:Factory/.lvm2.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lvm2"

Sat Apr  2 18:19:53 2022 rev:153 rq:965878 version:2.03.15

Changes:
--------
--- /work/SRC/openSUSE:Factory/lvm2/lvm2.changes        2022-03-14 
19:37:05.382128061 +0100
+++ /work/SRC/openSUSE:Factory/.lvm2.new.1900/lvm2.changes      2022-04-02 
18:19:56.454678960 +0200
@@ -1,0 +2,6 @@
+Wed Mar 30 10:11:00 UTC 2022 - Heming Zhao <heming.z...@suse.com>
+
+-  lvm2-monitor.service reported warning messages for udev didn't finish to 
set up device database (bsc#1197183)
+  + 0025-vgchange-monitor-don-t-use-udev-info.patch
+
+-------------------------------------------------------------------

New:
----
  0025-vgchange-monitor-don-t-use-udev-info.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ lvm2.spec ++++++
--- /var/tmp/diff_new_pack.2Zwhqd/_old  2022-04-02 18:19:57.382668544 +0200
+++ /var/tmp/diff_new_pack.2Zwhqd/_new  2022-04-02 18:19:57.390668454 +0200
@@ -87,6 +87,7 @@
 Patch0022:      0022-devices-only-close-PVs-on-LVs-when-scan_lvs-is-enabl.patch
 Patch0023:      0023-writecache-check-memory-usage.patch
 Patch0024:      0024-pvscan-don-t-use-udev-for-external-device-info.patch
+Patch0025:      0025-vgchange-monitor-don-t-use-udev-info.patch
 # SUSE patches: 1000+ for LVM
 # Never upstream
 Patch1001:      cmirrord_remove_date_time_from_compilation.patch
@@ -170,6 +171,7 @@
 %patch0022 -p1
 %patch0023 -p1
 %patch0024 -p1
+%patch0025 -p1
 %patch1001 -p1
 %patch1002 -p1
 %patch1003 -p1

++++++ 0025-vgchange-monitor-don-t-use-udev-info.patch ++++++
>From 72f0b637d239c893ca49b05b83e2ebddc327e900 Mon Sep 17 00:00:00 2001
From: David Teigland <teigl...@redhat.com>
Date: Fri, 25 Mar 2022 14:13:56 -0500
Subject: [PATCH] vgchange monitor: don't use udev info

vgchange --monitor y is run during startup when udev is being
initialized and is not yet ready to be used.
---
 tools/vgchange.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/tools/vgchange.c b/tools/vgchange.c
index fc076c1d56ba..09ade96a60e6 100644
--- a/tools/vgchange.c
+++ b/tools/vgchange.c
@@ -992,6 +992,17 @@ int vgchange(struct cmd_context *cmd, int argc, char 
**argv)
                        return ECMD_PROCESSED;
        }
 
+       /*
+        * Do not use udev for device listing or device info because
+        * vgchange --monitor y is called during boot when udev is being
+        * initialized and is not yet ready to be used.
+        */
+       if (arg_is_set(cmd, monitor_ARG) &&
+           arg_int_value(cmd, monitor_ARG, DEFAULT_DMEVENTD_MONITOR)) {
+               init_obtain_device_list_from_udev(0);
+               init_external_device_info_source(DEV_EXT_NONE);
+       }
+
        if (update)
                flags |= READ_FOR_UPDATE;
        else if (arg_is_set(cmd, activate_ARG))
-- 
2.34.1

Reply via email to