Date: Thursday, February 11, 2021 @ 11:24:31 Author: eworm Revision: 407829
upgpkg: lvm2 2.03.11-4: fix pvscan in initramfs Added: lvm2/trunk/0001-pvscan-wait-for-udevd.patch Modified: lvm2/trunk/PKGBUILD ----------------------------------+ 0001-pvscan-wait-for-udevd.patch | 28 ++++++++++++++++++++++++++++ PKGBUILD | 6 +++++- 2 files changed, 33 insertions(+), 1 deletion(-) Added: 0001-pvscan-wait-for-udevd.patch =================================================================== --- 0001-pvscan-wait-for-udevd.patch (rev 0) +++ 0001-pvscan-wait-for-udevd.patch 2021-02-11 11:24:31 UTC (rev 407829) @@ -0,0 +1,28 @@ +From 675d59e9e17a55f11699471896fd6f417ea1e07b Mon Sep 17 00:00:00 2001 +From: Christian Hesse <[email protected]> +Date: Thu, 11 Feb 2021 12:01:48 +0100 +Subject: [PATCH 1/1] pvscan: wait for udevd + +Running the scan before udevd finished startup may result in failure. +This has been reported for Arch Linux [0] and proper ordering fixes +the issue. + +[0] https://bugs.archlinux.org/task/69611 + +Signed-off-by: Christian Hesse <[email protected]> +--- + scripts/lvm2-pvscan.service.in | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/scripts/lvm2-pvscan.service.in b/scripts/lvm2-pvscan.service.in +index 09753e8c9..7b4ace551 100644 +--- a/scripts/lvm2-pvscan.service.in ++++ b/scripts/lvm2-pvscan.service.in +@@ -4,6 +4,7 @@ Documentation=man:pvscan(8) + DefaultDependencies=no + StartLimitIntervalSec=0 + BindsTo=dev-block-%i.device ++After=systemd-udevd.service + Before=shutdown.target + Conflicts=shutdown.target + Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-02-11 09:50:16 UTC (rev 407828) +++ PKGBUILD 2021-02-11 11:24:31 UTC (rev 407829) @@ -4,7 +4,7 @@ pkgbase=lvm2 pkgname=('lvm2' 'device-mapper') pkgver=2.03.11 -pkgrel=3 +pkgrel=4 arch=('x86_64') url='https://sourceware.org/lvm2/' license=('GPL2' 'LGPL2.1') @@ -12,9 +12,11 @@ validpgpkeys=('88437EF5C077BD113D3B7224228191C1567E2C17' # Alasdair G Kergon <[email protected]> 'D501A478440AE2FD130A1BE8B9112431E509039F') # Marian Csontos <[email protected]> source=("git+https://sourceware.org/git/lvm2.git#tag=v${pkgver//./_}?signed" + '0001-pvscan-wait-for-udevd.patch' 'lvm2_install' '11-dm-initramfs.rules') sha256sums=('SKIP' + '69976608c4e8217f504c4ce964ab21cea722134cd9b3d0109283b3e2f3a33fbe' '7fae2e70b2bf3d81e5ab8710bf1c76a81e26ec10063978f21bafbdddd3790185' 'e10f24b57582d6e2da71f7c80732a62e0ee2e3b867fe84591ccdb53e80fa92e0') @@ -24,6 +26,8 @@ prepare() { cd lvm2/ + patch -Np1 < ../0001-pvscan-wait-for-udevd.patch + local _c for _c in "${_backports[@]}"; do git log --oneline -1 "${_c}"
