Hello community,

here is the log from the commit of package lvm2 for openSUSE:Factory checked in 
at 2018-01-16 09:39:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lvm2 (Old)
 and      /work/SRC/openSUSE:Factory/.lvm2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lvm2"

Tue Jan 16 09:39:53 2018 rev:113 rq:563495 version:2.02.177

Changes:
--------
--- /work/SRC/openSUSE:Factory/lvm2/device-mapper.changes       2017-12-21 
11:26:56.522575199 +0100
+++ /work/SRC/openSUSE:Factory/.lvm2.new/device-mapper.changes  2018-01-16 
09:39:54.748592628 +0100
@@ -1,0 +2,6 @@
+Wed Jan 10 10:41:45 UTC 2018 - z...@suse.com
+
+- lvmlockd: add lockopt values for skipping selected locks (fate#323203) 
+ + fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch
+
+-------------------------------------------------------------------
lvm2-clvm.changes: same change
lvm2.changes: same change

New:
----
  fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch

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

Other differences:
------------------
++++++ device-mapper.spec ++++++
--- /var/tmp/diff_new_pack.9ApLtl/_old  2018-01-16 09:39:56.064531031 +0100
+++ /var/tmp/diff_new_pack.9ApLtl/_new  2018-01-16 09:39:56.068530844 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package device-mapper
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -47,6 +47,7 @@
 %{?systemd_requires}
 ### COMMON-PATCH-BEGIN ###
 # Upstream patches
+Patch0001:      
fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch
 
 # SUSE patches: 1000+ for LVM
 # Never upstream
@@ -66,6 +67,7 @@
 %setup -q -n LVM2.%{lvm2_version}
 ### COMMON-PREP-BEGIN ###
 %patch1001 -p1
+%patch0001 -p1
 %patch1002 -p1
 %patch1003 -p1
 %patch1004 -p1

++++++ lvm2-clvm.spec ++++++
--- /var/tmp/diff_new_pack.9ApLtl/_old  2018-01-16 09:39:56.096529534 +0100
+++ /var/tmp/diff_new_pack.9ApLtl/_new  2018-01-16 09:39:56.100529346 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package lvm2-clvm
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -48,6 +48,7 @@
 Provides:       cmirrord = %{version}
 ### COMMON-PATCH-BEGIN ###
 # Upstream patches
+Patch0001:      
fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch
 
 # SUSE patches: 1000+ for LVM
 # Never upstream
@@ -68,6 +69,7 @@
 
 ### COMMON-PREP-BEGIN ###
 %patch1001 -p1
+%patch0001 -p1
 %patch1002 -p1
 %patch1003 -p1
 %patch1004 -p1

++++++ lvm2.spec ++++++
--- /var/tmp/diff_new_pack.9ApLtl/_old  2018-01-16 09:39:56.136527661 +0100
+++ /var/tmp/diff_new_pack.9ApLtl/_new  2018-01-16 09:39:56.136527661 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package lvm2
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -58,6 +58,7 @@
 
 ### COMMON-PATCH-BEGIN ###
 # Upstream patches
+Patch0001:      
fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch
 
 # SUSE patches: 1000+ for LVM
 # Never upstream
@@ -86,6 +87,7 @@
 %setup -q -n LVM2.%{version}
 ### COMMON-PREP-BEGIN ###
 %patch1001 -p1
+%patch0001 -p1
 %patch1002 -p1
 %patch1003 -p1
 %patch1004 -p1


++++++ fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch 
++++++
>From 46cedb105bb7fdba0107794ca5801c2a0e8fd524 Mon Sep 17 00:00:00 2001
From: David Teigland <teigl...@redhat.com>
Date: Tue, 9 Jan 2018 11:18:57 -0600
Subject: [PATCH 1/2] lvmlockd: add lockopt values for skipping selected locks

and add lockopt to common options.
---
 tools/command-lines.in |  9 ++++-----
 tools/lvmcmdline.c     | 10 ++++++++++
 2 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/tools/command-lines.in b/tools/command-lines.in
index d0e5e060c..a1776ce8a 100644
--- a/tools/command-lines.in
+++ b/tools/command-lines.in
@@ -187,7 +187,7 @@
 # OO_ALL is included in every command automatically.
 #
 OO_ALL: --commandprofile String, --config String, --debug,
---driverloaded Bool, --help, --longhelp, --profile String, --quiet,
+--driverloaded Bool, --help, --lockopt String, --longhelp, --profile String, 
--quiet,
 --verbose, --version, --yes, --test
 
 #
@@ -1524,19 +1524,18 @@ ID: vgchange_systemid
 DESC: Change the system ID of a VG.
 
 vgchange --lockstart
-OO: --lockopt String, --select String
+OO: --select String
 OP: VG|Tag|Select ...
 ID: vgchange_lockstart
 DESC: Start the lockspace of a shared VG in lvmlockd.
 
 vgchange --lockstop
-OO: --lockopt String, --select String
+OO: --select String
 OP: VG|Tag|Select ...
 ID: vgchange_lockstop
 DESC: Stop the lockspace of a shared VG in lvmlockd.
 
 vgchange --locktype LockType VG
-OO: --lockopt String
 ID: vgchange_locktype
 DESC: Change the lock type for a shared VG.
 
@@ -1563,7 +1562,7 @@ OO: --addtag Tag, --alloc Alloc, --autobackup Bool, 
--clustered Bool, --maxlogic
 --physicalextentsize SizeMB, --force, --zero Bool, --labelsector Number,
 --metadatasize SizeMB, --pvmetadatacopies MetadataCopiesPV, --vgmetadatacopies 
MetadataCopiesVG,
 --reportformat ReportFmt, --dataalignment SizeKB, --dataalignmentoffset SizeKB,
---shared, --systemid String, --locktype LockType, --lockopt String
+--shared, --systemid String, --locktype LockType
 ID: vgcreate_general
 
 ---
diff --git a/tools/lvmcmdline.c b/tools/lvmcmdline.c
index b693722c1..791e27206 100644
--- a/tools/lvmcmdline.c
+++ b/tools/lvmcmdline.c
@@ -2682,6 +2682,16 @@ static int _init_lvmlockd(struct cmd_context *cmd)
                return 1;
        }
 
+       if (use_lvmlockd && arg_is_set(cmd, lockopt_ARG)) {
+               const char *opts = arg_str_value(cmd, lockopt_ARG, "");
+               if (strstr(opts, "skiplv"))
+                       cmd->lockd_lv_disable = 1;
+               if (strstr(opts, "skipvg"))
+                       cmd->lockd_vg_disable = 1;
+               if (strstr(opts, "skipgl"))
+                       cmd->lockd_gl_disable = 1;
+       }
+
        if (use_lvmlockd && locking_is_clustered()) {
                log_error("ERROR: configuration setting use_lvmlockd cannot be 
used with clustered locking_type 3.");
                return 0;
-- 
2.13.6


Reply via email to