[arch-commits] Commit in lvm2/trunk (2 files)

Christian Hesse eworm at archlinux.org
Thu Jun 16 11:14:16 UTC 2016


    Date: Thursday, June 16, 2016 @ 11:14:16
  Author: eworm
Revision: 270009

upgpkg: lvm2 2.02.156-2

pvscan: fix lvmlockd global lock (fix FS#49530 ?)

Added:
  lvm2/trunk/02-pvscan-fix-lvmlockd-global-lock.patch
Modified:
  lvm2/trunk/PKGBUILD

------------------------------------------+
 02-pvscan-fix-lvmlockd-global-lock.patch |   27 +++++++++++++++++++++++++++
 PKGBUILD                                 |   11 ++++++++---
 2 files changed, 35 insertions(+), 3 deletions(-)

Added: 02-pvscan-fix-lvmlockd-global-lock.patch
===================================================================
--- 02-pvscan-fix-lvmlockd-global-lock.patch	                        (rev 0)
+++ 02-pvscan-fix-lvmlockd-global-lock.patch	2016-06-16 11:14:16 UTC (rev 270009)
@@ -0,0 +1,27 @@
+From 944ae4d2df0f15afb29ac0a68d0dd012d9df9acf Mon Sep 17 00:00:00 2001
+From: David Teigland <teigland at redhat.com>
+Date: Wed, 15 Jun 2016 16:51:36 -0500
+Subject: pvscan: fix lvmlockd global lock
+
+This should have been removed when pvscan was
+recently converted to use process_each_pv which
+does the lvmlockd locking.
+---
+ tools/pvscan.c | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/tools/pvscan.c b/tools/pvscan.c
+index 5987e8b..78dad82 100644
+--- a/tools/pvscan.c
++++ b/tools/pvscan.c
+@@ -624,10 +624,6 @@ int pvscan(struct cmd_context *cmd, int argc, char **argv)
+ 		return ECMD_FAILED;
+ 	}
+ 
+-	/* Needed for a current listing of the global VG namespace. */
+-	if (!lockd_gl(cmd, "sh", 0))
+-		return_ECMD_FAILED;
+-
+ 	if (!(handle = init_processing_handle(cmd))) {
+ 		log_error("Failed to initialize processing handle.");
+ 		ret = ECMD_FAILED;

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-06-16 10:36:28 UTC (rev 270008)
+++ PKGBUILD	2016-06-16 11:14:16 UTC (rev 270009)
@@ -5,7 +5,7 @@
 pkgbase=lvm2
 pkgname=('lvm2' 'device-mapper')
 pkgver=2.02.156
-pkgrel=1
+pkgrel=2
 arch=('i686' 'x86_64')
 url="http://sourceware.org/lvm2/"
 license=('GPL2' 'LGPL2.1')
@@ -16,7 +16,8 @@
         lvm2_hook
         sd-lvm2_install
         11-dm-initramfs.rules
-        01-lvm2-make-sockets-static.patch)
+        01-lvm2-make-sockets-static.patch
+        02-pvscan-fix-lvmlockd-global-lock.patch)
 sha1sums=('35756b700c33e5a19a864656493aace33da79661'
           'SKIP'
           '056bb0227d07e35a3d365db02f439585314cfc76'
@@ -23,7 +24,8 @@
           'ff0fdf0a3005a41acd4b36865056109effc3474b'
           'f6ac78163ab3aba5b51a71655d6e53d05014bfa4'
           'f6a554eea9557c3c236df2943bb6e7e723945c41'
-          'b084512af42f2e16cdccd8b7ee4de27b574d1f94')
+          'b084512af42f2e16cdccd8b7ee4de27b574d1f94'
+          'df8b2110203464f2bb55fb728cdd07e6d71f1a10')
 validpgpkeys=('88437EF5C077BD113D3B7224228191C1567E2C17')
 
 prepare() {
@@ -34,6 +36,9 @@
 
   # make systemd sockets static
   patch -p1 -i "${srcdir}/01-lvm2-make-sockets-static.patch"
+
+  # pvscan: fix lvmlockd global lock
+  patch -p1 -i "${srcdir}/02-pvscan-fix-lvmlockd-global-lock.patch"
 }
 
 build() {



More information about the arch-commits mailing list