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