Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=edb209776f9fec2ce2c06…
Commit: edb209776f9fec2ce2c0630560e238056c47c978
Parent: a1cfef9f26a47bf414240b8c87865caf6ac15092
Author: Marian Csontos <mcsontos(a)redhat.com>
AuthorDate: Thu Jan 25 11:12:38 2018 +0100
Committer: Marian Csontos <mcsontos(a)redhat.com>
CommitterDate: Thu Jan 25 11:15:23 2018 +0100
doc: Add VDO stacking document
---
doc/vdo.md | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 85 insertions(+), 0 deletions(-)
diff --git a/doc/vdo.md b/doc/vdo.md
new file mode 100644
index 0000000..a85518b
--- /dev/null
+++ b/doc/vdo.md
@@ -0,0 +1,85 @@
+# VDO - Compression and deduplication.
+
+Currently device stacking looks like this:
+
+ Physical x [multipath] x [partition] x [mdadm] x [LUKS] x [LVS] x [LUKS] x [FS|Database|...]
+
+Adding VDO:
+
+ Physical x [multipath] x [partition] x [mdadm] x [LUKS] x [LVS] x [LUKS] x VDO x [LVS] x [FS|Database|...]
+
+## Where VDO fits (and where it does not):
+
+### Backing devices for VDO volumes:
+
+1. Physical x [multipath] x [partition] x [mdadm],
+2. LUKS over (1) - full disk encryption.
+3. LVs (raids|mirror|stripe|linear) x [cache] over (1).
+4. LUKS over (3) - especially when using raids.
+
+Usual limitations apply:
+
+- Never layer LUKS over another LUKS - it makes no sense.
+- LUKS is better over the raids, than under.
+
+### Using VDO as a PV:
+
+1. under tpool
+ - The best fit - it will deduplicate additional redundancies among all
+ snapshots and will reduce the footprint.
+ - Risks: Resize! dmevent will not be able to handle resizing of tpool ATM.
+2. under corig
+ - Cache fits better under VDO device - it will reduce amount of data, and
+ deduplicate, so there should be more hits.
+ - This is useful to keep the most frequently used data in cache
+ uncompressed (if that happens to be a bottleneck.)
+3. under (multiple) linear LVs - e.g. used for VMs.
+
+### And where VDO does not fit:
+
+- *never* use VDO under LUKS volumes
+ - these are random data and do not compress nor deduplicate well,
+- *never* use VDO under cmeta and tmeta LVs
+ - these are random data and do not compress nor deduplicate well,
+- under raids
+ - raid{4,5,6} scrambles data, so they do not deduplicate well,
+ - raid{1,4,5,6,10} also causes amount of data grow, so more (duplicit in
+ case of raid{1,10}) work has to be done in order to find less duplicates.
+
+### And where it could be useful:
+
+- under snapshot CoW device - when there are multiple of those it could deduplicate
+
+### Things to decide
+
+- under integrity devices - it should work - mostly for data
+ - hash is not compressible and unique - it makes sense to have separate imeta and idata volumes for integrity devices
+
+### Future Integration of VDO into LVM:
+
+One issue is using both LUKS and RAID under VDO. We have two options:
+
+- use mdadm x LUKS x VDO+LV
+- use LV RAID x LUKS x VDO+LV - still requiring recursive LVs.
+
+Another issue is duality of VDO - it is a top level LV but it can be seen as a "pool" for multiple devices.
+
+- This is one usecase which could not be handled by LVM at the moment.
+- Size of the VDO is its physical size and virtual size - just like tpool.
+ - same problems with virtual vs physical size - it can get full, without exposing it fo a FS
+
+Another possible RFE is to split data and metadata:
+
+- e.g. keep data on HDD and metadata on SSD
+
+## Issues / Testing
+
+- fstrim/discard pass down - does it work with VDO?
+- VDO can run in synchronous vs. asynchronous mode
+ - synchronous for devices where write is safe after it is confirmed. Some devices are lying.
+ - asynchronous for devices requiring flush
+- multiple devices under VDO - need to find common options
+- pvmove - changing characteristics of underlying device
+- autoactivation during boot
+ - Q: can we use VDO for RootFS?
+
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=5baf2de8986ceeb353c39…
Commit: 5baf2de8986ceeb353c39ccf0503f9fefcb6eb92
Parent: 8ebd45fde759c438e854d6b4f02f0e9803094fea
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Mon Jan 15 16:26:34 2018 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Wed Jan 17 14:45:48 2018 +0100
tests: longer startup timeout for daemons with valgrind
It's getting noticable somewhat slower...
---
test/lib/aux.sh | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/test/lib/aux.sh b/test/lib/aux.sh
index fa9a1a2..fbba84b 100644
--- a/test/lib/aux.sh
+++ b/test/lib/aux.sh
@@ -180,8 +180,8 @@ prepare_clvmd() {
LVM_LOG_FILE_EPOCH=CLVMD LVM_LOG_FILE_MAX_LINES=1000000 LVM_BINARY=$(which lvm) $run_valgrind clvmd -Isinglenode -d 1 -f &
echo $! > LOCAL_CLVMD
- for i in {1..100} ; do
- test "$i" -eq 100 && die "Startup of clvmd is too slow."
+ for i in {200..0} ; do
+ test "$i" -eq 0 && die "Startup of clvmd is too slow."
test -e "$CLVMD_PIDFILE" && test -e "${CLVMD_PIDFILE%/*}/lvm/clvmd.sock" && break
echo -n .
sleep .1
@@ -205,8 +205,8 @@ prepare_dmeventd() {
echo $! > LOCAL_DMEVENTD
# FIXME wait for pipe in /var/run instead
- for i in {1..100} ; do
- test "$i" -eq 100 && die "Startup of dmeventd is too slow."
+ for i in {200..0} ; do
+ test "$i" -eq 0 && die "Startup of dmeventd is too slow."
test -e "${DMEVENTD_PIDFILE}" && break
echo -n .
sleep .1
@@ -230,8 +230,8 @@ prepare_lvmetad() {
$run_valgrind lvmetad -f "$@" -s "$TESTDIR/lvmetad.socket" \
${LVM_TEST_LVMETAD_DEBUG_OPTS--l all} &
echo $! > LOCAL_LVMETAD
- for i in {1..100} ; do
- test "$i" -eq 100 && die "Startup of lvmetad is too slow."
+ for i in {200..0} ; do
+ test "$i" -eq 0 && die "Startup of lvmetad is too slow."
test -e "$TESTDIR/lvmetad.socket" && break
echo -n .
sleep .1;
@@ -280,8 +280,8 @@ prepare_lvmpolld() {
echo -n "## preparing lvmpolld..."
$run_valgrind lvmpolld -f "$@" -s "$TESTDIR/lvmpolld.socket" -B "$TESTDIR/lib/lvm" -l all &
echo $! > LOCAL_LVMPOLLD
- for i in {1..100} ; do
- test "$i" -eq 100 && die "Startup of lvmpolld is too slow."
+ for i in {200..0} ; do
+ test "$i" -eq 0 && die "Startup of lvmpolld is too slow."
test -e "$TESTDIR/lvmpolld.socket" && break
echo -n .;
sleep .1;
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=a8bcdef4fd172b705572e…
Commit: a8bcdef4fd172b705572e3c0b277e6941be642f4
Parent: f41935909fec9eb8d64bc04530be2f38866f0b8e
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Mon Jan 15 16:26:00 2018 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Wed Jan 17 14:45:47 2018 +0100
activation: guard exclusive activation
Add protectional internall error whenever we spot activation
of 'exclusive' only segments in 'non-exclusive' mode.
TODO: possibly the activation locking could be enhanced to handle
this fully behind the scene - as for now this works purely for
lvchange/vgchange activation.
---
WHATS_NEW | 1 +
lib/activate/activate.c | 10 ++++++++++
2 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/WHATS_NEW b/WHATS_NEW
index 00334b5..bc73cd7 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
Version 2.02.178 -
=====================================
+ Avoid non-exclusive activation of exclusive segment types.
Fix trimming sibling PVs when doing a pvmove of raid subLVs.
Preserve exclusive activation during thin snaphost merge.
Suppress some repeated reads of the same disk data at the device layer.
diff --git a/lib/activate/activate.c b/lib/activate/activate.c
index 4c69af7..b23400a 100644
--- a/lib/activate/activate.c
+++ b/lib/activate/activate.c
@@ -2568,6 +2568,16 @@ static int _lv_activate(struct cmd_context *cmd, const char *lvid_s,
struct lvinfo info;
int r = 0;
+ if (!laopts->exclusive &&
+ (lv_is_origin(lv) ||
+ lv_is_pvmove(lv) ||
+ seg_only_exclusive(first_seg(lv)))) {
+ log_error(INTERNAL_ERROR "Trying non-exlusive activation of %s with "
+ "a volume type %s requiring exclusive activation.",
+ display_lvname(lv), lvseg_name(first_seg(lv)));
+ return 0;
+ }
+
if (!activation())
return 1;
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=02621cffb0d5ff72adb87…
Commit: 02621cffb0d5ff72adb8770e26c1b4adb95bd0d9
Parent: 5a961d3411c8c11312d2998378277efc8988fc7f
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Thu Jan 11 16:15:16 2018 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Wed Jan 17 14:44:33 2018 +0100
pvmove: drop misleading pvmove restriction for cluster
pvmove handles properly locked LVs in cluster and this extra check
actually cause misbehavior as some LVs were silently skipped from
operation scope.
---
tools/pvmove.c | 10 ----------
1 files changed, 0 insertions(+), 10 deletions(-)
diff --git a/tools/pvmove.c b/tools/pvmove.c
index 9bbe12b..c5d7e52 100644
--- a/tools/pvmove.c
+++ b/tools/pvmove.c
@@ -371,16 +371,6 @@ static struct logical_volume *_set_up_pvmove_lv(struct cmd_context *cmd,
if (lv_name && strcmp(lv->name, top_level_lv_name(vg, lv_name)))
continue;
- /*
- * RAID, thin and snapshot-related LVs are not
- * processed in a cluster, so we don't have to
- * worry about avoiding certain PVs in that context.
- *
- * Allow clustered mirror, but not raid mirror.
- */
- if (vg_is_clustered(vg) && !lv_is_mirror_type(lv))
- continue;
-
if (!lv_is_on_pvs(lv, source_pvl))
continue;
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=5bbe68cf15b00987e6644…
Commit: 5bbe68cf15b00987e6644c956cf602251ac91581
Parent: 35cdd9cf48a8ec4e4e02fe62eec90dcce4fc8970
Author: Alasdair G Kergon <agk(a)redhat.com>
AuthorDate: Fri Jan 12 00:30:52 2018 +0000
Committer: Alasdair G Kergon <agk(a)redhat.com>
CommitterDate: Fri Jan 12 00:30:52 2018 +0000
man: regenerate
---
man/lvchange.8_pregen | 15 +++++++++++++++
man/lvconvert.8_pregen | 15 +++++++++++++++
man/lvcreate.8_pregen | 15 +++++++++++++++
man/lvdisplay.8_pregen | 11 +++++++++++
man/lvextend.8_pregen | 15 +++++++++++++++
man/lvm-fullreport.8_pregen | 11 +++++++++++
man/lvm-lvpoll.8_pregen | 11 +++++++++++
man/lvmconfig.8_pregen | 11 +++++++++++
man/lvmdiskscan.8_pregen | 11 +++++++++++
man/lvreduce.8_pregen | 11 +++++++++++
man/lvremove.8_pregen | 11 +++++++++++
man/lvrename.8_pregen | 11 +++++++++++
man/lvresize.8_pregen | 15 +++++++++++++++
man/lvs.8_pregen | 11 +++++++++++
man/lvscan.8_pregen | 11 +++++++++++
man/pvchange.8_pregen | 11 +++++++++++
man/pvck.8_pregen | 11 +++++++++++
man/pvcreate.8_pregen | 11 +++++++++++
man/pvdisplay.8_pregen | 11 +++++++++++
man/pvmove.8_pregen | 11 +++++++++++
man/pvremove.8_pregen | 11 +++++++++++
man/pvresize.8_pregen | 11 +++++++++++
man/pvs.8_pregen | 11 +++++++++++
man/pvscan.8_pregen | 11 +++++++++++
man/vgcfgbackup.8_pregen | 11 +++++++++++
man/vgcfgrestore.8_pregen | 15 +++++++++++++++
man/vgchange.8_pregen | 16 ++++------------
man/vgck.8_pregen | 11 +++++++++++
man/vgconvert.8_pregen | 11 +++++++++++
man/vgcreate.8_pregen | 8 ++++----
man/vgdisplay.8_pregen | 11 +++++++++++
man/vgexport.8_pregen | 11 +++++++++++
man/vgextend.8_pregen | 11 +++++++++++
man/vgimport.8_pregen | 11 +++++++++++
man/vgimportclone.8_pregen | 11 +++++++++++
man/vgmerge.8_pregen | 11 +++++++++++
man/vgmknodes.8_pregen | 11 +++++++++++
man/vgreduce.8_pregen | 15 +++++++++++++++
man/vgremove.8_pregen | 11 +++++++++++
man/vgrename.8_pregen | 11 +++++++++++
man/vgs.8_pregen | 11 +++++++++++
man/vgscan.8_pregen | 11 +++++++++++
man/vgsplit.8_pregen | 11 +++++++++++
43 files changed, 487 insertions(+), 16 deletions(-)
diff --git a/man/lvchange.8_pregen b/man/lvchange.8_pregen
index 68c21d8..26a6297 100644
--- a/man/lvchange.8_pregen
+++ b/man/lvchange.8_pregen
@@ -101,6 +101,10 @@ lvchange - Change the attributes of logical volume(s)
.ad b
.br
.ad l
+ \fB--lockopt\fP \fIString\fP
+.ad b
+.br
+.ad l
\fB--longhelp\fP
.ad b
.br
@@ -564,6 +568,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -809,6 +817,13 @@ without clustered locking and clustered VGs are skipped.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/lvconvert.8_pregen b/man/lvconvert.8_pregen
index 243d1c3..5171d6a 100644
--- a/man/lvconvert.8_pregen
+++ b/man/lvconvert.8_pregen
@@ -79,6 +79,10 @@ lvconvert - Change logical volume layout
.ad b
.br
.ad l
+ \fB--lockopt\fP \fIString\fP
+.ad b
+.br
+.ad l
\fB--longhelp\fP
.ad b
.br
@@ -891,6 +895,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -1066,6 +1074,13 @@ Report progress at regular intervals.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/lvcreate.8_pregen b/man/lvcreate.8_pregen
index 71bd82b..9dcb33f 100644
--- a/man/lvcreate.8_pregen
+++ b/man/lvcreate.8_pregen
@@ -99,6 +99,10 @@ lvcreate - Create a logical volume
.ad b
.br
.ad l
+ \fB--lockopt\fP \fIString\fP
+.ad b
+.br
+.ad l
\fB--longhelp\fP
.ad b
.br
@@ -904,6 +908,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -1147,6 +1155,13 @@ Do not use this if dmeventd is already monitoring a device.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/lvdisplay.8_pregen b/man/lvdisplay.8_pregen
index 6df90a0..33e4f5d 100644
--- a/man/lvdisplay.8_pregen
+++ b/man/lvdisplay.8_pregen
@@ -162,6 +162,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -283,6 +287,13 @@ without clustered locking and clustered VGs are skipped.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--logonly\fP
.br
Suppress command report and display only log report.
diff --git a/man/lvextend.8_pregen b/man/lvextend.8_pregen
index 9f4f097..130672e 100644
--- a/man/lvextend.8_pregen
+++ b/man/lvextend.8_pregen
@@ -47,6 +47,10 @@ lvextend - Add space to a logical volume
.ad b
.br
.ad l
+ \fB--lockopt\fP \fIString\fP
+.ad b
+.br
+.ad l
\fB--longhelp\fP
.ad b
.br
@@ -312,6 +316,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -420,6 +428,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/lvm-fullreport.8_pregen b/man/lvm-fullreport.8_pregen
index ff0cba7..3fb00b1 100644
--- a/man/lvm-fullreport.8_pregen
+++ b/man/lvm-fullreport.8_pregen
@@ -162,6 +162,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -258,6 +262,13 @@ without clustered locking and clustered VGs are skipped.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--logonly\fP
.br
Suppress command report and display only log report.
diff --git a/man/lvm-lvpoll.8_pregen b/man/lvm-lvpoll.8_pregen
index 2154b79..4591a28 100644
--- a/man/lvm-lvpoll.8_pregen
+++ b/man/lvm-lvpoll.8_pregen
@@ -76,6 +76,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -152,6 +156,13 @@ Report progress at regular intervals.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/lvmconfig.8_pregen b/man/lvmconfig.8_pregen
index 0b7fea6..b47d589 100644
--- a/man/lvmconfig.8_pregen
+++ b/man/lvmconfig.8_pregen
@@ -145,6 +145,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -245,6 +249,13 @@ options --typeconfig list --withsummary.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/lvmdiskscan.8_pregen b/man/lvmdiskscan.8_pregen
index fe379bb..8b26d95 100644
--- a/man/lvmdiskscan.8_pregen
+++ b/man/lvmdiskscan.8_pregen
@@ -71,6 +71,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -121,6 +125,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/lvreduce.8_pregen b/man/lvreduce.8_pregen
index 865aef4..3aa4b5a 100644
--- a/man/lvreduce.8_pregen
+++ b/man/lvreduce.8_pregen
@@ -102,6 +102,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -189,6 +193,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/lvremove.8_pregen b/man/lvremove.8_pregen
index 2c9aad1..88d0501 100644
--- a/man/lvremove.8_pregen
+++ b/man/lvremove.8_pregen
@@ -106,6 +106,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -170,6 +174,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/lvrename.8_pregen b/man/lvrename.8_pregen
index af39eed..69711e0 100644
--- a/man/lvrename.8_pregen
+++ b/man/lvrename.8_pregen
@@ -81,6 +81,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -138,6 +142,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/lvresize.8_pregen b/man/lvresize.8_pregen
index 2432495..8df157a 100644
--- a/man/lvresize.8_pregen
+++ b/man/lvresize.8_pregen
@@ -47,6 +47,10 @@ lvresize - Resize a logical volume
.ad b
.br
.ad l
+ \fB--lockopt\fP \fIString\fP
+.ad b
+.br
+.ad l
\fB--longhelp\fP
.ad b
.br
@@ -260,6 +264,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -368,6 +376,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/lvs.8_pregen b/man/lvs.8_pregen
index f773750..c6303bb 100644
--- a/man/lvs.8_pregen
+++ b/man/lvs.8_pregen
@@ -166,6 +166,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -273,6 +277,13 @@ without clustered locking and clustered VGs are skipped.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--logonly\fP
.br
Suppress command report and display only log report.
diff --git a/man/lvscan.8_pregen b/man/lvscan.8_pregen
index 7713e53..e9d90ee 100644
--- a/man/lvscan.8_pregen
+++ b/man/lvscan.8_pregen
@@ -97,6 +97,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -174,6 +178,13 @@ operations after locking failures.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/pvchange.8_pregen b/man/pvchange.8_pregen
index 33c49e9..6a80e72 100644
--- a/man/pvchange.8_pregen
+++ b/man/pvchange.8_pregen
@@ -146,6 +146,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -243,6 +247,13 @@ without clustered locking and clustered VGs are skipped.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/pvck.8_pregen b/man/pvck.8_pregen
index 51b761d..1140d69 100644
--- a/man/pvck.8_pregen
+++ b/man/pvck.8_pregen
@@ -61,6 +61,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -120,6 +124,13 @@ in the source). Use with care.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/pvcreate.8_pregen b/man/pvcreate.8_pregen
index 6345b28..abceb82 100644
--- a/man/pvcreate.8_pregen
+++ b/man/pvcreate.8_pregen
@@ -137,6 +137,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -233,6 +237,13 @@ in the source). Use with care.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/pvdisplay.8_pregen b/man/pvdisplay.8_pregen
index 1e7ed4b..bbf09d8 100644
--- a/man/pvdisplay.8_pregen
+++ b/man/pvdisplay.8_pregen
@@ -158,6 +158,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -270,6 +274,13 @@ without clustered locking and clustered VGs are skipped.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--logonly\fP
.br
Suppress command report and display only log report.
diff --git a/man/pvmove.8_pregen b/man/pvmove.8_pregen
index cfc4549..cb121f2 100644
--- a/man/pvmove.8_pregen
+++ b/man/pvmove.8_pregen
@@ -129,6 +129,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -237,6 +241,13 @@ Report progress at regular intervals.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/pvremove.8_pregen b/man/pvremove.8_pregen
index 325654a..16a82ad 100644
--- a/man/pvremove.8_pregen
+++ b/man/pvremove.8_pregen
@@ -71,6 +71,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -128,6 +132,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/pvresize.8_pregen b/man/pvresize.8_pregen
index 09c81e4..7b61f81 100644
--- a/man/pvresize.8_pregen
+++ b/man/pvresize.8_pregen
@@ -66,6 +66,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -116,6 +120,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/pvs.8_pregen b/man/pvs.8_pregen
index 970c1f9..a2a62a6 100644
--- a/man/pvs.8_pregen
+++ b/man/pvs.8_pregen
@@ -162,6 +162,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -260,6 +264,13 @@ without clustered locking and clustered VGs are skipped.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--logonly\fP
.br
Suppress command report and display only log report.
diff --git a/man/pvscan.8_pregen b/man/pvscan.8_pregen
index ebd155f..230492b 100644
--- a/man/pvscan.8_pregen
+++ b/man/pvscan.8_pregen
@@ -210,6 +210,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -294,6 +298,13 @@ operations after locking failures.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgcfgbackup.8_pregen b/man/vgcfgbackup.8_pregen
index 6a56481..e9c42fe 100644
--- a/man/vgcfgbackup.8_pregen
+++ b/man/vgcfgbackup.8_pregen
@@ -97,6 +97,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -169,6 +173,13 @@ operations after locking failures.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgcfgrestore.8_pregen b/man/vgcfgrestore.8_pregen
index f4fe2e4..e028103 100644
--- a/man/vgcfgrestore.8_pregen
+++ b/man/vgcfgrestore.8_pregen
@@ -43,6 +43,10 @@ vgcfgrestore - Restore volume group configuration
.ad b
.br
.ad l
+ \fB--lockopt\fP \fIString\fP
+.ad b
+.br
+.ad l
\fB--longhelp\fP
.ad b
.br
@@ -185,6 +189,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -259,6 +267,13 @@ May be used with --file. Does not restore the VG.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgchange.8_pregen b/man/vgchange.8_pregen
index c1628a7..00cfc2b 100644
--- a/man/vgchange.8_pregen
+++ b/man/vgchange.8_pregen
@@ -547,10 +547,6 @@ Start the lockspace of a shared VG in lvmlockd.
[ \fB-S\fP|\fB--select\fP \fIString\fP ]
.ad b
.br
-.ad l
-[ \fB--lockopt\fP \fIString\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -569,10 +565,6 @@ Stop the lockspace of a shared VG in lvmlockd.
[ \fB-S\fP|\fB--select\fP \fIString\fP ]
.ad b
.br
-.ad l
-[ \fB--lockopt\fP \fIString\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -587,10 +579,6 @@ Change the lock type for a shared VG.
\fBvgchange\fP \fB--locktype\fP \fBsanlock\fP|\fBdlm\fP|\fBnone\fP \fIVG\fP
.br
.RS 4
-.ad l
-[ \fB--lockopt\fP \fIString\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -641,6 +629,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
diff --git a/man/vgck.8_pregen b/man/vgck.8_pregen
index 9e3c2ef..83e4a19 100644
--- a/man/vgck.8_pregen
+++ b/man/vgck.8_pregen
@@ -66,6 +66,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -116,6 +120,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgconvert.8_pregen b/man/vgconvert.8_pregen
index c63bd50..6228087 100644
--- a/man/vgconvert.8_pregen
+++ b/man/vgconvert.8_pregen
@@ -90,6 +90,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -170,6 +174,13 @@ in the source). Use with care.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgcreate.8_pregen b/man/vgcreate.8_pregen
index 82d341c..ddad391 100644
--- a/man/vgcreate.8_pregen
+++ b/man/vgcreate.8_pregen
@@ -100,10 +100,6 @@ devices are also available with vgcreate.
[ \fB--locktype\fP \fBsanlock\fP|\fBdlm\fP|\fBnone\fP ]
.ad b
.br
-.ad l
-[ \fB--lockopt\fP \fIString\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -148,6 +144,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
diff --git a/man/vgdisplay.8_pregen b/man/vgdisplay.8_pregen
index 2fffacb..dcf9934 100644
--- a/man/vgdisplay.8_pregen
+++ b/man/vgdisplay.8_pregen
@@ -153,6 +153,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -265,6 +269,13 @@ without clustered locking and clustered VGs are skipped.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--logonly\fP
.br
Suppress command report and display only log report.
diff --git a/man/vgexport.8_pregen b/man/vgexport.8_pregen
index ed292f8..74aa597 100644
--- a/man/vgexport.8_pregen
+++ b/man/vgexport.8_pregen
@@ -89,6 +89,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -144,6 +148,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgextend.8_pregen b/man/vgextend.8_pregen
index bc6d959..ee805a8 100644
--- a/man/vgextend.8_pregen
+++ b/man/vgextend.8_pregen
@@ -115,6 +115,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -204,6 +208,13 @@ in the source). Use with care.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgimport.8_pregen b/man/vgimport.8_pregen
index 7e0c3d6..71f9d56 100644
--- a/man/vgimport.8_pregen
+++ b/man/vgimport.8_pregen
@@ -90,6 +90,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -153,6 +157,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgimportclone.8_pregen b/man/vgimportclone.8_pregen
index 96c95f9..aab34f4 100644
--- a/man/vgimportclone.8_pregen
+++ b/man/vgimportclone.8_pregen
@@ -70,6 +70,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -137,6 +141,13 @@ will not be changed (nor will their associated PVs).
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgmerge.8_pregen b/man/vgmerge.8_pregen
index c3a9bc8..ab6873d 100644
--- a/man/vgmerge.8_pregen
+++ b/man/vgmerge.8_pregen
@@ -67,6 +67,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -130,6 +134,13 @@ Display merged destination VG like vgdisplay -v.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgmknodes.8_pregen b/man/vgmknodes.8_pregen
index b50b3dc..9588694 100644
--- a/man/vgmknodes.8_pregen
+++ b/man/vgmknodes.8_pregen
@@ -78,6 +78,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -135,6 +139,13 @@ operations after locking failures.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgreduce.8_pregen b/man/vgreduce.8_pregen
index 44a6ae0..ecc5aca 100644
--- a/man/vgreduce.8_pregen
+++ b/man/vgreduce.8_pregen
@@ -41,6 +41,10 @@ vgreduce - Remove physical volume(s) from a volume group
.ad b
.br
.ad l
+ \fB--lockopt\fP \fIString\fP
+.ad b
+.br
+.ad l
\fB--longhelp\fP
.ad b
.br
@@ -175,6 +179,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -245,6 +253,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgremove.8_pregen b/man/vgremove.8_pregen
index 5399848..f562991 100644
--- a/man/vgremove.8_pregen
+++ b/man/vgremove.8_pregen
@@ -81,6 +81,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -138,6 +142,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgrename.8_pregen b/man/vgrename.8_pregen
index 3570e87..1f8928e 100644
--- a/man/vgrename.8_pregen
+++ b/man/vgrename.8_pregen
@@ -94,6 +94,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -158,6 +162,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgs.8_pregen b/man/vgs.8_pregen
index 6bef89d..efceb4e 100644
--- a/man/vgs.8_pregen
+++ b/man/vgs.8_pregen
@@ -158,6 +158,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -255,6 +259,13 @@ without clustered locking and clustered VGs are skipped.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--logonly\fP
.br
Suppress command report and display only log report.
diff --git a/man/vgscan.8_pregen b/man/vgscan.8_pregen
index bd2f4d9..18b2990 100644
--- a/man/vgscan.8_pregen
+++ b/man/vgscan.8_pregen
@@ -77,6 +77,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -140,6 +144,13 @@ operations after locking failures.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.
diff --git a/man/vgsplit.8_pregen b/man/vgsplit.8_pregen
index d02e68a..210c266 100644
--- a/man/vgsplit.8_pregen
+++ b/man/vgsplit.8_pregen
@@ -114,6 +114,10 @@ Common options for lvm:
.ad b
.br
.ad l
+[ \fB--lockopt\fP \fIString\fP ]
+.ad b
+.br
+.ad l
[ \fB--longhelp\fP ]
.ad b
.br
@@ -198,6 +202,13 @@ Display help text.
.ad b
.HP
.ad l
+\fB--lockopt\fP \fIString\fP
+.br
+Used to pass options for special cases to lvmlockd.
+See \fBlvmlockd\fP(8) for more information.
+.ad b
+.HP
+.ad l
\fB--longhelp\fP
.br
Display long help text.