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