All of lore.kernel.org
 help / color / mirror / Atom feed
* master - pre-release
@ 2017-03-28 15:23 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2017-03-28 15:23 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=396377bc03a9f8a13f5d851306f7d2a622a1a74e
Commit:        396377bc03a9f8a13f5d851306f7d2a622a1a74e
Parent:        b9399f21489cb98a21ec08162ba9ac26e4b973c7
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Tue Mar 28 15:28:53 2017 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Tue Mar 28 16:11:35 2017 +0100

pre-release

Removing some unused new lines and changing some incorrect "can't
release until this is fixed" comments.  Rename license.txt to make
it clear its merely an included file, not itself a licence.
---
 VERSION                   |    2 +-
 VERSION_DM                |    2 +-
 WHATS_NEW                 |   28 ++++++++--------
 WHATS_NEW_DM              |   17 +++++-----
 doc/license.txt           |   14 --------
 lib/metadata/raid_manip.c |   76 ++------------------------------------------
 lib/metadata/segtype.h    |    2 +-
 lib/metadata/thin_manip.c |    7 ++--
 libdm/libdm-deptree.c     |   24 +++----------
 tools/Makefile.in         |    6 ++--
 tools/license.inc         |   14 ++++++++
 tools/tools.h             |    1 -
 12 files changed, 57 insertions(+), 136 deletions(-)

diff --git a/VERSION b/VERSION
index 014ff40..668025a 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.169(2)-git (2016-11-30)
+2.02.169(2)-git (2017-03-28)
diff --git a/VERSION_DM b/VERSION_DM
index 6734686..50aa874 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.138-git (2016-11-30)
+1.02.138-git (2017-03-28)
diff --git a/WHATS_NEW b/WHATS_NEW
index 6c66631..bebbb6d 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,17 +1,17 @@
-Version 2.02.169 - 
-=====================================
-  man-generator - escape '-'
-  Add configuration command line to 'lvm version' output.
-  Adjust to misordered raid parameters
-  Conditionally reject raid convert to striped/raid0* after reshape
-  Ensure raid6 upconversion restrictions
-  Adjust mirror+raid DSOs to aforementioned lvconvert --repair
+Version 2.02.169 - 28th March 2017
+==================================
+  Automatically decide whether '-' in a man page is a hyphen or a minus sign.
+  Add build-time configuration command line to 'lvm version' output.
+  Handle known table line parameter order change in specific raid target vsns.
+  Conditionally reject raid convert to striped/raid0* after reshape.
+  Ensure raid6 upconversion restrictions.
+  Adjust mirror & raid dmeventd plugins for new lvconvert --repair behaviour.
   Disable lvmetad when lvconvert --repair is run.
   Remove obsolete lvmchange binary - convert to built-in command.
-  Lvdisplay [-m] shows more informations for cached volumes.
+  Show more information for cached volumes in lvdisplay [-m].
   Add option for lvcreate/lvconvert --cachemetadataformat auto|1|2.
   Support cache segment with configurable metadata format.
-  Add allocation/cache_metadata_format profilable setttings.
+  Add allocation/cache_metadata_format profilable settings.
   Use function cache_set_params() for both lvcreate and lvconvert.
   Skip rounding on cache chunk size boudary when create cache LV.
   Improve cache_set_params support for chunk_size selection.
@@ -21,7 +21,7 @@ Version 2.02.169 -
   Support conversion of raid type, stripesize and number of disks
   Reject writemostly/writebehind in lvchange during resynchronization.
   Deactivate active origin first before removal for improved workflow.
-  Fix regression of accepting options --type and -m with lvresize (2.02.158).
+  Fix regression of accepting both --type and -m with lvresize. (2.02.158)
   Add lvconvert --swapmetadata, new specific way to swap pool metadata LVs.
   Add lvconvert --startpoll, new specific way to start polling conversions.
   Add lvconvert --mergethin, new specific way to merge thin snapshots.
@@ -34,9 +34,9 @@ Version 2.02.169 -
   Match every command run to one command definition.
   Specify every allowed command definition/syntax in command-lines.in.
   Add extra memory page when limiting pthread stack size in clvmd.
-  Support striped/raid0* <-> raid10_near conversions
-  Support shrinking of RaidLvs
-  Support region size changes on existing RaidLVs
+  Support striped/raid0* <-> raid10_near conversions.
+  Support shrinking of RaidLVs.
+  Support region size changes on existing RaidLVs.
   Avoid parallel usage of cpg_mcast_joined() in clvmd with corosync.
   Support raid6_{ls,rs,la,ra}_6 segment types and conversions from/to it.
   Support raid6_n_6 segment type and conversions from/to it.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 91fd8f9..cee1329 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,23 +1,24 @@
-Version 1.02.138 - 
-=====================================
+Version 1.02.138 - 28th March 2017
+==================================
+  Support additional raid5/6 configurations.
   Provide dm_tree_node_add_cache_target at base compatible symbol.
   Support DM_CACHE_FEATURE_METADATA2, new cache metadata format 2.
   Improve code to handle mode mask for cache nodes.
   Cache status check for passthrough also require trailing space.
   Add extra memory page when limiting pthread stack size in dmeventd.
   Avoids immediate resume when preloaded device is smaller.
-  Do not suppress kernel key description in dmsetup table output.
+  Do not suppress kernel key description in dmsetup table output for dm-crypt.
   Support configurable command executed from dmeventd thin plugin.
   Support new R|r human readable units output format.
   Thin dmeventd plugin reacts faster on lvextend failure path with umount.
   Add dm_stats_bind_from_fd() to bind a stats handle from a file descriptor.
   Do not try call callback when reverting activation on error path.
-  Fix file mapping for extents with physically adjacent extents.
+  Fix file mapping for extents with physically adjacent extents in dmstats.
   Validation vsnprintf result in runtime translate of dm_log (1.02.136).
-  Separate filemap extent allocation from region table.
-  Fix segmentation fault when filemap region creation fails.
-  Fix performance of region cleanup for failed filemap creation.
-  Fix very slow region deletion with many regions.
+  Separate filemap extent allocation from region table in dmstats.
+  Fix segmentation fault when filemap region creation fails in dmstats.
+  Fix performance of region cleanup for failed filemap creation in dmstats.
+  Fix very slow region deletion with many regions in dmstats.
 
 Version 1.02.137 - 30th November 2016
 =====================================
diff --git a/doc/license.txt b/doc/license.txt
deleted file mode 100644
index 5ba3e66..0000000
--- a/doc/license.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
- * Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.  
- * Copyright (C) 2004-2017 Red Hat, Inc. All rights reserved.
- *
- * This file is part of LVM2.
- *
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU Lesser General Public License v.2.1.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
diff --git a/lib/metadata/raid_manip.c b/lib/metadata/raid_manip.c
index 018e36d..4d20639 100644
--- a/lib/metadata/raid_manip.c
+++ b/lib/metadata/raid_manip.c
@@ -2305,7 +2305,8 @@ static int _raid_reshape(struct logical_volume *lv,
 	} if (!_vg_write_commit_backup(lv->vg))
 		return 0;
 
-	return 1; // force_repair ? _lv_cond_repair(lv) : 1;
+	return 1; 
+	/* FIXME force_repair ? _lv_cond_repair(lv) : 1; */
 }
 
 /*
@@ -2325,6 +2326,8 @@ static int _raid_reshape(struct logical_volume *lv,
  * 1 -> allowed reshape request
  * 2 -> prohibited reshape request
  * 3 -> allowed region size change request
+ *
+ * FIXME Use alternative mechanism - separate parameter or enum.
  */
 static int _reshape_requested(const struct logical_volume *lv, const struct segment_type *segtype,
 			      const int data_copies, const uint32_t region_size,
@@ -2364,33 +2367,6 @@ static int _reshape_requested(const struct logical_volume *lv, const struct segm
 			  display_lvname(lv));
 		return 2;
 	}
-#if 0
-	if ((_lv_is_duplicating(lv) || lv_is_duplicated(lv)) &&
-	    ((seg_is_raid1(seg) ? 0 : (stripes != _data_rimages_count(seg, seg->area_count))) ||
-	     data_copies != seg->data_copies))
-		goto err;
-	if ((!seg_is_striped(seg) && segtype_is_raid10_far(segtype)) ||
-	    (seg_is_raid10_far(seg) && !segtype_is_striped(segtype))) {
-		if (data_copies == seg->data_copies &&
-		    region_size == seg->region_size) {
-			log_error("Can't convert %sraid10_far.",
-				  seg_is_raid10_far(seg) ? "" : "to ");
-			goto err;
-		}
-	}
-
-	if (seg_is_raid10_far(seg)) {
-		if (stripes != _data_rimages_count(seg, seg->area_count)) {
-			log_error("Can't change stripes in raid10_far.");
-			goto err;
-		}
-
-		if (stripe_size != seg->stripe_size) {
-			log_error("Can't change stripe size in raid10_far.");
-			goto err;
-		}
-	}
-#endif
 
 	if (seg_is_any_raid10(seg) && seg->area_count > 2 &&
 	    stripes && stripes < seg->area_count - seg->segtype->parity_devs) {
@@ -2401,46 +2377,8 @@ static int _reshape_requested(const struct logical_volume *lv, const struct segm
 	if (data_copies != seg->data_copies) {
 		if (seg_is_raid10_near(seg))
 			return 0;
-#if 0
-		if (seg_is_raid10_far(seg))
-			return segtype_is_raid10_far(segtype) ? 1 : 0;
-
-		if (seg_is_raid10_offset(seg)) {
-			log_error("Can't change number of data copies on %s LV %s.",
-				  lvseg_name(seg), display_lvname(lv));
-			goto err;
-		}
-#endif
 	}
 
-#if 0
-	/* raid10_{near,offset} case */
-	if ((seg_is_raid10_near(seg) && segtype_is_raid10_offset(segtype)) ||
-	    (seg_is_raid10_offset(seg) && segtype_is_raid10_near(segtype))) {
-		if (stripes >= seg->area_count)
-			return 1;
-
-		goto err;
-	}
-
-	/*
-	 * raid10_far is not reshapable in MD at all;
-	 * lvm/dm adds reshape capability to add/remove data_copies
-	 */
-	if (seg_is_raid10_far(seg) && segtype_is_raid10_far(segtype)) {
-		if (stripes && stripes == seg->area_count &&
-		    data_copies > 1 &&
-		    data_copies <= seg->area_count &&
-		    data_copies != seg->data_copies)
-			return 1;
-
-		goto err;
-
-	} else if (seg_is_any_raid10(seg) && segtype_is_any_raid10(segtype) &&
-		   data_copies > 1 && data_copies != seg->data_copies)
-		goto err;
-#endif
-
 	/* Change layout (e.g. raid5_ls -> raid5_ra) keeping # of stripes */
 	if (seg->segtype != segtype) {
 		if (stripes && stripes != _data_rimages_count(seg, seg->area_count))
@@ -2459,12 +2397,6 @@ static int _reshape_requested(const struct logical_volume *lv, const struct segm
 	return (stripes || stripe_size) ? 1 : 0;
 
 err:
-#if 0
-	if (lv_is_duplicated(lv))
-		log_error("Conversion of duplicating sub LV %s rejected.", display_lvname(lv));
-	else
-		log_error("Use \"lvconvert --duplicate --type %s ... %s.", segtype->name, display_lvname(lv));
-#endif
 	return 2;
 }
 
diff --git a/lib/metadata/segtype.h b/lib/metadata/segtype.h
index 421c6f9..0eea6e6 100644
--- a/lib/metadata/segtype.h
+++ b/lib/metadata/segtype.h
@@ -141,7 +141,7 @@ struct dev_manager;
 #define segtype_is_raid10(segtype)	((segtype)->flags & SEG_RAID10 ? 1 : 0)
 #define segtype_is_raid10_near(segtype)	segtype_is_raid10(segtype)
 /* FIXME: once raid10_offset supported */
-#define segtype_is_raid10_offset(segtype)	0 // ((segtype)->flags & SEG_RAID10_OFFSET ? 1 : 0)
+#define segtype_is_raid10_offset(segtype)	0 /* FIXME ((segtype)->flags & SEG_RAID10_OFFSET ? 1 : 0 */
 #define segtype_is_raid_with_meta(segtype)	(segtype_is_raid(segtype) && !segtype_is_raid0(segtype))
 #define segtype_is_striped_raid(segtype)        (segtype_is_raid(segtype) && !segtype_is_raid1(segtype))
 #define segtype_is_reshapable_raid(segtype)     ((segtype_is_striped_raid(segtype) && !segtype_is_any_raid0(segtype)) || segtype_is_raid10_near(segtype) || segtype_is_raid10_offset(segtype))
diff --git a/lib/metadata/thin_manip.c b/lib/metadata/thin_manip.c
index 71f9cc0..f9cd3d0 100644
--- a/lib/metadata/thin_manip.c
+++ b/lib/metadata/thin_manip.c
@@ -100,9 +100,10 @@ int attach_thin_external_origin(struct lv_segment *seg,
 			external_lv->status &= ~LVM_WRITE;
 		}
 
-		// TODO: should we mark even origin read-only ?
-		//if (lv_is_cache(external_lv)) /* read-only corigin of cache LV */
-		//	seg_lv(first_seg(external_lv), 0)->status &= ~LVM_WRITE;
+		/* FIXME Mark origin read-only?
+		if (lv_is_cache(external_lv)) // read-only corigin of cache LV
+			seg_lv(first_seg(external_lv), 0)->status &= ~LVM_WRITE;
+		 */
 	}
 
 	return 1;
diff --git a/libdm/libdm-deptree.c b/libdm/libdm-deptree.c
index 3551592..a25d4c3 100644
--- a/libdm/libdm-deptree.c
+++ b/libdm/libdm-deptree.c
@@ -1734,9 +1734,11 @@ static int _dm_tree_deactivate_children(struct dm_tree_node *dnode,
 		    !child->callback(child, DM_NODE_CALLBACK_DEACTIVATED,
 				     child->callback_data))
 			stack;
-			// FIXME: We need to let lvremove pass,
-			// so for now deactivation ignores check result
-			//r = 0; // FIXME: _node_clear_table() without callback ?
+			/* FIXME Deactivation must currently ignore failure
+			 * here so that lvremove can continue: we need an
+			 * alternative way to handle this state without 
+			 * setting r=0.  Or better, skip calling thin_check
+			 * entirely if the device is about to be removed. */
 
 		if (dm_tree_node_num_children(child, 0) &&
 		    !_dm_tree_deactivate_children(child, uuid_prefix, uuid_prefix_len, level + 1))
@@ -2457,17 +2459,8 @@ static int _raid_emit_segment_line(struct dm_task *dmt, uint32_t major,
 	type = seg->type;
 	if (type == SEG_RAID0_META)
 		type = SEG_RAID0;
-#if 0
-	/* Kernel only expects "raid10", not "raid10_{far,offset}" */
-	else if (type == SEG_RAID10_FAR ||
-		 type == SEG_RAID10_OFFSET) {
-		param_count += 2;
-		type = SEG_RAID10_NEAR;
-	}
-#endif
 
 	EMIT_PARAMS(pos, "%s %d %u",
-		    // type == SEG_RAID10_NEAR ? "raid10" : _dm_segtypes[type].target,
 		    type == SEG_RAID10 ? "raid10" : _dm_segtypes[type].target,
 		    param_count, seg->stripe_size);
 
@@ -2508,12 +2501,7 @@ static int _raid_emit_segment_line(struct dm_task *dmt, uint32_t major,
 
 		if (seg->data_copies > 1 && type == SEG_RAID10)
 			EMIT_PARAMS(pos, " raid10_copies %u", seg->data_copies);
-#if 0
-	if (seg->type == SEG_RAID10_FAR)
-		EMIT_PARAMS(pos, " raid10_format far");
-	else if (seg->type == SEG_RAID10_OFFSET)
-		EMIT_PARAMS(pos, " raid10_format offset");
-#endif
+
 		if (seg->delta_disks)
 			EMIT_PARAMS(pos, " delta_disks %d", seg->delta_disks);
 
diff --git a/tools/Makefile.in b/tools/Makefile.in
index 8ea6801..3b7b63d 100644
--- a/tools/Makefile.in
+++ b/tools/Makefile.in
@@ -186,7 +186,7 @@ liblvm2cmd.$(LIB_SUFFIX).$(LIB_VERSION): liblvm2cmd.$(LIB_SUFFIX)
 
 command-count.h: $(srcdir)/command-lines.in Makefile
 	set -o pipefail && \
-	( cat $(top_srcdir)/doc/license.txt && \
+	( cat $(top_srcdir)/tools/license.inc && \
 	  echo "/* Do not edit. This file is generated by the Makefile. */" && \
 	  echo -n "#define COMMAND_COUNT " && \
 	  $(GREP) '^ID:' $(srcdir)/command-lines.in | $(WC) -l \
@@ -194,7 +194,7 @@ command-count.h: $(srcdir)/command-lines.in Makefile
 
 cmds.h: $(srcdir)/command-lines.in Makefile
 	set -o pipefail && \
-	( cat $(top_srcdir)/doc/license.txt && \
+	( cat $(top_srcdir)/tools/license.inc && \
 	  echo "/* Do not edit. This file is generated by the Makefile. */" && \
 	  echo "cmd(CMD_NONE, none)" && \
 	  $(GREP) '^ID:' $(srcdir)/command-lines.in | $(SORT) -u | $(AWK) '{print "cmd(" $$2 "_CMD, " $$2 ")"}' && \
@@ -203,7 +203,7 @@ cmds.h: $(srcdir)/command-lines.in Makefile
 
 command-lines-input.h: $(srcdir)/command-lines.in Makefile
 	set -o pipefail && \
-	( cat $(top_srcdir)/doc/license.txt && \
+	( cat $(top_srcdir)/tools/license.inc && \
 	  echo "/* Do not edit. This file is generated by the Makefile. */" && \
 	  echo -en "const char _command_input[] =\n\n\"" && \
 	  $(EGREP) -v '^#|\-\-\-|^$$' $(srcdir)/command-lines.in | $(AWK) 'BEGIN {ORS = "\\n\"\n\""} //' && \
diff --git a/tools/license.inc b/tools/license.inc
new file mode 100644
index 0000000..5ba3e66
--- /dev/null
+++ b/tools/license.inc
@@ -0,0 +1,14 @@
+/*
+ * Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.  
+ * Copyright (C) 2004-2017 Red Hat, Inc. All rights reserved.
+ *
+ * This file is part of LVM2.
+ *
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License v.2.1.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
diff --git a/tools/tools.h b/tools/tools.h
index 10d7450..9543147 100644
--- a/tools/tools.h
+++ b/tools/tools.h
@@ -105,7 +105,6 @@ struct arg_values {
 	uint64_t ui64_value;
 	sign_t sign;
 	percent_type_t percent;
-/*	void *ptr; // Currently not used. */
 };
 
 struct arg_value_group_list {



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2020-08-09 15:01 Marian Csontos
  0 siblings, 0 replies; 85+ messages in thread
From: Marian Csontos @ 2020-08-09 15:01 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=4d9f0606beb0acb329794909560433c08b50875d
Commit:        4d9f0606beb0acb329794909560433c08b50875d
Parent:        c1d136fea3d127d8ecd5c30208c919490a58ff59
Author:        Marian Csontos <mcsontos@redhat.com>
AuthorDate:    Sun Aug 9 16:15:31 2020 +0200
Committer:     Marian Csontos <mcsontos@redhat.com>
CommitterDate: Sun Aug 9 16:17:15 2020 +0200

pre-release

---
 VERSION      | 2 +-
 VERSION_DM   | 2 +-
 WHATS_NEW    | 2 +-
 WHATS_NEW_DM | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/VERSION b/VERSION
index 0fc8da873..c314d60ac 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.03.10(2)-git (2020-03-26)
+2.03.10(2) (2020-08-09)
diff --git a/VERSION_DM b/VERSION_DM
index c6a11602b..698a0500f 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.173-git (2020-03-26)
+1.02.173 (2020-08-09)
diff --git a/WHATS_NEW b/WHATS_NEW
index ac99e970d..c735f3466 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.03.10 - 
+Version 2.03.10 - 09th August 2020
 ==================================
   Add writecache and integrity support to lvmdbusd.
   Generate unique cachevol name when default required from lvcreate.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 3ec9c3c15..299997d10 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.173 - 
-==================================
+Version 1.02.173 - 09th August 2020
+===================================
   Add support for VDO in blkdeactivate script.
 
 Version 1.02.171 - 26th March 2020



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2020-03-26 12:46 Marian Csontos
  0 siblings, 0 replies; 85+ messages in thread
From: Marian Csontos @ 2020-03-26 12:46 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=e1c2b4126520f05a5d2d515121e89263ec45a2bf
Commit:        e1c2b4126520f05a5d2d515121e89263ec45a2bf
Parent:        caff31df192bc4b06c8b0e9c75cbe93ff79581a5
Author:        Marian Csontos <mcsontos@redhat.com>
AuthorDate:    Thu Mar 26 12:21:16 2020 +0100
Committer:     Marian Csontos <mcsontos@redhat.com>
CommitterDate: Thu Mar 26 12:21:16 2020 +0100

pre-release

---
 VERSION      | 2 +-
 VERSION_DM   | 2 +-
 WHATS_NEW    | 4 ++--
 WHATS_NEW_DM | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index d19920bf8..8c4a9a8e0 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.03.09(2)-git (2020-02-11)
+2.03.09(2) (2020-03-26)
diff --git a/VERSION_DM b/VERSION_DM
index b3b975d24..0ae62fd7e 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.171-git (2020-02-11)
+1.02.171 (2020-03-26)
diff --git a/WHATS_NEW b/WHATS_NEW
index 664df6138..db914c073 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.03.09 - 
-====================================
+Version 2.03.09 - 26th March 2020
+=================================
   Fix formating of vdopool (vdo_slab_size_mb was smaller by 2 bits).
   Fix showing of a dm kernel error when uncaching a volume with cachevol.
 
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 4cb0bd33b..12bdceac3 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.171 - 
-=====================================
+Version 1.02.171 - 26th March 2020
+==================================
   Fix dm_list interators with gcc 10 optimization (-ftree-pta).
   Dmeventd handles timer without looping on short intervals.
 




^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2020-02-11 10:01 Marian Csontos
  0 siblings, 0 replies; 85+ messages in thread
From: Marian Csontos @ 2020-02-11 10:01 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=b9752d719ce533c10eff9e6dbad560da33f50b65
Commit:        b9752d719ce533c10eff9e6dbad560da33f50b65
Parent:        3716aa848efef716ba8596d585a312fdb61850d3
Author:        Marian Csontos <mcsontos@redhat.com>
AuthorDate:    Tue Feb 11 10:50:50 2020 +0100
Committer:     Marian Csontos <mcsontos@redhat.com>
CommitterDate: Tue Feb 11 10:51:57 2020 +0100

pre-release

---
 VERSION      | 2 +-
 VERSION_DM   | 2 +-
 WHATS_NEW    | 6 +++++-
 WHATS_NEW_DM | 2 +-
 4 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/VERSION b/VERSION
index 51f8e6909..c5cc2e463 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.03.08(2)-git (2019-11-30)
+2.03.08(2) (2020-02-11)
diff --git a/VERSION_DM b/VERSION_DM
index 933e2d397..f90962518 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.169-git (2019-11-30)
+1.02.169 (2020-02-11)
diff --git a/WHATS_NEW b/WHATS_NEW
index b03eb9732..50a00452a 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,9 +1,13 @@
-Version 2.03.08 - 
+Version 2.03.08 - 11th February 2020
 ====================================
+  Prevent problematic snapshots of writecache volumes.
   Add error handling for failing allocation in _reserve_area().
   Fix memleak in syncing of internal cache.
   Fix pvck dump_current_text memleak.
   Fix lvmlockd result code on error path for _query_lock_lv().
+  Update pvck man page and help output.
+  Reject invalid writecache high/low_watermark setting.
+  Report writecache status.
   Accept more output lines from vdo_format.
   Prohibit reshaping of stacked raid LVs.
   Avoid running cache input arg validation when creating vdo pool.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index a1e233e67..eb8b84c36 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.169 - 
+Version 1.02.169 - 11th February 2020
 =====================================
   Enhance error messages for device creation.
 




^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2019-11-30 13:58 Marian Csontos
  0 siblings, 0 replies; 85+ messages in thread
From: Marian Csontos @ 2019-11-30 13:58 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=3d7f755674c651a012f7dc6c10e67bdd330a33ae
Commit:        3d7f755674c651a012f7dc6c10e67bdd330a33ae
Parent:        0a7495e6808473ee60385d3a4b6f48ac2240da72
Author:        Marian Csontos <mcsontos@redhat.com>
AuthorDate:    Sat Nov 30 14:45:51 2019 +0100
Committer:     Marian Csontos <mcsontos@redhat.com>
CommitterDate: Sat Nov 30 14:45:51 2019 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    6 ++++--
 WHATS_NEW_DM |    4 ++--
 4 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index 720a8c8..717c4cf 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.03.07(2)-git (2019-10-23)
+2.03.07(2) (2019-11-30)
diff --git a/VERSION_DM b/VERSION_DM
index 3045b1d..a230ed0 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.167-git (2019-10-23)
+1.02.167 (2019-11-30)
diff --git a/WHATS_NEW b/WHATS_NEW
index 41d0e56..4adcfb3 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,8 +1,10 @@
-Version 2.03.07 - 
-===================================
+Version 2.03.07 - 30th November 2019
+====================================
+  Subcommand in vgck for repairing headers and metadata.
   Ensure minimum required region size on striped RaidLV creation.
   Fix resize of thin-pool with data and metadata of different segtype.
   Improve mirror type leg splitting.
+  Improve error path handling in daemons on shutdown.
   Fix activation order when removing merged snapshot.
   Experimental VDO support for lvmdbusd.
 
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 6fc70ca..663f461 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.167 - 
-====================================
+Version 1.02.167 - 30th November 2019
+=====================================
 
 Version 1.02.165 - 23rd October 2019
 ====================================




^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2019-10-23  8:03 Marian Csontos
  0 siblings, 0 replies; 85+ messages in thread
From: Marian Csontos @ 2019-10-23  8:03 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=b9391b1b9f0b73303fa21f8f92574d17ce4c2b02
Commit:        b9391b1b9f0b73303fa21f8f92574d17ce4c2b02
Parent:        23cc7ddc50e2800a6dc248de897a4c88c1514160
Author:        Marian Csontos <mcsontos@redhat.com>
AuthorDate:    Wed Oct 23 09:46:23 2019 +0200
Committer:     Marian Csontos <mcsontos@redhat.com>
CommitterDate: Wed Oct 23 09:51:55 2019 +0200

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    6 +++---
 WHATS_NEW_DM |    4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index 705514f..faf0a28 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.03.06(2)-git (2019-06-15)
+2.03.06(2) (2019-10-23)
diff --git a/VERSION_DM b/VERSION_DM
index 4f5679d..92988a6 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.165-git (2019-06-15)
+1.02.165 (2019-10-23)
diff --git a/WHATS_NEW b/WHATS_NEW
index 11b0acf..b72f172 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.03.06 - 
-================================
+Version 2.03.06 - 23rd October 2019
+===================================
   Add _cpool suffix to cache-pool LV name when used by caching LV.
   No longer store extra UUID for cmeta and cdata cachevol layer.
   Enhance activation of cache devices with cachevols.
@@ -7,7 +7,7 @@ Version 2.03.06 -
   Rename LV converted to cachevol to use _cvol suffix.
   Use normal LVs for wiping of cachevols.
   Reload cleanered cache DM only with cleaner policy.
-  Fix cmd return when zering of cachevol fails.
+  Fix cmd return when zeroing of cachevol fails.
   Extend lvs to show all VDO properties.
   Preserve VDO write policy with vdopool.
   Increase default vdo bio threads to 4.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index ed56b89..d164d63 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.165 - 
-=================================
+Version 1.02.165 - 23rd October 2019
+====================================
   Add support for DM_DEVICE_GET_TARGET_VERSION.
   Add debug of dmsetup udevcomplete with hexa print DM_COOKIE_COMPLETED.
   Fix versioning of dm_stats_create_region and dm_stats_create_region.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2019-06-15  7:34 Marian Csontos
  0 siblings, 0 replies; 85+ messages in thread
From: Marian Csontos @ 2019-06-15  7:34 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=60bd9e8406ac28a04aa5e8165149f7a5d4f3265a
Commit:        60bd9e8406ac28a04aa5e8165149f7a5d4f3265a
Parent:        b4ff865b44f47fc36e90505fd891dcf4d297c408
Author:        Marian Csontos <mcsontos@redhat.com>
AuthorDate:    Sat Jun 15 09:21:47 2019 +0200
Committer:     Marian Csontos <mcsontos@redhat.com>
CommitterDate: Sat Jun 15 09:21:47 2019 +0200

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    2 +-
 WHATS_NEW_DM |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/VERSION b/VERSION
index 919d702..ab284be 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.03.05(2)-git (2019-06-10)
+2.03.05(2) (2019-06-15)
diff --git a/VERSION_DM b/VERSION_DM
index 6d588a4..bd19b7d 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.163-git (2019-06-10)
+1.02.163 (2019-06-15)
diff --git a/WHATS_NEW b/WHATS_NEW
index 60e5128..3a58de5 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.03.05 - 
+Version 2.03.05 - 15th June 2019
 ================================
   Fix command definition for pvchange -a.
   Add vgck --updatemetadata command that will repair metadata problems.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 5e67eb7..a8b42f1 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.163 - 
+Version 1.02.163 - 15th June 2019
 =================================
 
 Version 1.02.161 - 10th June 2019



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2019-06-10 15:07 Marian Csontos
  0 siblings, 0 replies; 85+ messages in thread
From: Marian Csontos @ 2019-06-10 15:07 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=f1b4aeba664f8739883de1b5df62a24983c5314c
Commit:        f1b4aeba664f8739883de1b5df62a24983c5314c
Parent:        a2c309a5c5eb22a94be0ae2919831a10b0493974
Author:        Marian Csontos <mcsontos@redhat.com>
AuthorDate:    Mon Jun 10 16:59:49 2019 +0200
Committer:     Marian Csontos <mcsontos@redhat.com>
CommitterDate: Mon Jun 10 16:59:49 2019 +0200

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    3 ++-
 WHATS_NEW_DM |    4 ++--
 4 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/VERSION b/VERSION
index 3a0456f..5933a47 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.03.04(2)-git (2019-06-07)
+2.03.04(2) (2019-06-10)
diff --git a/VERSION_DM b/VERSION_DM
index 79067a8..e7bbd15 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.161-git (2019-06-07)
+1.02.161 (2019-06-10)
diff --git a/WHATS_NEW b/WHATS_NEW
index c2d3600..4f70938 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
-Version 2.03.04 - 
+Version 2.03.04 - 10th June 2019
 ================================
+  Remove unused_duplicate_devs from cmd causing segfault in dmeventd.
 
 Version 2.03.03 - 07th June 2019
 ================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 49b9a7e..17507a3 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.161 - 
-====================================
+Version 1.02.161 - 10th June 2019
+=================================
 
 Version 1.02.159 - 07th June 2019
 =================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2019-06-07 15:30 Marian Csontos
  0 siblings, 0 replies; 85+ messages in thread
From: Marian Csontos @ 2019-06-07 15:30 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=cb6277aa8a1f6d0dedf2082995b1673da1eb46f9
Commit:        cb6277aa8a1f6d0dedf2082995b1673da1eb46f9
Parent:        c315112a3b7d01e56cbd2ecb3d05f55d44a50e12
Author:        Marian Csontos <mcsontos@redhat.com>
AuthorDate:    Fri Jun 7 16:32:02 2019 +0200
Committer:     Marian Csontos <mcsontos@redhat.com>
CommitterDate: Fri Jun 7 17:24:51 2019 +0200

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |   12 ++++++++----
 WHATS_NEW_DM |    6 +++++-
 4 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index 83eb504..d2f613b 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.03.02(2)-git (2018-10-31)
+2.03.03(2) (2019-06-07)
diff --git a/VERSION_DM b/VERSION_DM
index 4866208..78eb98d 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.155-git (2018-10-31)
+1.02.159 (2019-06-07)
diff --git a/WHATS_NEW b/WHATS_NEW
index b5deceb..1062c27 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.03.02 - 
-===================================
+Version 2.03.03 - 07th June 2019
+================================
   Report no_discard_passdown for cache LVs with lvs -o+kernel_discards.
   Add pvck --dump option to extract metadata.
   Fix signal delivery checking race in libdaemon (lvmetad).
@@ -35,10 +35,14 @@ Version 2.03.02 -
   Fix missing unlock on lvm2 dmeventd plugin error path initialization.
   Improve Makefile dependency tracking.
   Move VDO support towards V2 target (6.2) support.
+
+Version 2.03.02 - 18th December 2018
+====================================
   Fix missing proper initialization of pv_list struct when adding pv.
-  Fix (de)activation of RaidLVs with visible SubLVs
-  Prohibit mirrored 'mirror' log via lvcreate and lvconvert
+  Fix (de)activation of RaidLVs with visible SubLVs.
+  Prohibit mirrored 'mirror' log via lvcreate and lvconvert.
   Use sync io if async io_setup fails, or use_aio=0 is set in config.
+  Fix more issues reported by coverity scan.
 
 Version 2.03.01 - 31st October 2018
 ===================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 8a2146d..8edd76c 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,11 +1,15 @@
-Version 1.02.155 - 
+Version 1.02.159 - 07th June 2019
 ====================================
   Parsing of cache status understand no_discard_passdown.
   Ensure migration_threshold for cache is at least 8 chunks.
+
+Version 1.02.155 - 18th December 2018
+=====================================
   Include correct internal header inside libdm list.c.
   Enhance ioctl flattening and add parameters only when needed.
   Add DM_DEVICE_ARM_POLL for API completness matching kernel.
   Do not add parameters for RESUME with DM_DEVICE_CREATE dm task.
+  Fix dmstats report printing no output.
 
 Version 1.02.153 - 31st October 2018
 ====================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2018-10-31 14:56 Marian Csontos
  0 siblings, 0 replies; 85+ messages in thread
From: Marian Csontos @ 2018-10-31 14:56 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=913c28917e62577a2ef67152b2e5159237503dda
Commit:        913c28917e62577a2ef67152b2e5159237503dda
Parent:        1e40e734e6da2ee4b20286a132eafe679d5695d1
Author:        Marian Csontos <mcsontos@redhat.com>
AuthorDate:    Wed Oct 31 15:39:50 2018 +0100
Committer:     Marian Csontos <mcsontos@redhat.com>
CommitterDate: Wed Oct 31 15:39:50 2018 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    2 +-
 WHATS_NEW_DM |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/VERSION b/VERSION
index 749ef5f..3194d20 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.03.01(2)-git (2018-10-10)
+2.03.01(2) (2018-10-31)
diff --git a/VERSION_DM b/VERSION_DM
index d9bb271..d26e766 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.153-git (2018-10-10)
+1.02.153 (2018-10-31)
diff --git a/WHATS_NEW b/WHATS_NEW
index a8a9445..c4f690f 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.03.01 - 
+Version 2.03.01 - 31st October 2018
 ===================================
 
 Version 2.03.00 - 10th October 2018
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 52ce01b..193b7b0 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.153 - 
+Version 1.02.153 - 31st October 2018
 ====================================
 
 Version 1.02.151 - 10th October 2018



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2018-10-10 11:28 Marian Csontos
  0 siblings, 0 replies; 85+ messages in thread
From: Marian Csontos @ 2018-10-10 11:28 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=f8462cff9224594385c3b9f89785c28995151824
Commit:        f8462cff9224594385c3b9f89785c28995151824
Parent:        37366ec3b061c86ce897560213df5769c5d91eb6
Author:        Marian Csontos <mcsontos@redhat.com>
AuthorDate:    Tue Aug 21 17:18:20 2018 +0200
Committer:     Marian Csontos <mcsontos@redhat.com>
CommitterDate: Wed Oct 10 11:26:53 2018 +0200

pre-release

---
 README       |    3 +++
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    5 +++--
 WHATS_NEW_DM |   15 ++++++++++++++-
 5 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/README b/README
index 9fe0a0d..38a9778 100644
--- a/README
+++ b/README
@@ -1,5 +1,8 @@
 This tree contains the LVM2 and device-mapper tools and libraries.
 
+This is development branch, for stable 2.02 release see 2018-06-01-stable
+branch.
+
 For more information about LVM2 read the changelog in the WHATS_NEW file.
 Installation instructions are in INSTALL.
 
diff --git a/VERSION b/VERSION
index 51e0d33..b95f3cd 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.178(2)-git (2018-05-24)
+2.03.00(2) (2018-10-10)
diff --git a/VERSION_DM b/VERSION_DM
index 1c2b36c..07addfa 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.147-git (2018-05-24)
+1.02.151 (2018-10-10)
diff --git a/WHATS_NEW b/WHATS_NEW
index db5f212..2e24996 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 3.0.0
-=============
+Version 2.03.00 - 10th October 2018
+===================================
   Add hot fix to avoiding locking collision when monitoring thin-pools.
   Allow raid4 -> linear conversion request.
   Fix lvconvert striped/raid0/raid0_meta -> raid6 regression.
@@ -24,6 +24,7 @@ Version 3.0.0
   Avoid showing internal error in lvs output or pvmoved LVs.
   Remove clvmd
   Remove lvmlib (api)
+  Remove lvmetad
   lvconvert: provide possible layouts between linear and striped/raid
   Use versionsort to fix archive file expiry beyond 100000 files.
 
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index ac4868c..c659871 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,7 +1,20 @@
-Version 1.02.147 -
+Version 1.02.151 - 10th October 2018
 ====================================
+  Add hot fix to avoiding locking collision when monitoring thin-pools.
+
+Version 1.02.150 - 01 August 2018
+=================================
   Add vdo plugin for monitoring VDO devices.
 
+Version 1.02.149 - 19th July 2018
+=================================
+
+Version 1.02.148 - 18th June 2018
+=================================
+
+Version 1.02.147 - 13th June 2018
+=================================
+
 Version 1.02.147-rc1 - 24th May 2018
 ====================================
   Reuse uname() result for mirror target.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2018-05-24 15:35 Marian Csontos
  0 siblings, 0 replies; 85+ messages in thread
From: Marian Csontos @ 2018-05-24 15:35 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=adae8ee1c2926d59c85dc9fc253375f07f262819
Commit:        adae8ee1c2926d59c85dc9fc253375f07f262819
Parent:        7e85361c34ec539880fe8e764e4b49fc55f78a09
Author:        Marian Csontos <mcsontos@redhat.com>
AuthorDate:    Thu May 24 15:13:10 2018 +0200
Committer:     Marian Csontos <mcsontos@redhat.com>
CommitterDate: Thu May 24 15:13:10 2018 +0200

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |   21 ++++++++-------------
 WHATS_NEW_DM |    4 ++--
 4 files changed, 12 insertions(+), 17 deletions(-)

diff --git a/VERSION b/VERSION
index 586bf0f..1594f32 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.178(2)-git (2017-12-18)
+2.02.178(2)-rc1 (2018-05-24)
diff --git a/VERSION_DM b/VERSION_DM
index d55b61b..e95d765 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.147-git (2017-12-18)
+1.02.147-rc1 (2018-05-24)
diff --git a/WHATS_NEW b/WHATS_NEW
index 3d722da..620c9d5 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,16 +1,18 @@
-Version 2.02.178 - 
-=====================================
+Version 2.02.178-rc1 - 24th May 2018
+====================================
+  Add libaio dependency for build.
   Remove lvm1 and pool format handling and add filter to ignore them.
   Move some filter checks to after disks are read.
   Rework disk scanning and when it is used.
   Add new io layer and shift code to using it.
-  lvconvert: don't return success on degraded -m raid1 conversion
+  Fix lvconvert's return code on degraded -m raid1 conversion.
   --enable-testing switch for ./configure has been removed.
   --with-snapshots switch for ./configure has been removed.
   --with-mirrors switch for ./configure has been removed.
   --with-raid switch for ./configure has been removed.
   --with-thin switch for ./configure has been removed.
   --with-cache switch for ./configure has been removed.
+  Include new unit-test framework and unit tests.
   Extend validation of region_size for mirror segment.
   Reload whole device stack when reinitilizing mirror log.
   Mirrors without monitoring are WARNING and not blocking on error.
@@ -34,8 +36,8 @@ Version 2.02.178 -
   Enhance mirror log initialization for old mirror target.
   Skip private crypto and stratis devices.
   Skip frozen raid devices from scanning.
-  Activate RAID SubLVs on read_only_volume_list readwrite
-  Offer convenience type raid5_n converting to raid10
+  Activate RAID SubLVs on read_only_volume_list readwrite.
+  Offer convenience type raid5_n converting to raid10.
   Automatically avoid reading invalid snapshots during device scan.
   Ensure COW device is writable even for read-only thick snapshots.
   Support activation of component LVs in read-only mode.
@@ -53,20 +55,13 @@ Version 2.02.178 -
   Improve validation of created strings in vgimportclone.
   Add missing initialisation of mem pool in systemd generator.
   Do not reopen output streams for multithreaded users of liblvm.
-  Use versionsort to fix archive file expiry beyond 100000 files.
-  Add devices/use_aio, aio_max, aio_memory to configure AIO limits.
-  Support asynchronous I/O when scanning devices.
-  Detect asynchronous I/O capability in configure or accept --disable-aio.
-  Add AIO_SUPPORTED_CODE_PATH to indicate whether AIO may be used.
   Configure ensures /usr/bin dir is checked for dmpd tools.
   Restore pvmove support for wide-clustered active volumes (2.02.177).
   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.
   Avoid exceeding array bounds in allocation tag processing.
-  Refactor metadata reading code to use callback functions.
-  Move memory allocation for the key dev_reads into the device layer.
+  Add --lockopt to common options and add option to skip selected locks.
 
 Version 2.02.177 - 18th December 2017
 =====================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 8fc3230..a40ca4e 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.147 - 
-=====================================
+Version 1.02.147-rc1 - 24th May 2018
+====================================
   Reuse uname() result for mirror target.
   Recognize also mounted btrfs through dm_device_has_mounted_fs().
   Add missing log_error() into dm_stats_populate() returning 0.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2017-12-18 20:53 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2017-12-18 20:53 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=a1f7a483253b11e52ad5460b28cf0c75dba26659
Commit:        a1f7a483253b11e52ad5460b28cf0c75dba26659
Parent:        5f45cb90a7d6ca8ea3d0456c42d2fc4721cf5d79
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Dec 18 20:36:10 2017 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Dec 18 20:36:10 2017 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    4 ++--
 WHATS_NEW_DM |    4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index 282f6f9..414b4df 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.177(2)-git (2017-11-03)
+2.02.177(2)-git (2017-12-18)
diff --git a/VERSION_DM b/VERSION_DM
index 7aab7d6..4c2ffa3 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.146-git (2017-11-03)
+1.02.146-git (2017-12-18)
diff --git a/WHATS_NEW b/WHATS_NEW
index 5fc4cd3..2163a5e 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.177 -
-====================================
+Version 2.02.177 - 18th December 2017
+=====================================
   When writing text metadata content, use complete 4096 byte blocks.
   Change text format metadata alignment from 512 to 4096 bytes.
   When writing metadata, consistently skip mdas marked as failed.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index d9503c2..8b304e6 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.146 -
-====================================
+Version 1.02.146 - 18th December 2017
+=====================================
   Activation tree of thin pool skips duplicated check of pool status.
   Remove code supporting replicator target.
   Do not ignore failure of _info_by_dev().



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2017-11-03  4:43 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2017-11-03  4:43 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=29300e72eebe974d90ebd2b55925bd728f81a326
Commit:        29300e72eebe974d90ebd2b55925bd728f81a326
Parent:        4129cf5090cd329dceee03df127d6d3644bbaa66
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Nov 3 02:28:55 2017 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Nov 3 02:28:55 2017 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    6 +++---
 WHATS_NEW_DM |    4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index e6f3580..933eaeb 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.176(2)-git (2017-10-06)
+2.02.176(2)-git (2017-11-03)
diff --git a/VERSION_DM b/VERSION_DM
index cb4da47..bddf7fb 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.145-git (2017-10-06)
+1.02.145-git (2017-11-03)
diff --git a/WHATS_NEW b/WHATS_NEW
index ac4053a..3f71bdd 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,7 +1,7 @@
-Version 2.02.176 -
-===================================
+Version 2.02.176 - 3rd November 2017
+====================================
   Keep Install section only in lvm2-{lvmetad,lvmpolld}.socket systemd unit.
-  liblvm: Fix segfault in lvm_pv_remove. (2.02.173)
+  Fix segfault in lvm_pv_remove in liblvm. (2.02.173)
   Do not allow storing VG metadata with LV without any segment.
   Fix printed message when thin snapshot was already merged.
   Remove created spare LV when creation of thin-pool failed.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 12cd7f8..bcb3229 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.145 - 
-===================================
+Version 1.02.145 - 3rd November 2017
+====================================
   Keep Install section only in dm-event.socket systemd unit.
   Issue a specific error with dmsetup status if device is unknown.
   Fix RT_LIBS reference in generated libdevmapper.pc for pkg-config



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2017-10-06 21:29 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2017-10-06 21:29 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=73b72b8331949a1af778ad34491de3c7663c107f
Commit:        73b72b8331949a1af778ad34491de3c7663c107f
Parent:        486ed108481cfbe4336f0fa590cbae251188ecc6
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Oct 6 22:10:48 2017 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Oct 6 22:10:48 2017 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    9 +++++++--
 WHATS_NEW_DM |    4 ++--
 4 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index eda932e..9611e66 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.175(2)-git (2017-09-13)
+2.02.175(2)-git (2017-10-06)
diff --git a/VERSION_DM b/VERSION_DM
index 8a32c45..c5894b6 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.144-git (2017-09-13)
+1.02.144-git (2017-10-06)
diff --git a/WHATS_NEW b/WHATS_NEW
index bba813d..ded5335 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,12 +1,17 @@
-Version 2.02.175 - 
-======================================
+Version 2.02.175 - 6th October 2017
+===================================
   Use --help with blockdev when checking for --getsize64 support in fsadm.
+  Dump lvmdbusd debug information with SIGUSR1.
   Fix metadata corruption in vgsplit and vgmerge intermediate states.
   Add PV_MOVED_VG PV status flag to mark PVs moving between VGs.
+  Fix lvmdbus hang and recognise unknown VG correctly.
+  Improve error messages when command rules fail.
   Require LV name with pvmove in a shared VG.
   Allow shared active mirror LVs with lvmlockd, dlm, and cmirrord.
   Support lvconvert --repair with cache and cachepool volumes.
   lvconvert --repair respects --poolmetadataspare option.
+  Mark that we don't plan to develop liblvm2app and python bindings any further.
+  Fix thin pool creation in shared VG. (2.02.173)
 
 Version 2.02.174 - 13th September 2017
 ======================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index ea01089..e8035d1 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.144 - 
-======================================
+Version 1.02.144 - 6th October 2017
+===================================
   Schedule exit when received SIGTERM in dmeventd.
   Also try to unmount /boot on blkdeactivate -u if on top of supported device.
   Use blkdeactivate -r wait in blk-availability systemd service/initscript.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2017-09-13 19:56 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2017-09-13 19:56 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=918f0a92daef84867e0df4b422c3de2a36997f17
Commit:        918f0a92daef84867e0df4b422c3de2a36997f17
Parent:        901c919d2208f9a13b1c46cc4755620c3b1b0a07
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Wed Sep 13 20:38:29 2017 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Wed Sep 13 20:38:29 2017 +0100

pre-release

---
 VERSION                |    2 +-
 VERSION_DM             |    2 +-
 WHATS_NEW              |    4 ++--
 WHATS_NEW_DM           |    4 ++--
 man/lvmconfig.8_pregen |    4 ++--
 5 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/VERSION b/VERSION
index cbce772..e9ea5c9 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.174(2)-git (2017-07-20)
+2.02.174(2)-git (2017-09-13)
diff --git a/VERSION_DM b/VERSION_DM
index a338597..0dd3535 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.143-git (2017-07-20)
+1.02.143-git (2017-09-13)
diff --git a/WHATS_NEW b/WHATS_NEW
index e6cc18d..090f377 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.174 - 
-=================================
+Version 2.02.174 - 13th September 2017
+======================================
   Prevent raid1 split with trackchanges in a shared VG.
   Avoid double unlocking of client & lockspace mutexes in lvmlockd.
   Fix leaking of file descriptor for non-blocking filebased locking.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 766eb20..fbf144c 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.143 - 
-=================================
+Version 1.02.143 - 13th September 2017
+======================================
   Restore umask when creation of node fails.
   Add --concise to dmsetup create for many devices with tables in one command.
   Accept minor number without major in library when it knows dm major number.
diff --git a/man/lvmconfig.8_pregen b/man/lvmconfig.8_pregen
index c60f899..0b7fea6 100644
--- a/man/lvmconfig.8_pregen
+++ b/man/lvmconfig.8_pregen
@@ -399,13 +399,13 @@ settings, also display comments about deprecation.
 .ad l
 \fB--withgeneralpreamble\fP
 .br
-Display general file preamble at start of output.
+Include general config file preamble.
 .ad b
 .HP
 .ad l
 \fB--withlocalpreamble\fP
 .br
-Display local file preamble at start of output.
+Include local config file preamble.
 .ad b
 .HP
 .ad l



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2017-07-20 16:19 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2017-07-20 16:19 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=88f15659374042f7657d73393f73e267d752b4e1
Commit:        88f15659374042f7657d73393f73e267d752b4e1
Parent:        7ba0017468d977cf51bfce0e708317ab84bc04e7
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Thu Jul 20 16:57:27 2017 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Thu Jul 20 16:57:27 2017 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    8 +++++---
 WHATS_NEW_DM |    2 +-
 4 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index e9822e0..44639a1 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.173(2)-git (2017-06-28)
+2.02.173(2)-git (2017-07-20)
diff --git a/VERSION_DM b/VERSION_DM
index d398102..5123a72 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.142-git (2017-06-28)
+1.02.142-git (2017-07-20)
diff --git a/WHATS_NEW b/WHATS_NEW
index c587a9c..4215069 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,10 +1,12 @@
-Version 2.02.173 - 
+Version 2.02.173 - 20th July 2017
 =================================
-  Add synchornization points with udev during conversion of raid LVs.
+  Add synchronization points with udev during conversion of raid LVs.
   Improve --size args validation and report more detailed error message.
   Initialize debugging mutex before any debug message in clvmd.
-  Log error instad of warn when noticing connection problem with lvmetad.
+  Log error instead of warn when noticing connection problem with lvmetad.
   Fix memory leak in lvmetad when working with duplicates.
+  Remove restrictions on reshaping open and clustered raid devices.
+  Add incompatible data_offset to raid metadata to fix reshape activation.
   Accept 'lvm -h' and 'lvm --help' as well as 'lvm help' for help.
   Suppress error message from accept() on clean lvmetad shutdown.
   Tidy clvmd client list processing and fix segfaults.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 40fb4f4..c39929a 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.142 -
+Version 1.02.142 - 20th July 2017
 =================================
   Create /dev/disk/by-part{uuid,label} and gpt-auto-root symlinks with udev.
 



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2017-06-28 16:01 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2017-06-28 16:01 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=08ce545449a7076965e153e6a9df1c49f833d33e
Commit:        08ce545449a7076965e153e6a9df1c49f833d33e
Parent:        7ba6896962d8fe34139d3d6d49fc08430fbc641a
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Wed Jun 28 16:38:46 2017 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Wed Jun 28 16:38:46 2017 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |   10 +++++-----
 WHATS_NEW_DM |    4 ++--
 4 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/VERSION b/VERSION
index 1e823ec..1774a41 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.172(2)-git (2017-05-03)
+2.02.172(2)-git (2017-06-28)
diff --git a/VERSION_DM b/VERSION_DM
index 36b0104..0f1b1a3 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.141-git (2017-05-03)
+1.02.141-git (2017-06-28)
diff --git a/WHATS_NEW b/WHATS_NEW
index 2872dbb..895e29c 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,17 +1,17 @@
-Version 2.02.172 - 
-===============================
+Version 2.02.172 - 28th June 2017
+=================================
   Add missing NULL to argv array when spliting cmdline arguments.
   Add display_percent helper function for printing percent values.
-  Lvconvert --repair handles failing raid legs (present but marked 'D'ead).
+  lvconvert --repair handles failing raid legs (present but marked 'D'ead).
   Do not lvdisplay --maps unset settings of cache pool.
   Fix lvdisplay --maps for cache pool without policy settings.
   Support aborting of flushing cache LV.
   Reenable conversion of data and metadata thin-pool volumes to raid.
   Improve raid status reporting with lvs.
-  No longer necessary to '--force' a repair for RAID1
+  No longer necessary to '--force' a repair for RAID1.
   Linear to RAID1 upconverts now use "recover" sync action, not "resync".
   Improve lvcreate --cachepool arg validation.
-  Limit maximal size of thin-pool for specific chunk size.
+  Limit maximum size of thin-pool for specific chunk size.
   Print a warning about in-use PVs with no VG using them.
   Disable automatic clearing of PVs that look like in-use orphans.
   Cache format2 flag is now using segment name type field.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 2e31b9a..44d548a 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.141 - 
-===============================
+Version 1.02.141 - 28th June 2017
+=================================
   Fix reusing of dm_task structure for status reading (used by dmeventd).
   Add dm_percent_to_round_float for adjusted percentage rounding.
   Reset array with dead rimage devices once raid gets in sync.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2017-05-03 10:30 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2017-05-03 10:30 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=fb4bf1f4eae9ce49f9e0d606240867320dcb8dac
Commit:        fb4bf1f4eae9ce49f9e0d606240867320dcb8dac
Parent:        6bdbb283d54c7f91abd75c0c463a8475ac5435ff
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Wed May 3 11:23:31 2017 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Wed May 3 11:23:31 2017 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    5 +++--
 WHATS_NEW_DM |    4 ++--
 4 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index a13212a..4f7cf0e 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.171(2)-git (2017-04-13)
+2.02.171(2)-git (2017-05-03)
diff --git a/VERSION_DM b/VERSION_DM
index de580ee..bc37b73 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.140-git (2017-04-13)
+1.02.140-git (2017-05-03)
diff --git a/WHATS_NEW b/WHATS_NEW
index 846e998..33a27e8 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
-Version 2.02.171 - 
-==================================
+Version 2.02.171 - 3rd May 2017
+===============================
+  Fix memory warnings by using mempools for command definition processing.
   Fix running commands from a script file.
   Add pvcreate prompt when device size doesn't match setphysicalvolumesize.
   lvconvert - preserve region size on raid1 image count changes
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index c88516d..20d6220 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.140 - 
-==================================
+Version 1.02.140 - 3rd May 2017
+===============================
   Add missing configure --enable-dmfilemapd status message and fix --disable.
 
 Version 1.02.139 - 13th April 2017



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2017-04-13  1:20 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2017-04-13  1:20 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=b9a16fe73bdbed8a9bece3fb33fb754d62ffb8d4
Commit:        b9a16fe73bdbed8a9bece3fb33fb754d62ffb8d4
Parent:        9ed518f19fff387d3b843bcdf4fa900f89ab98d8
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Thu Apr 13 00:43:31 2017 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Thu Apr 13 00:43:31 2017 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    2 +-
 WHATS_NEW_DM |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/VERSION b/VERSION
index 3b0a11f..204e69d 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.170(2)-git (2017-03-28)
+2.02.170(2)-git (2017-04-13)
diff --git a/VERSION_DM b/VERSION_DM
index 72fc3fe..5387a46 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.139-git (2017-03-28)
+1.02.139-git (2017-04-13)
diff --git a/WHATS_NEW b/WHATS_NEW
index b0fc86f..f2482f3 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.02.170 - 
+Version 2.02.170 - 13th April 2017
 ==================================
   Introduce global/fsadm_executable to make fsadm path configurable.
   Look for limited thin pool metadata size when using 16G metadata.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 2fa2566..fe1aeb1 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.139 - 
+Version 1.02.139 - 13th April 2017
 ==================================
   Fix assignment in _target_version() when dm task can't run.
   Flush stdout on each iteration when using --count or --interval.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-11-30 23:22 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-11-30 23:22 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=57e24817b70cf577eea5e57e30a6c3d21ac550fc
Commit:        57e24817b70cf577eea5e57e30a6c3d21ac550fc
Parent:        745250073cf9902a561c116e89e535c86aab231e
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Wed Nov 30 23:14:34 2016 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Wed Nov 30 23:14:34 2016 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    5 +++--
 WHATS_NEW_DM |    5 +++--
 4 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index e4ee244..a0333ee 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.168(2)-git (2016-11-05)
+2.02.168(2)-git (2016-11-30)
diff --git a/VERSION_DM b/VERSION_DM
index e8c90bb..26e5e57 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.137-git (2016-11-05)
+1.02.137-git (2016-11-30)
diff --git a/WHATS_NEW b/WHATS_NEW
index 8df3565..1219042 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.168 - 
-====================================
+Version 2.02.168 - 30th November 2016
+=====================================
   Display correct sync_percent on large RaidLVs
   lvmdbusd --blackboxsize <n> added, used to override default size of 16
   Allow a transiently failed RaidLV to be refreshed
@@ -8,6 +8,7 @@ Version 2.02.168 -
   Use transient raid check before repairing raid volume.
   Implement transient status check for raid volumes.
   Only log msg as debug if lvm2-lvmdbusd unit missing for D-Bus notification.
+  Avoid duplicated underscore in name of extracted LV image.
   Missing stripe filler now could be also 'zero'.
   lvconvert --repair accepts --interval and --background option.
   More efficiently prepare _rmeta devices when creating a new raid LV.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index a8dd4f5..ee1851a 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,6 +1,7 @@
-Version 1.02.137 - 
-====================================
+Version 1.02.137 - 30th November 2016
+=====================================
   Document raid status values.
+  Always exit dmsetup with success when asked to display help/version.
 
 Version 1.02.136 - 5th November 2016
 ====================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-11-05  1:14 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-11-05  1:14 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=eed708dbd985f06ff73494cf688ab7ee54e2d1e7
Commit:        eed708dbd985f06ff73494cf688ab7ee54e2d1e7
Parent:        6dce0e948935678e647dddeeea816cb4937f078a
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat Nov 5 01:03:32 2016 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat Nov 5 01:03:32 2016 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    4 ++--
 WHATS_NEW_DM |    6 +++---
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index b2fc25f..aceedeb 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.167(2)-git (2016-09-26)
+2.02.167(2)-git (2016-11-05)
diff --git a/VERSION_DM b/VERSION_DM
index 087153f..efc7dd5 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.136-git (2016-09-26)
+1.02.136-git (2016-11-05)
diff --git a/WHATS_NEW b/WHATS_NEW
index a5e6d45..379bd3b 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.167 - 
-======================================
+Version 2.02.167 - 5th November 2016
+====================================
   Use log_error in regex and sysfs filter to describe reason of failure.
   Fix blkdeactivate to deactivate dev stack if dev on top already unmounted.
   Prevent non-synced raid1 repair unless --force
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 17c370c..bf16842 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,8 +1,8 @@
-Version 1.02.136 - 
-======================================
+Version 1.02.136 - 5th November 2016
+====================================
   Log failure of raid device with log_error level.
   Use dm_log_with_errno and translate runtime to dm_log only when needed.
-  Make log messages from dm and lvm library differnt from dmeventd.
+  Make log messages from dm and lvm library different from dmeventd.
   Notice and Info messages are again logged from dmeventd and its plugins.
   Dmeventd now also respects DM_ABORT_ON_INTERNAL_ERRORS as libdm based tool.
   Report as non default dm logging also when logging with errno was changed.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-09-26 13:29 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-09-26 13:29 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=5233a3468c8b50847ac4347539fcf6f748fcf2cc
Commit:        5233a3468c8b50847ac4347539fcf6f748fcf2cc
Parent:        f93cddeafd3d30a2645b0f47c3910a0f1c555b63
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Sep 26 14:20:08 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Sep 26 14:20:08 2016 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    5 +++--
 WHATS_NEW_DM |    5 +++--
 4 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index eb664c4..4678ea0 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.166(2)-git (2016-09-07)
+2.02.166(2)-git (2016-09-26)
diff --git a/VERSION_DM b/VERSION_DM
index 55887fc..27a6d66 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.135-git (2016-09-07)
+1.02.135-git (2016-09-26)
diff --git a/WHATS_NEW b/WHATS_NEW
index d3953ff..25f6742 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.166 - 
-=====================================
+Version 2.02.166 - 26th September 2016
+======================================
   Fix lvm2-activation-generator to read all LVM2 config sources. (2.02.155)
   Fix lvchange-rebuild-raid.sh to cope with older target versions.
   Use dm_config_parse_without_dup_node_check() to speedup metadata reading.
@@ -11,6 +11,7 @@ Version 2.02.166 -
   Fix lock-holder device for thin pool with inactive thin volumes.
   Use --alloc normal for mirror logs even if the mimages were stricter.
   Use O_DIRECT to gather metadata in lvmdump.
+  Ignore creation_time when checking for matching metadata for lvmetad.
   Fix possible NULL pointer derefence when checking for monitoring.
   Add lvmreport(7) man page.
   Don't install lvmraid(7) man page when raid excluded. (2.02.165)
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 3ab03b2..9699f63 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,7 +1,8 @@
-Version 1.02.135 - 
-=====================================
+Version 1.02.135 - 26th September 2016
+======================================
   Fix man entry for dmsetup status.
   Introduce new dm_config_parse_without_dup_node_check().
+  Don't omit last entry in dmstats list --group.
 
 Version 1.02.134 - 7th September 2016
 =====================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-09-07  1:35 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-09-07  1:35 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=3d2b1ff5c4cfbeec36b4ab93dc08e87a252b7fed
Commit:        3d2b1ff5c4cfbeec36b4ab93dc08e87a252b7fed
Parent:        a6bcdbe13c25af3cf4bfd0849342fff5ffd75700
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Wed Sep 7 02:25:51 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Wed Sep 7 02:25:51 2016 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    8 ++++++--
 WHATS_NEW_DM |    5 +++--
 4 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index 58f1a65..244677c 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.165(2)-git (2016-08-15)
+2.02.165(2)-git (2016-09-07)
diff --git a/VERSION_DM b/VERSION_DM
index 7cfcd9a..a993372 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.134-git (2016-08-15)
+1.02.134-git (2016-09-07)
diff --git a/WHATS_NEW b/WHATS_NEW
index 4cee0e4..d80b1ff 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,8 +1,10 @@
-Version 2.02.165 - 
-===================================
+Version 2.02.165 - 7th September 2016
+=====================================
+  Add lvmraid(7) man page.
   Use udev db to check for mpath components before running pvscan for lvmetad.
   Use lsblk -s and lsblk -O in lvmdump only if these options are supported.
   Fix number of stripes shown in lvcreate raid10 message when too many.
+  Change lvmdbusd to use new lvm shell facilities.
   Do not monitor cache-pool metadata when LV is just being cleared.
   Add allocation/cache_pool_max_chunks to prevent misuse of cache target.
   Give error not segfault in lvconvert --splitmirrors when PV lies outside LV.
@@ -13,6 +15,8 @@ Version 2.02.165 -
   Don't allow lvconvert --repair on raid0 devices or attempt to monitor them.
   No longer adjust incorrect number of raid stripes supplied to lvcreate.
   Move lcm and gcd to lib/misc.
+  Fix vgsplit of external origins. (2.02.162)
+  Prohibit creation of RAID LVs unless VG extent size is at least the page size.
   Suppress some unnecessary --stripesize parameter warnings.
   Fix 'pvmove -n name ...' to prohibit collocation of RAID SubLVs
 
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 7bbfd88..eaead89 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,6 @@
-Version 1.02.134 - 
-===================================
+Version 1.02.134 - 7th September 2016
+=====================================
+  Improve explanation of udev fallback in libdevmapper.h.
 
 Version 1.02.133 - 10th August 2016
 ===================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-08-15 12:25 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-08-15 12:25 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=829727696700ac509e8e89f669245947e830c8f6
Commit:        829727696700ac509e8e89f669245947e830c8f6
Parent:        2ff893cd854733de0c9e82edc9e57f55c3d9ce7a
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Aug 15 13:01:27 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Aug 15 13:17:47 2016 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    5 ++++-
 WHATS_NEW_DM |    3 ---
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index 5e46ebc..cce77c2 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.164(2)-git (2016-08-10)
+2.02.164(2)-git (2016-08-15)
diff --git a/VERSION_DM b/VERSION_DM
index a5de990..b07196b 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.134-git (2016-08-10)
+1.02.133-git (2016-08-15)
diff --git a/WHATS_NEW b/WHATS_NEW
index 425729a..61ae56d 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,8 @@
-Version 2.02.164 -
+Version 2.02.164 - 15th August 2016
 ===================================
+  Fix selection of PVs when allocating raid0_meta.
+  Fix sdbus socket leak leading to hang in lvmnotify.
+  Specify max stripes for raid LV types: raid0:64; 1:10; 4,5:63; 6:62; 10:32.
   Avoid double suffix when naming _rmeta LV paired with _rimage LV.
 
 Version 2.02.163 - 10th August 2016
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 7bbfd88..2b32d76 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,6 +1,3 @@
-Version 1.02.134 - 
-===================================
-
 Version 1.02.133 - 10th August 2016
 ===================================
   Add dm_report_destroy_rows/dm_report_group_output_and_pop_all for lvm shell.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-08-10  2:03 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-08-10  2:03 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=37b8b84fee7459f0a78562c281c405484f25b9db
Commit:        37b8b84fee7459f0a78562c281c405484f25b9db
Parent:        b4f0503d1b55f0f28dbb0d53192aa0ed77423c37
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Wed Aug 10 02:42:35 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Wed Aug 10 02:42:35 2016 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    9 +++++++--
 WHATS_NEW_DM |    6 ++++--
 4 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index 32cef62..ed95ad7 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.163(2)-git (2016-07-28)
+2.02.163(2)-git (2016-08-10)
diff --git a/VERSION_DM b/VERSION_DM
index 41ac4ce..aecc584 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.133-git (2016-07-28)
+1.02.133-git (2016-08-10)
diff --git a/WHATS_NEW b/WHATS_NEW
index b51cb79..36bac09 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,10 @@
-Version 2.02.163 - 
-=================================
+Version 2.02.163 - 10th August 2016
+===================================
+  Add profile for lvmdbusd which uses lvm shell json report output.
+  Restrict in-command modification of some parms in lvm shell.
+  Apply LVM_COMMAND_PROFILE early for lvm shell.
+  Refactor reporting so lvm shell log report collects whole of cmd execution.
+  Support LVM_*_FD envvars to redirect output to file descriptors.
   Limit use of --corelog and --mirrorlog to mirrors in lvconvert.
   Reject --nosync option for RAID6 LVs in lvcreate.
   Do not refresh whole cmd context if profile dropped after processing LVM cmd.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 74722c5..2b32d76 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,7 @@
-Version 1.02.133 - 
-=================================
+Version 1.02.133 - 10th August 2016
+===================================
+  Add dm_report_destroy_rows/dm_report_group_output_and_pop_all for lvm shell.
+  Adjust group handling and json production for lvm shell.
 
 Version 1.02.132 - 28th July 2016
 =================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-07-28 17:38 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-07-28 17:38 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=6f47e79a88ff73182825b7b07c29b4775c4698c4
Commit:        6f47e79a88ff73182825b7b07c29b4775c4698c4
Parent:        a579ba2ac27d9651165e7e997a5ff855dc83c170
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Thu Jul 28 18:35:32 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Thu Jul 28 18:36:45 2016 +0100

pre-release

---
 VERSION                      |    2 +-
 VERSION_DM                   |    2 +-
 WHATS_NEW                    |    7 ++++++-
 WHATS_NEW_DM                 |    2 +-
 conf/example.conf.in         |    1 +
 lib/config/config_settings.h |    3 ++-
 tools/lvcreate.c             |    5 +++++
 7 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/VERSION b/VERSION
index 297fa86..297b796 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.162(2)-git (2016-07-15)
+2.02.162(2)-git (2016-07-28)
diff --git a/VERSION_DM b/VERSION_DM
index 79d0cc5..f59b94f 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.132-git (2016-07-15)
+1.02.132-git (2016-07-28)
diff --git a/WHATS_NEW b/WHATS_NEW
index 25d3b83..409a8ab 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
-Version 2.02.162 - 
+Version 2.02.162 - 28th July 2016
 =================================
+  Extend vg_validate also to check raid configurations thoroughly.
   Support lvconvert -Zn also when doing full cache pool conversion.
   Suppress not zeroing warn when converting to thin LV for non-zeroing tpool.
   Fix automatic updates of PV extension headers to newest version.
@@ -7,7 +8,11 @@ Version 2.02.162 -
   Add note about lastlog built-in command to lvm man page.
   Fix unrecognised segtype flag message.
   lvconvert not clears cache pool metadata ONLY with -Zn.
+  Add allocation/raid_stripe_all_devices to reinstate previous behaviour.
+  Create raid stripes across fixed small numbers of PVs instead of all PVs.
   Enabled lvconvert --uncache to work with partial VG.
+  Disallow lvconvert --replace with raid0* LVs.
+  Fix some lvmetad changed VG metadata notifications that sent uncommitted data.
 
 Version 2.02.161 - 15th July 2016
 =================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 00f897a..c8ee4ae 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.132 - 
+Version 1.02.132 - 28th July 2016
 =================================
   Fix json reporting to escape '"' character that may appear in reported string.
 
diff --git a/conf/example.conf.in b/conf/example.conf.in
index 4ac09e2..b98a19f 100644
--- a/conf/example.conf.in
+++ b/conf/example.conf.in
@@ -381,6 +381,7 @@ allocation {
 	# Stripe across all PVs when RAID stripes are not specified.
 	# If enabled, all PVs in the VG or on the command line are used for raid0/4/5/6/10
 	# when the command does not specify the number of stripes to use.
+	# This was the default behaviour until release 2.02.162.
 	# This configuration option has an automatic default value.
 	# raid_stripe_all_devices = 0
 
diff --git a/lib/config/config_settings.h b/lib/config/config_settings.h
index 1e4b689..9c46667 100644
--- a/lib/config/config_settings.h
+++ b/lib/config/config_settings.h
@@ -464,7 +464,8 @@ cfg(allocation_mirror_logs_require_separate_pvs_CFG, "mirror_logs_require_separa
 cfg(allocation_raid_stripe_all_devices_CFG, "raid_stripe_all_devices", allocation_CFG_SECTION, CFG_DEFAULT_COMMENTED, CFG_TYPE_BOOL, DEFAULT_ALLOCATION_STRIPE_ALL_DEVICES, vsn(2, 2, 162), NULL, 0, NULL,
 	"Stripe across all PVs when RAID stripes are not specified.\n"
 	"If enabled, all PVs in the VG or on the command line are used for raid0/4/5/6/10\n"
-	"when the command does not specify the number of stripes to use.\n")
+	"when the command does not specify the number of stripes to use.\n"
+	"This was the default behaviour until release 2.02.162.\n")
 
 cfg(allocation_cache_pool_metadata_require_separate_pvs_CFG, "cache_pool_metadata_require_separate_pvs", allocation_CFG_SECTION, 0, CFG_TYPE_BOOL, DEFAULT_CACHE_POOL_METADATA_REQUIRE_SEPARATE_PVS, vsn(2, 2, 106), NULL, 0, NULL,
 	"Cache pool metadata and data will always use different PVs.\n")
diff --git a/tools/lvcreate.c b/tools/lvcreate.c
index 1ed39e2..5e3ddbb 100644
--- a/tools/lvcreate.c
+++ b/tools/lvcreate.c
@@ -572,6 +572,11 @@ static int _read_mirror_and_raid_params(struct cmd_context *cmd,
 		return 0;
 	}
 
+	/*
+	 * FIXME This is working around a bug in get_stripe_params() where 
+	 * stripes is incorrectly assumed to be 1 when it is not supplied
+	 * leading to the actual value of stripesize getting lost.
+	 */
 	if (arg_is_set(cmd, stripesize_ARG))
 		lp->stripe_size = arg_uint_value(cmd, stripesize_ARG, 0);
 



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-07-15 21:02 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-07-15 21:02 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=3d717b52c144699ec1ad096f71088b455cd87faf
Commit:        3d717b52c144699ec1ad096f71088b455cd87faf
Parent:        c425cdd115d56a0f0ec7779934f194af88487905
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Jul 15 21:55:38 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Jul 15 21:55:38 2016 +0100

pre-release

---
 VERSION                          |    2 +-
 VERSION_DM                       |    2 +-
 WHATS_NEW                        |   10 +++++++---
 WHATS_NEW_DM                     |    4 ++--
 libdaemon/server/daemon-server.c |    2 +-
 man/lvm.8.in                     |    5 ++---
 6 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/VERSION b/VERSION
index 822a2c2..2468807 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.161(2)-git (2016-07-06)
+2.02.161(2)-git (2016-07-15)
diff --git a/VERSION_DM b/VERSION_DM
index 4dea605..4cdbea7 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.131-git (2016-07-06)
+1.02.131-git (2016-07-15)
diff --git a/WHATS_NEW b/WHATS_NEW
index 3ed398c..cbd0ceb 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,6 +1,10 @@
-Version 2.02.161 - 
-================================
-  Fix lvresize of filesystem when LV has already right size (2.02.141).
+Version 2.02.161 - 15th July 2016
+=================================
+  Prohibit some lvchange/lvresize that were failing on raid0 volumes.
+  Fix segfaults in complex vgsplits. (2.02.159)
+  Reformat unwieldy lvconvert man page.
+  Allow --force to be passed through to pvcreate from vgcreate. (2.02.144)
+  Fix lvresize of filesystem when LV has already right size (2.02.141)
   New LVM_LOG_FILE_MAX_LINES env var to limit max size of created logs.
 
 Version 2.02.160 - 6th July 2016
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index a1d41b4..c02cb3f 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.131 -
-================================
+Version 1.02.131 - 15th July 2016
+=================================
   Disable queueing on mpath devs in blk-availability systemd service/initscript.
   Add new -m|--mpathoption disablequeueing to blkdeactivate.
   Automatically group regions with 'create --segments' unless --nogroup.
diff --git a/libdaemon/server/daemon-server.c b/libdaemon/server/daemon-server.c
index c3402a0..4d65466 100644
--- a/libdaemon/server/daemon-server.c
+++ b/libdaemon/server/daemon-server.c
@@ -662,7 +662,7 @@ out:
 
 	if (s.socket_fd >= 0)
 		if (close(s.socket_fd))
-			perror("scoket close");
+			perror("socket close");
 
 	if (s.daemon_fini)
 		if (!s.daemon_fini(&s))
diff --git a/man/lvm.8.in b/man/lvm.8.in
index 82d0558..f0d094d 100644
--- a/man/lvm.8.in
+++ b/man/lvm.8.in
@@ -779,9 +779,8 @@ this format string "_%s_%d_%llu".  When set, each process logs to a
 separate file.
 .TP
 .B LVM_LOG_FILE_MAX_LINES
-A max number of lines to be printed to log file before
-the application aborts. Useful for testing to prevent creation
-of too big log files from spinning command.
+If more than this number of lines are sent to the log file, the command gets
+aborted.  Automated tests use this to terminate looping commands.
 .TP
 .B LVM_EXPECTED_EXIT_STATUS
 The status anticipated when the process exits.  Use ">N" to match any



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-07-06 16:03 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-07-06 16:03 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=8ca874bc1f958cc2138bf13cbed492de5daff0c3
Commit:        8ca874bc1f958cc2138bf13cbed492de5daff0c3
Parent:        bf1dfea393b5372b6fe058458c2fc25188e8181b
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Wed Jul 6 16:55:44 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Wed Jul 6 16:55:44 2016 +0100

pre-release

---
 WHATS_NEW    |    3 ++-
 WHATS_NEW_DM |    3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/WHATS_NEW b/WHATS_NEW
index f9b1426..3780a41 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
-Version 2.02.160 -
+Version 2.02.160 - 6th July 2016
 ================================
+  Minor fixes from coverity.
 
 Version 2.02.159 - 6th July 2016
 ================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index ed79720..de24fc1 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,6 @@
-Version 1.02.130 - 
+Version 1.02.130 - 6th July 2016
 ================================
+  Minor fixes from coverity.
 
 Version 1.02.129 - 6th July 2016
 ================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-07-06  0:15 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-07-06  0:15 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=6022715c817953e48cfcec127e95f51a0b843ad3
Commit:        6022715c817953e48cfcec127e95f51a0b843ad3
Parent:        dfcdfa057bad1ea231f89b11ebcc761ffc49d922
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Wed Jul 6 00:59:28 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Wed Jul 6 00:59:28 2016 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    4 ++--
 WHATS_NEW_DM |    4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index 6605e1a..11d74a2 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.159(2)-git (2016-06-25)
+2.02.159(2)-git (2016-07-06)
diff --git a/VERSION_DM b/VERSION_DM
index 87ac527..f7d3636 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.129-git (2016-06-25)
+1.02.129-git (2016-07-06)
diff --git a/WHATS_NEW b/WHATS_NEW
index e35ca82..a7a2228 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.159 - 
-=================================
+Version 2.02.159 - 6th July 2016
+================================
   Add raid0_meta segment type that provides metadata space for raid conversions.
   Fix created link for a used pool for vgmknode.
   Introduce and use is_power_of_2 macro.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 76a4106..44208ad 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.129 - 
-=================================
+Version 1.02.129 - 6th July 2016
+================================
   Update default dmstats field selections for groups.
   Add 'obj_type', 'group_id', and 'statsname' fields to dmstats reports.
   Add --area, --region, and --group to dmstats to control object selection.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-06-28  1:33 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-06-28  1:33 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=887f071b2545bb2b60e13de854898ab71a6b0ff5
Commit:        887f071b2545bb2b60e13de854898ab71a6b0ff5
Parent:        15b932a70e4a29f386ea57e1b845d637780b463b
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat Jun 25 20:35:14 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat Jun 25 20:35:14 2016 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    5 ++++-
 WHATS_NEW_DM |    2 +-
 4 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/VERSION b/VERSION
index 34e00b1..8cb5c44 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.158(2)-git (2016-06-17)
+2.02.158(2)-git (2016-06-25)
diff --git a/VERSION_DM b/VERSION_DM
index dd57819..389871f 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.128-git (2016-06-17)
+1.02.128-git (2016-06-25)
diff --git a/WHATS_NEW b/WHATS_NEW
index 7238568..530ece8 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,10 +1,13 @@
-Version 2.02.158 - 
+Version 2.02.158 - 25th June 2016
 =================================
   Pool metadata lvresize uses now same code as resize of normal volume.
   Preserve monitoring status when updating thin-pool metadata.
   Return 0 (inactive) when status cannot be queried in _lv_active().
   Switch to log_warn() for failing activation status query.
+  Replace vgimportclone script with binary.
+  While lvmetad is shutting down, continue handling all connections cleanly.
   Refactor lvconvert argument handling code.
+  Notify lvmetad when vgcfgrestore changes VG metadata.
   Add --logonly option to report only cmd log for a command, not other reports.
   Add log/command_log_selection to configure default selection used on cmd log.
   Use 'orphan' object type in cmd log for groups to collect PVs not yet in VGs.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 8911e36..a03308b 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.128 -
+Version 1.02.128 - 25th June 2016
 =================================
   Recognize 'all' keyword used in selection as synonym for "" (no selection).
   Add dm_report_set_selection to set selection for multiple output of report.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-06-17 13:19 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-06-17 13:19 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=38cc03605ceff43a8a7733b72ed9da94f9598e00
Commit:        38cc03605ceff43a8a7733b72ed9da94f9598e00
Parent:        a23655ab3bea4dfe9409c8c6b238787da9b457e1
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Jun 17 13:48:39 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Jun 17 14:10:20 2016 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    3 ++-
 WHATS_NEW_DM |    3 ---
 4 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index a7628a4..e066ad7 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.157(2)-git (2016-06-11)
+2.02.157(2)-git (2016-06-17)
diff --git a/VERSION_DM b/VERSION_DM
index a1416c0..82641c6 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.128-git (2016-06-11)
+1.02.127-git (2016-06-17)
diff --git a/WHATS_NEW b/WHATS_NEW
index 61b58b4..4880a0e 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
-Version 2.02.157 - 
+Version 2.02.157 - 17th June 2016
 =================================
+  Change pvscan --cache -aay to scan locally if lvmetad fails.
 
 Version 2.02.156 - 11th June 2016
 =================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index bd17f1b..1135a62 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,6 +1,3 @@
-Version 1.02.128 - 
-=================================
-
 Version 1.02.127 - 11th June 2016
 =================================
  Fix blkdeactivate regression causing skipping of dm + md devices. (1.02.126)



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-06-10 23:16 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-06-10 23:16 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=f2d1f5e9273232fccc05cc819b28ea47f7da7ff9
Commit:        f2d1f5e9273232fccc05cc819b28ea47f7da7ff9
Parent:        2d384954adf6355364257045738c9bd6c5dedad5
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat Jun 11 00:08:08 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat Jun 11 00:08:08 2016 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    5 ++---
 WHATS_NEW_DM |    5 +++--
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index e2b1146..0802557 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.156(2)-git (2016-06-03)
+2.02.156(2)-git (2016-06-11)
diff --git a/VERSION_DM b/VERSION_DM
index fddb2ee..35c3a63 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.127-git (2016-06-03)
+1.02.127-git (2016-06-11)
diff --git a/WHATS_NEW b/WHATS_NEW
index 9c8ae71..046f77a 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,10 +1,9 @@
-Version 2.02.156 - 
-================================
+Version 2.02.156 - 11th June 2016
+=================================
   Don't allow duplicate orphan PVs to be used with vgcreate/vgextend/pvcreate.
   Improve handling of lvmetad update failures.
   Yes/No prompt accepts '^[ ^t]*([Yy]([Ee]([Ss]|)|)|[Nn]([Oo]|))[ ^t]*$'.
   If available, also collect output from lsblk command when running lvmdump -s.
-  Fix regression in blkdeactivate causing dm and md devices to be skipped. (2.02.155)
 
 Version 2.02.155 - 3rd June 2016
 ================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 371e8b5..1135a62 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,6 @@
-Version 1.02.127 - 
-================================
+Version 1.02.127 - 11th June 2016
+=================================
+ Fix blkdeactivate regression causing skipping of dm + md devices. (1.02.126)
 
 Version 1.02.126 - 3rd June 2016
 ================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-06-03 22:43 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-06-03 22:43 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=767c9d653eb9c6deec576c23823781c6f184dea0
Commit:        767c9d653eb9c6deec576c23823781c6f184dea0
Parent:        b321d2b1b9a3b6a1f8d67888a04c7318aa3148c2
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Jun 3 23:16:50 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Jun 3 23:16:50 2016 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    3 ++-
 WHATS_NEW_DM |    2 +-
 4 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/VERSION b/VERSION
index fc39fdb..c233b09 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.155(2)-git (2016-05-14)
+2.02.155(2)-git (2016-06-03)
diff --git a/VERSION_DM b/VERSION_DM
index fbe453d..d4bffcd 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.126-git (2016-05-14)
+1.02.126-git (2016-06-03)
diff --git a/WHATS_NEW b/WHATS_NEW
index 92b95c0..2484ab2 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
-Version 2.02.155 - 
+Version 2.02.155 - 3rd June 2016
 ================================
+  Reject PV tags on pvmove cmdline because only 1 PV is supported. (2.02.141)
   Fix compilation error when building with configure --disable-devmapper.
   Fix lvmconfig --type diff to display complete diff if config cascade used.
   Automatically filter out partitioned loop devices with partscan (losetup -P).
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index d446997..a86940b 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.126 - 
+Version 1.02.126 - 3rd June 2016
 ================================
   Report passthrough caching mode when parsing cache mode.
 



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-05-14  1:12 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-05-14  1:12 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=15ca5883fb7911d231a3931d085cc593eab95a39
Commit:        15ca5883fb7911d231a3931d085cc593eab95a39
Parent:        87d9406725b23e6c01e55014606ff047d7375951
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat May 14 01:57:42 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat May 14 01:57:42 2016 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    6 ++++--
 WHATS_NEW_DM |    4 ++--
 4 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index ebf6c49..2380bd8 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.154(2)-git (2016-05-07)
+2.02.154(2)-git (2016-05-14)
diff --git a/VERSION_DM b/VERSION_DM
index 5f973c5..41b15b7 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.125-git (2016-05-07)
+1.02.125-git (2016-05-14)
diff --git a/WHATS_NEW b/WHATS_NEW
index e11a40a..8ab4800 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,6 +1,8 @@
-Version 2.02.154 - 
-===============================
+Version 2.02.154 - 14th May 2016
+================================
+  Fix liblvm segfault after failure initialising lvmetad connection.
   Retry open without O_NOATIME if it fails (not file owner/CAP_FOWNER).
+  Split _report into one fn for options and arguments and one for processing.
 
 Version 2.02.153 - 7th May 2016
 ===============================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index a1d935e..beb3d46 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.125 - 
-==================================
+Version 1.02.125 - 14th May 2016
+================================
   Show library version in message even if dm driver version is unavailable.
 
 Version 1.02.124 - 30th April 2016



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-05-06 23:58 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-05-06 23:58 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=e4caf0beebd3718bf77a04905ed2f65712707a5d
Commit:        e4caf0beebd3718bf77a04905ed2f65712707a5d
Parent:        1202713f94cb2b0f6f5160d49615f4b839a862a7
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat May 7 00:36:59 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat May 7 00:36:59 2016 +0100

pre-release

---
 VERSION              |    2 +-
 VERSION_DM           |    2 +-
 WHATS_NEW            |    4 ++--
 WHATS_NEW_DM         |    3 ---
 conf/example.conf.in |   13 +++++++++++++
 5 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index 680848d..7909645 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.153(2)-git (2016-04-30)
+2.02.153(2)-git (2016-05-07)
diff --git a/VERSION_DM b/VERSION_DM
index 1eb63a8..17bcab0 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.125-git (2016-04-30)
+1.02.124-git (2016-05-07)
diff --git a/WHATS_NEW b/WHATS_NEW
index c8cee76..721d8b7 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.153 - 
-==================================
+Version 2.02.153 - 7th May 2016
+===============================
   Change warning messages related to duplicate PVs.
   A named device is always processed itself, not switched for a duplicate.
   Add PV attr "d" and report field "duplicate" for duplicate PVs.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index f6392ef..24561d4 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,6 +1,3 @@
-Version 1.02.125 - 
-==================================
-
 Version 1.02.124 - 30th April 2016
 ==================================
   Add dm_udev_wait_immediate to libdevmapper for waiting outside the library.
diff --git a/conf/example.conf.in b/conf/example.conf.in
index a6a6762..c34481e 100644
--- a/conf/example.conf.in
+++ b/conf/example.conf.in
@@ -299,6 +299,19 @@ devices {
 	# generally do. If enabled, discards will only be issued if both the
 	# storage and kernel provide support.
 	issue_discards = 0
+
+	# Configuration option devices/allow_changes_with_duplicate_pvs.
+	# Allow VG modification while a PV appears on multiple devices.
+	# When a PV appears on multiple devices, LVM attempts to choose the
+	# best device to use for the PV. If the devices represent the same
+	# underlying storage, the choice has minimal consequence. If the
+	# devices represent different underlying storage, the wrong choice
+	# can result in data loss if the VG is modified. Disabling this
+	# setting is the safest option because it prevents modifying a VG
+	# or activating LVs in it while a PV appears on multiple devices.
+	# Enabling this setting allows the VG to be used as usual even with
+	# uncertain devices.
+	allow_changes_with_duplicate_pvs = 0
 }
 
 # Configuration section allocation.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-04-30  0:15 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-04-30  0:15 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=e53ecf91f7550b77d8b85545e49c5805332ddd8d
Commit:        e53ecf91f7550b77d8b85545e49c5805332ddd8d
Parent:        c76df666c903b59f069292c4c1507b1ac37a5590
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat Apr 30 01:07:26 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat Apr 30 01:07:26 2016 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    2 +-
 WHATS_NEW_DM |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/VERSION b/VERSION
index a9bd406..e3d1fb7 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.152(2)-git (2016-04-23)
+2.02.152(2)-git (2016-04-30)
diff --git a/VERSION_DM b/VERSION_DM
index da7e631..dc7dbb4 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.124-git (2016-04-23)
+1.02.124-git (2016-04-30)
diff --git a/WHATS_NEW b/WHATS_NEW
index a712c5f..c6fe1db 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.02.152 - 
+Version 2.02.152 - 30th April 2016
 ==================================
   Use any inherited tags when wiping metadata sub LVs to ensure activation.
   Add str_list_wipe.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index b21d7d5..24561d4 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.124 - 
+Version 1.02.124 - 30th April 2016
 ==================================
   Add dm_udev_wait_immediate to libdevmapper for waiting outside the library.
 



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-04-22 23:47 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-04-22 23:47 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=546b2006dd4bc888a08631d6cb66245b0374eab2
Commit:        546b2006dd4bc888a08631d6cb66245b0374eab2
Parent:        31b11d02281a3d141fa2c69d9155baacd158bf50
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat Apr 23 00:33:59 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat Apr 23 00:41:55 2016 +0100

pre-release

---
 VERSION              |    2 +-
 VERSION_DM           |    2 +-
 WHATS_NEW            |    4 ++--
 WHATS_NEW_DM         |    5 ++++-
 conf/example.conf.in |    7 +++++++
 5 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/VERSION b/VERSION
index 4731ad0..3af3f8c 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.151(2)-git (2016-04-09)
+2.02.151(2)-git (2016-04-23)
diff --git a/VERSION_DM b/VERSION_DM
index 359ada7..74d6f61 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.123-git (2016-04-09)
+1.02.123-git (2016-04-23)
diff --git a/WHATS_NEW b/WHATS_NEW
index d088560..bf72aaa 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.151 -
-=================================
+Version 2.02.151 - 23rd April 2016
+==================================
   Fix error path after reusing of _setup_task (2.02.150).
   Fix memory access for empty sysfs values (2.02.149).
   Disable lvmetad when lvm1 metadata is seen, so commands revert to scanning.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index e2301ea..3c1ca53 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,6 +1,9 @@
+Version 1.02.123 - 23rd April 2016
+==================================
+  Do not strip LVM- when debug reporting not found uuid.
+
 Version 1.02.122 - 9th April 2016
 =================================
-  Do not strip LVM- when debug reporting not found uuid.
   Change log_debug ioctl flags from single characters into words.
 
 Version 1.02.121 - 26th March 2016
diff --git a/conf/example.conf.in b/conf/example.conf.in
index 255d329..a6a6762 100644
--- a/conf/example.conf.in
+++ b/conf/example.conf.in
@@ -851,6 +851,13 @@ global {
 	# devices/global_filter.
 	use_lvmetad = @DEFAULT_USE_LVMETAD@
 
+	# Configuration option global/lvmetad_update_wait_time.
+	# The number of seconds a command will wait for lvmetad update to finish.
+	# After waiting for this period, a command will not use lvmetad, and
+	# will revert to disk scanning.
+	# This configuration option has an automatic default value.
+	# lvmetad_update_wait_time = 10
+
 	# Configuration option global/use_lvmlockd.
 	# Use lvmlockd for locking among hosts using LVM on shared storage.
 	# Applicable only if LVM is compiled with lockd support in which



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-04-09  1:14 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-04-09  1:14 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=3aab784aa5cbbe4f86cbc1c8a33579dc32c991eb
Commit:        3aab784aa5cbbe4f86cbc1c8a33579dc32c991eb
Parent:        af148a9d7715a8026d3d51a4c4c176bf59d3cc5f
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat Apr 9 02:08:44 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat Apr 9 02:08:44 2016 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    2 +-
 WHATS_NEW_DM |    6 +++---
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index 3a2d7d1..78b4a66 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.150(2)-git (2016-04-01)
+2.02.150(2)-git (2016-04-09)
diff --git a/VERSION_DM b/VERSION_DM
index 77d3356..8eb5316 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.122-git (2016-04-01)
+1.02.122-git (2016-04-09)
diff --git a/WHATS_NEW b/WHATS_NEW
index 0fa9f50..bf2972f 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.02.150 -
+Version 2.02.150 - 9th April 2016
 =================================
   Avoid using flushing dm status ioctl when checking for usable DM device.
   Check for devices without LVM- uuid prefix only with kernels < 3.X.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 6bd857e..08d7d45 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,6 +1,6 @@
-Version 1.02.122 - 
-==================================
-  Improve log_debug ioctl bit attrs.
+Version 1.02.122 - 9th April 2016
+=================================
+  Change log_debug ioctl flags from single characters into words.
 
 Version 1.02.121 - 26th March 2016
 ==================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-04-01 19:36 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-04-01 19:36 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=2d0d58b8679f0d071c194db34660a112ae0f3204
Commit:        2d0d58b8679f0d071c194db34660a112ae0f3204
Parent:        60befab7732d33bc29f796b6ff3743969b328240
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Apr 1 20:29:52 2016 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Apr 1 20:29:52 2016 +0100

pre-release

---
 VERSION           |    2 +-
 VERSION_DM        |    2 +-
 WHATS_NEW         |    4 ++--
 WHATS_NEW_DM      |    3 ---
 man/vgcreate.8.in |    2 +-
 5 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/VERSION b/VERSION
index 48f77ed..084a9cd 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.149(2)-git (2016-03-26)
+2.02.149(2)-git (2016-04-01)
diff --git a/VERSION_DM b/VERSION_DM
index defda54..7fab3bb 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.122-git (2016-03-26)
+1.02.121-git (2016-04-01)
diff --git a/WHATS_NEW b/WHATS_NEW
index 3237e0a..32bb212 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.149 - 
-==================================
+Version 2.02.149 - 1st April 2016
+=================================
   Do not flush thin-pool when checking metadata fullness.
   Remove spurious error about no value in /sys/dev/block/major:minor/dm/uuid.
   Fix device mismatch detection for LV if persistent .cache file is used.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index d84f8cf..3f044da 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,6 +1,3 @@
-Version 1.02.122 - 
-==================================
-
 Version 1.02.121 - 26th March 2016
 ==================================
   Adjust raid status function.
diff --git a/man/vgcreate.8.in b/man/vgcreate.8.in
index b0b01e4..764d76e 100644
--- a/man/vgcreate.8.in
+++ b/man/vgcreate.8.in
@@ -130,7 +130,7 @@ The 2.4 kernel has a limitation of 2TiB per block device.
 
 .TP
 .B \-\-shared
-Create a shared VG using lvmlockd if LVM is copiled with lockd support.
+Create a shared VG using lvmlockd if LVM is compiled with lockd support.
  lvmlockd will select lock type sanlock or dlm depending on which lock
 manager is running.  This allows multiple hosts to share a VG on shared
 devices.  lvmlockd and a lock manager must be configured and running.  See



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-03-26  9:34 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-03-26  9:34 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=b9d07f7a12991ce7437630d2362fcc1a44a37e98
Commit:        b9d07f7a12991ce7437630d2362fcc1a44a37e98
Parent:        a5d53aec839e7fbe558b26e3195a8a18d3451ab5
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat Mar 26 09:04:50 2016 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat Mar 26 09:04:50 2016 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    3 ++-
 WHATS_NEW_DM |    3 ++-
 4 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/VERSION b/VERSION
index 5482ec4..6c9e9b0 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.148(2)-git (2016-03-19)
+2.02.148(2)-git (2016-03-26)
diff --git a/VERSION_DM b/VERSION_DM
index 156b4b5..837c459 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.121-git (2016-03-19)
+1.02.121-git (2016-03-26)
diff --git a/WHATS_NEW b/WHATS_NEW
index 32528a2..ad2dc98 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
-Version 2.02.148 - 
+Version 2.02.148 - 26th March 2016
 ==================================
+  Introduce TARGET_NAME and MODULE NAME macros.
   Replace hard-coded module and target names with macros.
   Add pv_major and pv_minor report fields.
   Detect and warn about mismatch between devices used and assumed for an LV.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 9ddf5e1..3f044da 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,6 @@
-Version 1.02.121 - 
+Version 1.02.121 - 26th March 2016
 ==================================
+  Adjust raid status function.
 
 Version 1.02.120 - 11th March 2016
 ==================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-03-19  1:20 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-03-19  1:20 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=0d4b6bdfc0bfc6939a70bd6ee4b15dad3cae09f5
Commit:        0d4b6bdfc0bfc6939a70bd6ee4b15dad3cae09f5
Parent:        6c10d1f3d95dc0f7ac55fe55be0115a9fc438da5
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat Mar 19 01:14:29 2016 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat Mar 19 01:14:29 2016 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    2 +-
 WHATS_NEW_DM |    3 ---
 4 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index f56f978..54a274a 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.147(2)-git (2016-03-11)
+2.02.147(2)-git (2016-03-19)
diff --git a/VERSION_DM b/VERSION_DM
index c66683d..75e9e89 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.121-git (2016-03-11)
+1.02.120-git (2016-03-19)
diff --git a/WHATS_NEW b/WHATS_NEW
index 96023c8..0db5526 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.02.147 - 
+Version 2.02.147 - 19th March 2016
 ==================================
   If available, use /proc/self/mountinfo to detect mounted volume in fsadm.
   Fix resize of stacked raid thin data volume (2.02.141).
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 9ddf5e1..ec27a19 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,6 +1,3 @@
-Version 1.02.121 - 
-==================================
-
 Version 1.02.120 - 11th March 2016
 ==================================
   Improve parsing of cache status and report Fail, Error, needs_check, ro.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-03-11  0:24 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-03-11  0:24 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=2159a1429d65adb824e67a1577625663d910516e
Commit:        2159a1429d65adb824e67a1577625663d910516e
Parent:        6807eb88634fd0db95cdccbbc65570b2d96c989a
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Mar 11 00:19:16 2016 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Mar 11 00:19:16 2016 +0000

pre-release

---
 VERSION                |    2 +-
 VERSION_DM             |    2 +-
 WHATS_NEW              |    4 +-
 WHATS_NEW_DM           |    4 +-
 conf/example.conf.in   |   14 ++++++-
 configure              |  107 ++++++++++++++++++++++++++++++++++++++++++++++++
 include/configure.h.in |    3 +
 lib/device/dev-type.c  |    2 +-
 8 files changed, 130 insertions(+), 8 deletions(-)

diff --git a/VERSION b/VERSION
index 4b10296..dc1b9ea 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.146(2)-git (2016-03-04)
+2.02.146(2)-git (2016-03-11)
diff --git a/VERSION_DM b/VERSION_DM
index 3c381cc..1678ddf 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.120-git (2016-03-04)
+1.02.120-git (2016-03-11)
diff --git a/WHATS_NEW b/WHATS_NEW
index 685cdad..27abb4a 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.146 - 
-=================================
+Version 2.02.146 - 11th March 2016
+==================================
   More man page cleanups in lvconvert.
   Fix makefile vpath in /udev when generating udev rules files.
   Another attempt to improve VG name parsing for lvconvert (2.02.144).
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 274d1b9..ec27a19 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.120 - 
-=================================
+Version 1.02.120 - 11th March 2016
+==================================
   Improve parsing of cache status and report Fail, Error, needs_check, ro.
 
 Version 1.02.119 - 4th March 2016
diff --git a/conf/example.conf.in b/conf/example.conf.in
index 975f514..a21dd96 100644
--- a/conf/example.conf.in
+++ b/conf/example.conf.in
@@ -525,7 +525,7 @@ log {
 	# debug output if the class is listed here. Classes currently
 	# available: memory, devices, activation, allocation, lvmetad,
 	# metadata, cache, locking, lvmpolld. Use "all" to see everything.
-	debug_classes = [ "memory", "devices", "activation", "allocation", "lvmetad", "metadata", "cache", "locking", "lvmpolld" ]
+	debug_classes = [ "memory", "devices", "activation", "allocation", "lvmetad", "metadata", "cache", "locking", "lvmpolld", "dbus" ]
 }
 
 # Configuration section backup.
@@ -1015,6 +1015,12 @@ global {
 	# and to use its own control group. When this option is disabled, LVM
 	# commands will supervise long running operations by forking themselves.
 	use_lvmpolld = @DEFAULT_USE_LVMPOLLD@
+
+	# Configuration option global/notify_dbus.
+	# Enable D-Bus notification from LVM commands.
+	# When enabled, an LVM command that changes PVs, changes VG metadata,
+	# or changes the activation state of an LV will send a notification.
+	notify_dbus = 1
 }
 
 # Configuration section activation.
@@ -1840,6 +1846,12 @@ activation {
 	# Use brackets [] to mark hidden devices.
 	# This configuration option has an automatic default value.
 	# mark_hidden_devices = 1
+
+	# Configuration option report/two_word_unknown_device.
+	# Use the two words 'unknown device' in place of '[unknown]'.
+	# This is displayed when the device for a PV is not known.
+	# This configuration option has an automatic default value.
+	# two_word_unknown_device = 0
 # }
 
 # Configuration section dmeventd.
diff --git a/configure b/configure
index 75967d7..eb55243 100755
--- a/configure
+++ b/configure
@@ -735,6 +735,7 @@ CLDWHOLEARCHIVE
 CLDNOWHOLEARCHIVE
 CLDFLAGS
 CACHE
+BUILD_NOTIFYDBUS
 BUILD_LOCKDDLM
 BUILD_LOCKDSANLOCK
 BUILD_LVMLOCKD
@@ -767,6 +768,8 @@ SYSTEMD_LIBS
 SYSTEMD_CFLAGS
 BLKID_LIBS
 BLKID_CFLAGS
+NOTIFY_DBUS_LIBS
+NOTIFY_DBUS_CFLAGS
 LOCKD_DLM_LIBS
 LOCKD_DLM_CFLAGS
 LOCKD_SANLOCK_LIBS
@@ -954,6 +957,7 @@ enable_use_lvmetad
 with_lvmetad_pidfile
 enable_use_lvmpolld
 with_lvmpolld_pidfile
+enable_notify_dbus
 enable_blkid_wiping
 enable_udev_systemd_background_jobs
 enable_udev_sync
@@ -1039,6 +1043,8 @@ LOCKD_SANLOCK_CFLAGS
 LOCKD_SANLOCK_LIBS
 LOCKD_DLM_CFLAGS
 LOCKD_DLM_LIBS
+NOTIFY_DBUS_CFLAGS
+NOTIFY_DBUS_LIBS
 BLKID_CFLAGS
 BLKID_LIBS
 SYSTEMD_CFLAGS
@@ -1685,6 +1691,7 @@ Optional Features:
   --disable-use-lvmlockd  disable usage of LVM lock daemon
   --disable-use-lvmetad   disable usage of LVM Metadata Daemon
   --disable-use-lvmpolld  disable usage of LVM Poll Daemon
+  --enable-notify-dbus    enable LVM notification using dbus
   --disable-blkid_wiping  disable libblkid detection of signatures when wiping
                           and use native code instead
   --disable-udev-systemd-background-jobs
@@ -1877,6 +1884,10 @@ Some influential environment variables:
               C compiler flags for LOCKD_DLM, overriding pkg-config
   LOCKD_DLM_LIBS
               linker flags for LOCKD_DLM, overriding pkg-config
+  NOTIFY_DBUS_CFLAGS
+              C compiler flags for NOTIFY_DBUS, overriding pkg-config
+  NOTIFY_DBUS_LIBS
+              linker flags for NOTIFY_DBUS, overriding pkg-config
   BLKID_CFLAGS
               C compiler flags for BLKID, overriding pkg-config
   BLKID_LIBS  linker flags for BLKID, overriding pkg-config
@@ -11817,6 +11828,101 @@ _ACEOF
 
 
 ################################################################################
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build notifydbus" >&5
+$as_echo_n "checking whether to build notifydbus... " >&6; }
+# Check whether --enable-notify-dbus was given.
+if test "${enable_notify_dbus+set}" = set; then :
+  enableval=$enable_notify_dbus; NOTIFYDBUS=$enableval
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $NOTIFYDBUS" >&5
+$as_echo "$NOTIFYDBUS" >&6; }
+
+BUILD_NOTIFYDBUS=$NOTIFYDBUS
+
+if test "$BUILD_NOTIFYDBUS" = yes; then
+
+$as_echo "#define NOTIFYDBUS_SUPPORT 1" >>confdefs.h
+
+	LIBS="-lsystemd $LIBS"
+fi
+
+################################################################################
+if test "$BUILD_NOTIFYDBUS" = yes; then
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for NOTIFY_DBUS" >&5
+$as_echo_n "checking for NOTIFY_DBUS... " >&6; }
+
+if test -n "$NOTIFY_DBUS_CFLAGS"; then
+    pkg_cv_NOTIFY_DBUS_CFLAGS="$NOTIFY_DBUS_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+    if test -n "$PKG_CONFIG" && \
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd >= 221\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "systemd >= 221") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  pkg_cv_NOTIFY_DBUS_CFLAGS=`$PKG_CONFIG --cflags "systemd >= 221" 2>/dev/null`
+		      test "x$?" != "x0" && pkg_failed=yes
+else
+  pkg_failed=yes
+fi
+ else
+    pkg_failed=untried
+fi
+if test -n "$NOTIFY_DBUS_LIBS"; then
+    pkg_cv_NOTIFY_DBUS_LIBS="$NOTIFY_DBUS_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+    if test -n "$PKG_CONFIG" && \
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd >= 221\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "systemd >= 221") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  pkg_cv_NOTIFY_DBUS_LIBS=`$PKG_CONFIG --libs "systemd >= 221" 2>/dev/null`
+		      test "x$?" != "x0" && pkg_failed=yes
+else
+  pkg_failed=yes
+fi
+ else
+    pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+        _pkg_short_errors_supported=yes
+else
+        _pkg_short_errors_supported=no
+fi
+        if test $_pkg_short_errors_supported = yes; then
+	        NOTIFY_DBUS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "systemd >= 221" 2>&1`
+        else
+	        NOTIFY_DBUS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "systemd >= 221" 2>&1`
+        fi
+	# Put the nasty error message in config.log where it belongs
+	echo "$NOTIFY_DBUS_PKG_ERRORS" >&5
+
+	$bailout
+elif test $pkg_failed = untried; then
+     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+	$bailout
+else
+	NOTIFY_DBUS_CFLAGS=$pkg_cv_NOTIFY_DBUS_CFLAGS
+	NOTIFY_DBUS_LIBS=$pkg_cv_NOTIFY_DBUS_LIBS
+        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+	HAVE_NOTIFY_DBUS=yes
+fi
+fi
+
+################################################################################
 
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable libblkid detection of signatures when wiping" >&5
 $as_echo_n "checking whether to enable libblkid detection of signatures when wiping... " >&6; }
@@ -15225,6 +15331,7 @@ LVM_LIBAPI=`echo "$VER" | $AWK -F '[()]' '{print $2}'`
 
 
 
+
 ################################################################################
 ac_config_files="$ac_config_files Makefile make.tmpl daemons/Makefile daemons/clvmd/Makefile daemons/cmirrord/Makefile daemons/dmeventd/Makefile daemons/dmeventd/libdevmapper-event.pc daemons/dmeventd/plugins/Makefile daemons/dmeventd/plugins/lvm2/Makefile daemons/dmeventd/plugins/raid/Makefile daemons/dmeventd/plugins/mirror/Makefile daemons/dmeventd/plugins/snapshot/Makefile daemons/dmeventd/plugins/thin/Makefile daemons/lvmdbusd/Makefile daemons/lvmdbusd/path.py daemons/lvmetad/Makefile daemons/lvmpolld/Makefile daemons/lvmlockd/Makefile conf/Makefile conf/example.conf conf/lvmlocal.conf conf/command_profile_template.profile conf/metadata_profile_template.profile include/.symlinks include/Makefile lib/Makefile lib/format1/Makefile lib/format_pool/Makefile lib/locking/Makefile lib/mirror/Makefile lib/replicator/Makefile include/lvm-version.h lib/raid/Makefile lib/snapshot/Makefile lib/thin/Makefile lib/cache_segtype/Makefile libdaemon/Makefile libdaemon/client/Makefile lib
 daemon/server/Makefile libdm/Makefile libdm/libdevmapper.pc liblvm/Makefile liblvm/liblvm2app.pc man/Makefile po/Makefile python/Makefile python/setup.py scripts/blkdeactivate.sh scripts/blk_availability_init_red_hat scripts/blk_availability_systemd_red_hat.service scripts/clvmd_init_red_hat scripts/cmirrord_init_red_hat scripts/com.redhat.lvmdbus1.service scripts/dm_event_systemd_red_hat.service scripts/dm_event_systemd_red_hat.socket scripts/lvm2_cluster_activation_red_hat.sh scripts/lvm2_cluster_activation_systemd_red_hat.service scripts/lvm2_clvmd_systemd_red_hat.service scripts/lvm2_cmirrord_systemd_red_hat.service scripts/lvm2_lvmdbusd_systemd_red_hat.service scripts/lvm2_lvmetad_init_red_hat scripts/lvm2_lvmetad_systemd_red_hat.service scripts/lvm2_lvmetad_systemd_red_hat.socket scripts/lvm2_lvmpolld_init_red_hat scripts/lvm2_lvmpolld_systemd_red_hat.service scripts/lvm2_lvmpolld_systemd_red_hat.socket scripts/lvm2_lvmlockd_systemd_red_hat.service scripts/lvm2_lvmlock
 ing_systemd_red_hat.service scripts/lvm2_monitoring_init_red_hat scripts/lvm2_monitoring_systemd_red_hat.service scripts/lvm2_pvscan_systemd_red_hat at .service scripts/lvm2_tmpfiles_red_hat.conf scripts/Makefile test/Makefile test/api/Makefile test/unit/Makefile tools/Makefile udev/Makefile unit-tests/datastruct/Makefile unit-tests/regex/Makefile unit-tests/mm/Makefile"
 
diff --git a/include/configure.h.in b/include/configure.h.in
index 1681af0..d94d55d 100644
--- a/include/configure.h.in
+++ b/include/configure.h.in
@@ -631,6 +631,9 @@
 /* The path to 'modprobe', if available. */
 #undef MODPROBE_CMD
 
+/* Define to 1 to include code that uses dbus notification. */
+#undef NOTIFYDBUS_SUPPORT
+
 /* Define to 1 to enable O_DIRECT support. */
 #undef O_DIRECT_SUPPORT
 
diff --git a/lib/device/dev-type.c b/lib/device/dev-type.c
index 689809a..f9f1418 100644
--- a/lib/device/dev-type.c
+++ b/lib/device/dev-type.c
@@ -854,7 +854,7 @@ static unsigned long _dev_topology_attribute(struct dev_types *dt,
 	result = value >> SECTOR_SHIFT;
 
 	if (!result && value) {
-		log_warn("WARNING: Device %s: %s is %lu and is unexpectedly less then sector.",
+		log_warn("WARNING: Device %s: %s is %lu and is unexpectedly less than sector.",
 			 dev_name(dev), attribute, value);
 		result = 1;
 	}



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-03-04 18:07 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-03-04 18:07 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=68ec240b99fca4e0860cb6e1b17ce4b888eb2585
Commit:        68ec240b99fca4e0860cb6e1b17ce4b888eb2585
Parent:        6c781751261a6e75f8e3e63f5efbecf467d63476
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Mar 4 17:59:21 2016 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Mar 4 17:59:21 2016 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    4 ++--
 WHATS_NEW_DM |    4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index 10d6493..2b2c83e 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.145(2)-git (2016-02-26)
+2.02.145(2)-git (2016-03-04)
diff --git a/VERSION_DM b/VERSION_DM
index d930b03..6307cc1 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.119-git (2016-02-26)
+1.02.119-git (2016-03-04)
diff --git a/WHATS_NEW b/WHATS_NEW
index cbdd14f..5452a0b 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.145 - 
-=====================================
+Version 2.02.145 - 4th March 2016
+=================================
   Make it possible to use lvremove and lvrename on historical LVs.
   For historical LVs, report 'none' for lv_layout and 'history' for lv_role.
   Add full_{ancestors,descendants} fields to report LV ancestry with history.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 109249a..d54353d 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.119 -
-=====================================
+Version 1.02.119 - 4th March 2016
+=================================
   Fix dm_config_write_node and variants to return error on subsection failures.
   Remove 4096 char limit due to buffer size if writing dm_config_node.
 



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-02-26 21:14 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-02-26 21:14 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=731a9c1354481524a5d8674f10f0ca57c503c655
Commit:        731a9c1354481524a5d8674f10f0ca57c503c655
Parent:        98981265963f5c2572687cc7c8b49aa7cb6f85ec
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Feb 26 21:03:30 2016 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Feb 26 21:03:30 2016 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |   10 +++++-----
 WHATS_NEW_DM |    2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/VERSION b/VERSION
index d831047..0444a0a 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.144(2)-git (2016-02-21)
+2.02.144(2)-git (2016-02-26)
diff --git a/VERSION_DM b/VERSION_DM
index c19e2b5..52e68df 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.118-git (2016-02-21)
+1.02.118-git (2016-02-26)
diff --git a/WHATS_NEW b/WHATS_NEW
index 610ea43..e43dd29 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,14 +1,14 @@
-Version 2.02.144 - 
+Version 2.02.144 - 26th February 2016
 =====================================
   Only show (u)sed pv_attr char when PV is not (a)llocatable. (2.02.143)
   Update makefile to generate lcov output also for lvmpolld and lvmlockd.
   Fix SystemdService lvm2-lvmdbusd.service name.
   Improve support for env LVM_VG_NAME for reference VG name in lvconvert.
-  Fix regresion when lvresize accepted zero sizes (2.02.141).
+  Fix regression when lvresize accepted zero sizes. (2.02.141)
   Always warn user about PV in use even when pvremove uses --force --force.
-  Use uninitilized pool header detection in all cases.
-  Fir read error detection when checking for uninitialized thin-pool header.
-  Fix error path for internal error in lvmetad vg lookup code.
+  Use uninitialized pool header detection in all cases.
+  Fix read error detection when checking for uninitialized thin-pool header.
+  Fix error path for internal error in lvmetad VG lookup code.
 
 Version 2.02.143 - 21st February 2016
 =====================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 14793b3..2edc675 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.118 -
+Version 1.02.118 - 26th February 2016
 =====================================
   Fix string boundary check in _get_canonical_field_name().
   Always initialized hist struct in _stats_parse_histogram().



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-02-21 23:38 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-02-21 23:38 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=3ef36f05b6269f752a6d8fb62e098e89843958fa
Commit:        3ef36f05b6269f752a6d8fb62e098e89843958fa
Parent:        8b6cad32199dd08d8f56d5f0cec0f5e24928211c
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sun Feb 21 23:17:24 2016 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sun Feb 21 23:17:24 2016 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    2 +-
 WHATS_NEW_DM |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/VERSION b/VERSION
index 3dc718b..b7455e6 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.143(2)-git (2016-02-15)
+2.02.143(2)-git (2016-02-21)
diff --git a/VERSION_DM b/VERSION_DM
index 621718a..505ccd5 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.117-git (2016-02-15)
+1.02.117-git (2016-02-21)
diff --git a/WHATS_NEW b/WHATS_NEW
index 654f0a1..9097ce9 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.02.143 -
+Version 2.02.143 - 21st February 2016
 =====================================
   Fix error path when sending thin-pool message fails in update_pool_lv().
   Support reporting CheckNeeded and Fail state for thin-pool and thin LV.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 984d7fa..f23c541 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.117 - 
+Version 1.02.117 - 21st February 2016
 =====================================
   Improve status parsing for thin-pool and thin devices.
 



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-02-15 10:48 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-02-15 10:48 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=228b8245e4fbae92968feeb8ded57697b567ceed
Commit:        228b8245e4fbae92968feeb8ded57697b567ceed
Parent:        672deaebc55464015065c2101a3de03e02190e01
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Feb 15 10:35:16 2016 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Feb 15 10:35:16 2016 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    9 +++++----
 WHATS_NEW_DM |    4 ++--
 4 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/VERSION b/VERSION
index 2cb3303..6ac1ce6 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.142(2)-git (2016-01-25)
+2.02.142(2)-git (2016-02-15)
diff --git a/VERSION_DM b/VERSION_DM
index 17b06bb..73eb926 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.116-git (2016-01-25)
+1.02.116-git (2016-02-15)
diff --git a/WHATS_NEW b/WHATS_NEW
index 8c3a204..9207fca 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,12 +1,13 @@
-Version 2.02.142 - 
-====================================
+Version 2.02.142 - 15th February 2016
+=====================================
   Fix memory pool corruption in pvmove (2.02.141).
   Support control of spare metadata creation when repairing thin-pool.
   Fix config type of 'log/verbose' from bool to int (2.02.99).
-  Fix thinp watermark calc for data LV for faster dmeventd responce (2.02.133).
+  Fix inverted data LV thinp watermark calc for dmeventd response (2.02.133).
   Use use_blkid_wiping=0 if not defined in lvm.conf and support not compiled in.
   Do not check for suspended devices if scanning for lvmetad update.
-  Fix part. table filter with external_device_info_source="udev" and blkid<2.20.
+  Clear cached bootloader areas when PV format changed.
+  Fix partn table filter with external_device_info_source="udev" and blkid<2.20.
 
 Version 2.02.141 - 25th January 2016
 ====================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 693667b..9e30e66 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.116 - 
-====================================
+Version 1.02.116 - 15th February 2016
+=====================================
   Use fully aligned allocations for dm_pool_strdup/strndup() (1.02.64).
   Fix thin-pool table parameter feature order to match kernel output.
 



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-01-25  1:14 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-01-25  1:14 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=d05d7d974c5e66e9d9eb834df36a4487cb3c1016
Commit:        d05d7d974c5e66e9d9eb834df36a4487cb3c1016
Parent:        bc8f8ac0facc610c3252eb9af592b9c63a935ce2
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Jan 25 01:08:16 2016 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Jan 25 01:08:16 2016 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    2 +-
 WHATS_NEW_DM |    4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/VERSION b/VERSION
index 5bdba32..df57cab 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.141(2)-git (2016-01-16)
+2.02.141(2)-git (2016-01-25)
diff --git a/VERSION_DM b/VERSION_DM
index dcf06e1..32af08f 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.115-git (2016-01-16)
+1.02.115-git (2016-01-25)
diff --git a/WHATS_NEW b/WHATS_NEW
index 0eb86e6..cce926e 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.02.141 - 
+Version 2.02.141 - 25th January 2016
 ====================================
   Add metadata/check_pv_device_sizes switch to lvm.conf for device size checks.
   Warn if device size is less than corresponding PV size in metadata.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index df3613b..7ddcfd7 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.115 -
-=====================================
+Version 1.02.115 - 25th January 2016
+====================================
   Fix man page for dmsetup udevcreatecookie.
 
 Version 1.02.114 - 14th December 2015



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-01-16  2:15 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-01-16  2:15 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=0faa27d4f55abcda5fa94ef92343eb44e95ada89
Commit:        0faa27d4f55abcda5fa94ef92343eb44e95ada89
Parent:        7559af2334a619bc3dcbf558152841b2695c8616
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat Jan 16 02:11:21 2016 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat Jan 16 02:11:21 2016 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    4 ++--
 WHATS_NEW_DM |    3 ---
 4 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index 37dcbe0..9b00fee 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.140(2)-git (2016-01-08)
+2.02.140(2)-git (2016-01-16)
diff --git a/VERSION_DM b/VERSION_DM
index 43446ef..6ef4620 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.115-git (2016-01-08)
+1.02.114-git (2016-01-16)
diff --git a/WHATS_NEW b/WHATS_NEW
index 7023510..2bb3493 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.140 -
-===================================
+Version 2.02.140 - 16th January 2016
+====================================
   Fix lvm2app to return either 0 or 1 for lvm_vg_is_{clustered,exported}.
   Add kernel_discards report field to display thin pool discard used in kernel.
   Correct checking of target presence when driver access is disabled.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index f9c808f..4ab492a 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,6 +1,3 @@
-Version 1.02.115 - 
-=====================================
-
 Version 1.02.114 - 14th December 2015
 =====================================
   Better support for dmsetup static linkage.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2016-01-08 18:59 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2016-01-08 18:59 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=04b82a81262c2da3b7254c884e6df46d59c69c4a
Commit:        04b82a81262c2da3b7254c884e6df46d59c69c4a
Parent:        580c67486fde1a382910b5694589536642346d22
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Jan 8 18:46:41 2016 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Jan 8 18:46:41 2016 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    4 ++--
 WHATS_NEW_DM |    3 ---
 4 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index 9fd5423..0275d39 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.139(2)-git (2015-12-14)
+2.02.139(2)-git (2016-01-08)
diff --git a/VERSION_DM b/VERSION_DM
index 16fb5cc..a564059 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.115-git (2015-12-14)
+1.02.114-git (2016-01-08)
diff --git a/WHATS_NEW b/WHATS_NEW
index 515f6ce..d9e9775 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.139 - 
-=====================================
+Version 2.02.139 - 8th January 2016
+===================================
   Update lvmlockd with the new VG seqno before devices are suspended.
   Rework vgrename to use the common processing code in toollib.
   Make pvs show new devices on the system since the last .cache update.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index f9c808f..4ab492a 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,6 +1,3 @@
-Version 1.02.115 - 
-=====================================
-
 Version 1.02.114 - 14th December 2015
 =====================================
   Better support for dmsetup static linkage.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-12-14 12:31 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-12-14 12:31 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=3e8126a66acb57c9cad75948eed4d8e2f0c347aa
Commit:        3e8126a66acb57c9cad75948eed4d8e2f0c347aa
Parent:        4aa9e99a1095bcbed503b0adfe20566adf89f3a8
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Dec 14 12:24:21 2015 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Dec 14 12:24:21 2015 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    4 ++--
 WHATS_NEW_DM |    4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index 3216252..168b7ca 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.138(2)-git (2015-12-05)
+2.02.138(2)-git (2015-12-14)
diff --git a/VERSION_DM b/VERSION_DM
index d28d68b..48f7283 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.114-git (2015-12-05)
+1.02.114-git (2015-12-14)
diff --git a/WHATS_NEW b/WHATS_NEW
index 7c25cd2..cac532c 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.138 -
-====================================
+Version 2.02.138 - 14th December 2015
+=====================================
   Support lvrename for hidden (used) cache pools.
   Fix lvrename for stacked cache pools.
 
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index c4d62e1..4ab492a 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.114 -
-====================================
+Version 1.02.114 - 14th December 2015
+=====================================
   Better support for dmsetup static linkage.
   Extend validity checks on dmeventd client socket.
 



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-12-05 15:57 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-12-05 15:57 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=063b353b286652d5ccc692cf636824b9b3270fe9
Commit:        063b353b286652d5ccc692cf636824b9b3270fe9
Parent:        fedf15ffb0237d0bc44c13b0ce62122a2aed64ec
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat Dec 5 15:33:19 2015 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat Dec 5 15:33:19 2015 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    9 +++++++--
 WHATS_NEW_DM |    4 ++--
 4 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index 759b847..a504b04 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.137(2)-git (2015-11-28)
+2.02.137(2)-git (2015-12-05)
diff --git a/VERSION_DM b/VERSION_DM
index 04ea29b..27520ef 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.113-git (2015-11-28)
+1.02.113-git (2015-12-05)
diff --git a/WHATS_NEW b/WHATS_NEW
index 4b33708..95839a2 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,12 +1,17 @@
-Version 2.02.137 -
-=====================================
+Version 2.02.137 - 5th December 2015
+====================================
   Restore archiving before changing metadata in vgextend (2.02.117).
   Dropped internal usage of log_suppress(2).
   Cleaned logging code for buffer size usage.
   Added internal id_read_format_try() function to check and read valid UUID.
+  Change lvcreate, lvrename, lvresize to use process_each_vg.
+  Change process_each_vg to handle single VG as separate arg.
+  Issue error if ambiguous VG name is supplied in most commands.
+  Make process_each fns always work through full list of known VG names.
   Use dm_get_status_mirror() instead of individual parsers.
   Add mem pool arg for check_transient_status() target function.
   Avoid misleading error with -m is omitted with lvconvert to raid types.
+  Add system_id to vginfo cache.
 
 Version 2.02.136 - 28th November 2015
 =====================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 3357cec..4b119af 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.113 - 
-=====================================
+Version 1.02.113 - 5th December 2015
+====================================
   Mirror plugin in dmeventd uses dm_get_status_mirror().
   Add dm_get_status_mirror() for parsing mirror status line.
 



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-11-28  1:34 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-11-28  1:34 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=b4a3aaf910fc2216635c443deed5c26c535ab742
Commit:        b4a3aaf910fc2216635c443deed5c26c535ab742
Parent:        1fb8d746d62aa14c5ed18bb917b5b0d447d436ae
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat Nov 28 01:25:53 2015 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat Nov 28 01:25:53 2015 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    2 +-
 WHATS_NEW_DM |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/VERSION b/VERSION
index 0d41f8a..cd7f045 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.136(2)-git (2015-11-23)
+2.02.136(2)-git (2015-11-28)
diff --git a/VERSION_DM b/VERSION_DM
index b849a41..57a2b46 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.112-git (2015-11-23)
+1.02.112-git (2015-11-28)
diff --git a/WHATS_NEW b/WHATS_NEW
index c3afac3..03deb17 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.02.136 - 
+Version 2.02.136 - 28th November 2015
 =====================================
   Add new --sinceversion option for lvmconfig --type new.
   Fix inactive table loaded for wrapping thin-pool when resizing it.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index a510938..fe37db9 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.112 - 
+Version 1.02.112 - 28th November 2015
 =====================================
   Show error message when trying to create unsupported raid type.
   Improve preloading sequence of an active thin-pool target.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-11-23  3:44 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-11-23  3:44 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=369bc264b0db8be18243a6f95e1f6c14fdd0db99
Commit:        369bc264b0db8be18243a6f95e1f6c14fdd0db99
Parent:        da50f8bee654b029e2fc818b66765fa79a70b251
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Nov 23 03:33:43 2015 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Nov 23 03:37:54 2015 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    7 +++++--
 WHATS_NEW_DM |    5 +++--
 aclocal.m4   |    2 +-
 5 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index 81a0997..eda7bf3 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.135(2)-git (2015-11-09)
+2.02.135(2)-git (2015-11-23)
diff --git a/VERSION_DM b/VERSION_DM
index 934b030..7439aaa 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.111-git (2015-11-09)
+1.02.111-git (2015-11-23)
diff --git a/WHATS_NEW b/WHATS_NEW
index b0e79c8..1bbb0de 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,9 +1,12 @@
-Version 2.02.135 - 
-====================================
+Version 2.02.135 - 23rd November 2015
+=====================================
+  Add a model file for Coverity.
   Show correct error message for unsupported yet cache pool repair.
   Allow lvconvert cache pools' data and metadata LV to raid.
   Fix reading of old metadata with missing cache policy or mode settings.
   Issue error if external_device_info_source=udev and udev db record incomplete.
+  Update lvmetad duplicate VG name handling to use hash function extensions.
+  Detect invalid vgrenames by vgid where the name is unchanged.
   Fix passing of 32bit values through daemons (mostly lvmlockd).
   Use local memory pool for whole alloc_handle manipulation.
   Add missing pointer validation after dm_get_next_target().
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 5e9228a..d4bc242 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,6 @@
-Version 1.02.111 - 
-====================================
+Version 1.02.111 - 23rd November 2015
+=====================================
+  Extend dm_hash to support multiple values with the same key.
   Add missing check for allocation inside dm_split_lvm_name().
   Test dm_task_get_message_response for !NULL in dm_stats_print_region().
   Add checks for failing dm_stats_create() in dmsetup.
diff --git a/aclocal.m4 b/aclocal.m4
index 05e0ad5..67b2d59 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -15,7 +15,7 @@ m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun
 # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
 # serial 1 (pkg-config-0.24)
 # 
-# Copyright ?? 2004 Scott James Remnant <scott@netsplit.com>.
+# Copyright (c) 2004 Scott James Remnant <scott@netsplit.com>.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-11-09  1:53 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-11-09  1:53 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=a3f77ed4ba4b6d35638f81cf9f58db2a730246e7
Commit:        a3f77ed4ba4b6d35638f81cf9f58db2a730246e7
Parent:        b9341e36f1390c5aa4e79b2faee28a2aeabc64c5
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Nov 9 01:45:22 2015 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Nov 9 01:45:22 2015 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    4 +++-
 WHATS_NEW_DM |    3 ---
 4 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index f36c01d..e7542bf 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.134(2)-git (2015-10-30)
+2.02.134(2)-git (2015-11-09)
diff --git a/VERSION_DM b/VERSION_DM
index ebca82f..661545a 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.111-git (2015-10-30)
+1.02.110-git (2015-11-09)
diff --git a/WHATS_NEW b/WHATS_NEW
index 015eba0..f414e92 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,7 @@
-Version 2.02.134 - 
+Version 2.02.134 - 9th November 2015
 ====================================
+  Refactor some lvmetad code and adjust some duplicate PV messages.
+  No longer repair/wipe VG/PVs if inaccessible because foreign or shared.
   Pass correct data size to mirror log calc so log can be bigger than 1 extent.
 
 Version 2.02.133 - 30th October 2015
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 113a4bb..5004f84 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,6 +1,3 @@
-Version 1.02.111 - 
-====================================
-
 Version 1.02.110 - 30th October 2015
 ====================================
   Disable thin monitoring plugin when it fails too often (>10 times).



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-10-30 15:45 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-10-30 15:45 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=15a97cc610712efe818f96b9630b72de89a0cf57
Commit:        15a97cc610712efe818f96b9630b72de89a0cf57
Parent:        3f1c63c812ba5f79768f23b8d6d2e2965a458e0e
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Oct 30 15:34:00 2015 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Oct 30 15:34:00 2015 +0000

pre-release

---
 VERSION                               |    2 +-
 VERSION_DM                            |    2 +-
 WHATS_NEW                             |    4 ++--
 WHATS_NEW_DM                          |    4 ++--
 test/shell/snapshot-remove-dmsetup.sh |    2 +-
 5 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index 3d59279..20d1cc4 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.133(2)-git (2015-09-22)
+2.02.133(2)-git (2015-10-30)
diff --git a/VERSION_DM b/VERSION_DM
index 0cc8062..ef5a8f8 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.110-git (2015-09-22)
+1.02.110-git (2015-10-30)
diff --git a/WHATS_NEW b/WHATS_NEW
index 3808cb6..cfd0a1a 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.133 - 
-======================================
+Version 2.02.133 - 30th October 2015
+====================================
   Support repeated -o|--options for reporting commands.
   Support -o- and -o# for reporting commands to remove and compact fields.
   Fix missing PVs from pvs output if vgremove is run concurrently.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 63cb2cc..5004f84 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.110 - 
-======================================
+Version 1.02.110 - 30th October 2015
+====================================
   Disable thin monitoring plugin when it fails too often (>10 times).
   Fix/restore parsing of empty field '-' when processing dmeventd event.
   Enhance dm_tree_node_size_changed() to recognize size reduction.
diff --git a/test/shell/snapshot-remove-dmsetup.sh b/test/shell/snapshot-remove-dmsetup.sh
index 6a4f9d2..14023a0 100644
--- a/test/shell/snapshot-remove-dmsetup.sh
+++ b/test/shell/snapshot-remove-dmsetup.sh
@@ -36,7 +36,7 @@ mount -o errors=remount-ro "$DM_DEV_DIR/$vg1/snap" mnt
 
 sync
 
-# intentionally suspend layer bellow
+# intentionally suspend layer below
 dmsetup suspend $vg-$lv1
 
 # now this should pass without blocking



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-09-22 15:06 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-09-22 15:06 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=629398d0f275e6ee5abf7929bc80e671e9f141c7
Commit:        629398d0f275e6ee5abf7929bc80e671e9f141c7
Parent:        fd773dffb2ba2bf421441065f87562070e67dfd6
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Tue Sep 22 16:00:10 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Tue Sep 22 16:00:10 2015 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    2 +-
 WHATS_NEW_DM |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/VERSION b/VERSION
index a57faee..407d6c3 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.132(2)-git (2015-09-15)
+2.02.132(2)-git (2015-09-22)
diff --git a/VERSION_DM b/VERSION_DM
index bb84883..60f6390 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.109-git (2015-09-15)
+1.02.109-git (2015-09-22)
diff --git a/WHATS_NEW b/WHATS_NEW
index ae40c0b..53940a3 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.02.132 - 
+Version 2.02.132 - 22nd September 2015
 ======================================
   Fix lvmconf to set locking_type=2 if external locking library is requested.
   Remove verbose message when rescanning an unchanged device. (2.02.119)
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 55f5f0f..83cfdff 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.109 - 
+Version 1.02.109 - 22nd September 2016
 ======================================
   Update man pages for dmsetup and dmstats.
   Improve help text for dmsetup.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-09-15 13:09 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-09-15 13:09 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=a729b1aa294ab4525e09c83f392560bcf59a5b81
Commit:        a729b1aa294ab4525e09c83f392560bcf59a5b81
Parent:        548c09acfca8970cafe74f43e1944b5f20f540be
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Tue Sep 15 13:17:50 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Tue Sep 15 13:17:50 2015 +0100

pre-release

---
 VERSION             |    2 +-
 VERSION_DM          |    2 +-
 WHATS_NEW           |    4 ++--
 WHATS_NEW_DM        |    4 ++--
 libdm/libdm-stats.c |    2 +-
 5 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index 4f600d1..fbf246a 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.131(2)-git (2015-09-05)
+2.02.131(2)-git (2015-09-15)
diff --git a/VERSION_DM b/VERSION_DM
index 25d799d..1c01d02 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.108-git (2015-09-05)
+1.02.108-git (2015-09-15)
diff --git a/WHATS_NEW b/WHATS_NEW
index 8f87617..b15ae48 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.131 - 
-=====================================
+Version 2.02.131 - 15th September 2015
+======================================
   Rename 'make install_full_man' to install_all_man and add all_man target.
   Fix vgimportclone cache_dir path name (2.02.115).
   Swapping of LV identifiers handles more complex LVs.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 9e30786..4e2f515 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.108 - 
-=====================================
+Version 1.02.108 - 15th September 2015
+======================================
   Do not check for full thin pool when activating without messages (1.02.107).
 
 Version 1.02.107 - 5th September 2015
diff --git a/libdm/libdm-stats.c b/libdm/libdm-stats.c
index ee62fe6..d3ae1f2 100644
--- a/libdm/libdm-stats.c
+++ b/libdm/libdm-stats.c
@@ -199,7 +199,7 @@ static void _stats_histograms_destroy(struct dm_pool *mem,
 		return;
 
 	/*
-	 * Only the first histogram needs to be freed explicitly.
+	 * Free everything in the pool back to the first histogram.
 	 */
 	if (region->counters[0].histogram)
 		dm_pool_free(mem, region->counters[0].histogram);



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-09-05 22:57 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-09-05 22:57 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=f5a3b05c7ac8474cd323558399d2886f8edb5731
Commit:        f5a3b05c7ac8474cd323558399d2886f8edb5731
Parent:        f868624f85059d935ec32a90f89a7d8266d7a6ca
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat Sep 5 23:46:22 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat Sep 5 23:46:22 2015 +0100

pre-release

---
 VERSION         |    2 +-
 VERSION_DM      |    2 +-
 WHATS_NEW       |    4 ++--
 WHATS_NEW_DM    |    4 ++--
 man/Makefile.in |    2 +-
 5 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index 2a11501..af427ed 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.130(2)-git (2015-08-26)
+2.02.130(2)-git (2015-09-05)
diff --git a/VERSION_DM b/VERSION_DM
index 3f3ab57..60f6f69 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.107-git (2015-08-26)
+1.02.107-git (2015-09-05)
diff --git a/WHATS_NEW b/WHATS_NEW
index 9ff1ce2..e74fd55 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.130 - 
-===================================
+Version 2.02.130 - 5th September 2015
+=====================================
   Fix use of uninitialized device status if reading outdated .cache record.
   Restore support for --monitor option in lvcreate (2.02.112).
   Read thin-pool data and metadata percent without flush.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index a8db0ac..b509d68 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.107 - 
-===================================
+Version 1.02.107 - 5th September 2015
+=====================================
   Parse thin-pool status with one single routine internally.
   Add --histogram to select default histogram fields for list and report.
   Add report fields for displaying latency histogram configuration and data.
diff --git a/man/Makefile.in b/man/Makefile.in
index 995438f..6ddbaa9 100644
--- a/man/Makefile.in
+++ b/man/Makefile.in
@@ -21,7 +21,7 @@ BLKDEACTIVATEMAN = blkdeactivate.8
 DMEVENTDMAN = dmeventd.8
 LVMETADMAN = lvmetad.8
 LVMPOLLDMAN = lvmpolld.8
-LVMLOCKDMAN = lvmlockd.8
+LVMLOCKDMAN = lvmlockd.8 lvmlockctl.8
 CLVMDMAN = clvmd.8
 CMIRRORDMAN = cmirrord.8
 LVMCACHEMAN = lvmcache.7



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-08-27 15:15 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-08-27 15:15 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=a37fd93fbb51eed8b102b373f2338f6d2802ae5f
Commit:        a37fd93fbb51eed8b102b373f2338f6d2802ae5f
Parent:        8740b7cb77699dbb78e80ed4e8bd6c742626558e
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Wed Aug 26 23:11:13 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Wed Aug 26 23:11:13 2015 +0100

pre-release

---
 VERSION               |    2 +-
 VERSION_DM            |    2 +-
 WHATS_NEW             |    2 +-
 WHATS_NEW_DM          |    2 +-
 conf/example.conf.in  | 1661 +++++++++++++++++++++++++++----------------------
 conf/lvmlocal.conf.in |   35 +-
 6 files changed, 938 insertions(+), 766 deletions(-)

diff --git a/VERSION b/VERSION
index 256a299..6b45e2d 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.129(2)-git (2015-08-17)
+2.02.129(2)-git (2015-08-26)
diff --git a/VERSION_DM b/VERSION_DM
index 84f6bdb..d481fb6 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.106-git (2015-08-17)
+1.02.106-git (2015-08-26)
diff --git a/WHATS_NEW b/WHATS_NEW
index cac567f..42179b9 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.02.129 -
+Version 2.02.129 - 26th August 2015
 ===================================
   Drop error message when vgdisplay encounters an exported VG. (2.02.27)
   Fix shared library generation to stop exporting internal functions.(2.02.120)
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 28bc933..8dc5076 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.106 -
+Version 1.02.106 - 26th August 2015
 ===================================
   Add 'precise' column to statistics reports.
   Add --precise switch to 'dmstats create' to request nanosecond counters.
diff --git a/conf/example.conf.in b/conf/example.conf.in
index 014aa1a..c0afcb7 100644
--- a/conf/example.conf.in
+++ b/conf/example.conf.in
@@ -28,11 +28,11 @@ config {
 
 	# Configuration option config/checks.
 	# If enabled, any LVM configuration mismatch is reported.
-	# This implies checking that the configuration key is understood
-	# by LVM and that the value of the key is the proper type.
-	# If disabled, any configuration mismatch is ignored and the default
-	# value is used without any warning (a message about the
-	# configuration key not being found is issued in verbose mode only).
+	# This implies checking that the configuration key is understood by
+	# LVM and that the value of the key is the proper type. If disabled,
+	# any configuration mismatch is ignored and the default value is used
+	# without any warning (a message about the configuration key not being
+	# found is issued in verbose mode only).
 	checks = 1
 
 	# Configuration option config/abort_on_errors.
@@ -61,102 +61,103 @@ devices {
 
 	# Configuration option devices/obtain_device_list_from_udev.
 	# Obtain the list of available devices from udev.
-	# This avoids opening or using any inapplicable non-block
-	# devices or subdirectories found in the udev directory.
-	# Any device node or symlink not managed by udev in the udev
-	# directory is ignored. This setting applies only to the
-	# udev-managed device directory; other directories will be
-	# scanned fully. LVM needs to be compiled with udev support
-	# for this setting to apply.
+	# This avoids opening or using any inapplicable non-block devices or
+	# subdirectories found in the udev directory. Any device node or
+	# symlink not managed by udev in the udev directory is ignored. This
+	# setting applies only to the udev-managed device directory; other
+	# directories will be scanned fully. LVM needs to be compiled with
+	# udev support for this setting to apply.
 	obtain_device_list_from_udev = 1
 
 	# Configuration option devices/external_device_info_source.
 	# Select an external device information source.
-	# Some information may already be available in the system and
-	# LVM can use this information to determine the exact type
-	# or use of devices it processes. Using an existing external
-	# device information source can speed up device processing
-	# as LVM does not need to run its own native routines to acquire
-	# this information. For example, this information is used to
-	# drive LVM filtering like MD component detection, multipath
+	# Some information may already be available in the system and LVM can
+	# use this information to determine the exact type or use of devices it
+	# processes. Using an existing external device information source can
+	# speed up device processing as LVM does not need to run its own native
+	# routines to acquire this information. For example, this information
+	# is used to drive LVM filtering like MD component detection, multipath
 	# component detection, partition detection and others.
-	# Possible options are: none, udev.
-	# none - No external device information source is used.
-	# udev - Reuse existing udev database records. Applicable
-	# only if LVM is compiled with udev support.
+	# 
+	# Accepted values:
+	#   none
+	#     No external device information source is used.
+	#   udev
+	#     Reuse existing udev database records. Applicable only if LVM is
+	#     compiled with udev support.
+	# 
 	external_device_info_source = "none"
 
 	# Configuration option devices/preferred_names.
 	# Select which path name to display for a block device.
-	# If multiple path names exist for a block device,
-	# and LVM needs to display a name for the device,
-	# the path names are matched against each item in
-	# this list of regular expressions. The first match is used.
-	# Try to avoid using undescriptive /dev/dm-N names, if present.
-	# If no preferred name matches, or if preferred_names are not
-	# defined, built-in rules are used until one produces a preference.
-	# Rule 1 checks path prefixes and gives preference in this order:
-	# /dev/mapper, /dev/disk, /dev/dm-*, /dev/block (/dev from devices/dev)
-	# Rule 2 prefers the path with the least slashes.
-	# Rule 3 prefers a symlink.
-	# Rule 4 prefers the path with least value in lexicographical order.
-	# Example:
+	# If multiple path names exist for a block device, and LVM needs to
+	# display a name for the device, the path names are matched against
+	# each item in this list of regular expressions. The first match is
+	# used. Try to avoid using undescriptive /dev/dm-N names, if present.
+	# If no preferred name matches, or if preferred_names are not defined,
+	# the following built-in preferences are applied in order until one
+	# produces a preferred name:
+	# Prefer names with path prefixes in the order of:
+	# /dev/mapper, /dev/disk, /dev/dm-*, /dev/block.
+	# Prefer the name with the least number of slashes.
+	# Prefer a name that is a symlink.
+	# Prefer the path with least value in lexicographical order.
+	# 
+	# Example
 	# preferred_names = [ "^/dev/mpath/", "^/dev/mapper/mpath", "^/dev/[hs]d" ]
+	# 
 	# This configuration option does not have a default value defined.
 
 	# Configuration option devices/filter.
 	# Limit the block devices that are used by LVM commands.
-	# This is a list of regular expressions used to accept or
-	# reject block device path names.  Each regex is delimited
-	# by a vertical bar '|' (or any character) and is preceded
-	# by 'a' to accept the path, or by 'r' to reject the path.
-	# The first regex in the list to match the path is used,
-	# producing the 'a' or 'r' result for the device.
-	# When multiple path names exist for a block device, if any
-	# path name matches an 'a' pattern before an 'r' pattern,
-	# then the device is accepted. If all the path names match
-	# an 'r' pattern first, then the device is rejected.
-	# Unmatching path names do not affect the accept or reject
-	# decision. If no path names for a device match a pattern,
-	# then the device is accepted.
-	# Be careful mixing 'a' and 'r' patterns, as the combination
-	# might produce unexpected results (test any changes.)
+	# This is a list of regular expressions used to accept or reject block
+	# device path names. Each regex is delimited by a vertical bar '|'
+	# (or any character) and is preceded by 'a' to accept the path, or
+	# by 'r' to reject the path. The first regex in the list to match the
+	# path is used, producing the 'a' or 'r' result for the device.
+	# When multiple path names exist for a block device, if any path name
+	# matches an 'a' pattern before an 'r' pattern, then the device is
+	# accepted. If all the path names match an 'r' pattern first, then the
+	# device is rejected. Unmatching path names do not affect the accept
+	# or reject decision. If no path names for a device match a pattern,
+	# then the device is accepted. Be careful mixing 'a' and 'r' patterns,
+	# as the combination might produce unexpected results (test changes.)
 	# Run vgscan after changing the filter to regenerate the cache.
 	# See the use_lvmetad comment for a special case regarding filters.
-	# Example:
-	# Accept every block device.
+	# 
+	# Example
+	# Accept every block device:
 	# filter = [ "a|.*/|" ]
-	# Example:
-	# Reject the cdrom drive.
+	# Reject the cdrom drive:
 	# filter = [ "r|/dev/cdrom|" ]
-	# Example:
-	# Work with just loopback devices, e.g. for testing.
+	# Work with just loopback devices, e.g. for testing:
 	# filter = [ "a|loop|", "r|.*|" ]
-	# Example:
-	# Accept all loop devices and ide drives except hdc.
+	# Accept all loop devices and ide drives except hdc:
 	# filter = [ "a|loop|", "r|/dev/hdc|", "a|/dev/ide|", "r|.*|" ]
-	# Example:
-	# Use anchors to be very specific.
+	# Use anchors to be very specific:
 	# filter = [ "a|^/dev/hda8$|", "r|.*/|" ]
+	# 
+	# This configuration option has an automatic default value.
 	# filter = [ "a|.*/|" ]
 
 	# Configuration option devices/global_filter.
 	# Limit the block devices that are used by LVM system components.
-	# Because devices/filter may be overridden from the command line,
-	# it is not suitable for system-wide device filtering, e.g. udev
-	# and lvmetad. Use global_filter to hide devices from these LVM
-	# system components. The syntax is the same as devices/filter.
-	# Devices rejected by global_filter are not opened by LVM.
+	# Because devices/filter may be overridden from the command line, it is
+	# not suitable for system-wide device filtering, e.g. udev and lvmetad.
+	# Use global_filter to hide devices from these LVM system components.
+	# The syntax is the same as devices/filter. Devices rejected by
+	# global_filter are not opened by LVM.
+	# This configuration option has an automatic default value.
 	# global_filter = [ "a|.*/|" ]
 
 	# Configuration option devices/cache_dir.
 	# Directory in which to store the device cache file.
-	# The results of filtering are cached on disk to avoid
-	# rescanning dud devices (which can take a very long time).
-	# By default this cache is stored in a file named .cache.
-	# It is safe to delete this file; the tools regenerate it.
-	# If obtain_device_list_from_udev is enabled, the list of devices
-	# is obtained from udev and any existing .cache file is removed.
+	# The results of filtering are cached on disk to avoid rescanning dud
+	# devices (which can take a very long time). By default this cache is
+	# stored in a file named .cache. It is safe to delete this file; the
+	# tools regenerate it. If obtain_device_list_from_udev is enabled, the
+	# list of devices is obtained from udev and any existing .cache file
+	# is removed.
 	cache_dir = "@DEFAULT_SYS_DIR@/@DEFAULT_CACHE_SUBDIR@"
 
 	# Configuration option devices/cache_file_prefix.
@@ -169,18 +170,19 @@ devices {
 
 	# Configuration option devices/types.
 	# List of additional acceptable block device types.
-	# These are of device type names from /proc/devices,
-	# followed by the maximum number of partitions.
-	# Example:
+	# These are of device type names from /proc/devices, followed by the
+	# maximum number of partitions.
+	# 
+	# Example
 	# types = [ "fd", 16 ]
+	# 
 	# This configuration option is advanced.
 	# This configuration option does not have a default value defined.
 
 	# Configuration option devices/sysfs_scan.
 	# Restrict device scanning to block devices appearing in sysfs.
-	# This is a quick way of filtering out block devices that are
-	# not present on the system. sysfs must be part of the kernel
-	# and mounted.)
+	# This is a quick way of filtering out block devices that are not
+	# present on the system. sysfs must be part of the kernel and mounted.)
 	sysfs_scan = 1
 
 	# Configuration option devices/multipath_component_detection.
@@ -193,8 +195,8 @@ devices {
 
 	# Configuration option devices/fw_raid_component_detection.
 	# Ignore devices that are components of firmware RAID devices.
-	# LVM must use an external_device_info_source other than none
-	# for this detection to execute.
+	# LVM must use an external_device_info_source other than none for this
+	# detection to execute.
 	fw_raid_component_detection = 0
 
 	# Configuration option devices/md_chunk_alignment.
@@ -206,16 +208,16 @@ devices {
 	# Default alignment of the start of a PV data area in MB.
 	# If set to 0, a value of 64KiB will be used.
 	# Set to 1 for 1MiB, 2 for 2MiB, etc.
+	# This configuration option has an automatic default value.
 	# default_data_alignment = 1
 
 	# Configuration option devices/data_alignment_detection.
 	# Detect PV data alignment based on sysfs device information.
-	# The start of a PV data area will be a multiple of
-	# minimum_io_size or optimal_io_size exposed in sysfs.
-	# minimum_io_size is the smallest request the device can perform
-	# without incurring a read-modify-write penalty, e.g. MD chunk size.
-	# optimal_io_size is the device's preferred unit of receiving I/O,
-	# e.g. MD stripe width.
+	# The start of a PV data area will be a multiple of minimum_io_size or
+	# optimal_io_size exposed in sysfs. minimum_io_size is the smallest
+	# request the device can perform without incurring a read-modify-write
+	# penalty, e.g. MD chunk size. optimal_io_size is the device's
+	# preferred unit of receiving I/O, e.g. MD stripe width.
 	# minimum_io_size is used if optimal_io_size is undefined (0).
 	# If md_chunk_alignment is enabled, that detects the optimal_io_size.
 	# This setting takes precedence over md_chunk_alignment.
@@ -223,21 +225,21 @@ devices {
 
 	# Configuration option devices/data_alignment.
 	# Alignment of the start of a PV data area in KiB.
-	# If a PV is placed directly on an md device and
-	# md_chunk_alignment or data_alignment_detection are enabled,
-	# then this setting is ignored.  Otherwise, md_chunk_alignment
-	# and data_alignment_detection are disabled if this is set.
-	# Set to 0 to use the default alignment or the page size, if larger.
+	# If a PV is placed directly on an md device and md_chunk_alignment or
+	# data_alignment_detection are enabled, then this setting is ignored.
+	# Otherwise, md_chunk_alignment and data_alignment_detection are
+	# disabled if this is set. Set to 0 to use the default alignment or the
+	# page size, if larger.
 	data_alignment = 0
 
 	# Configuration option devices/data_alignment_offset_detection.
 	# Detect PV data alignment offset based on sysfs device information.
 	# The start of a PV aligned data area will be shifted by the
-	# alignment_offset exposed in sysfs.  This offset is often 0, but
-	# may be non-zero.  Certain 4KiB sector drives that compensate for
-	# windows partitioning will have an alignment_offset of 3584 bytes
-	# (sector 7 is the lowest aligned logical block, the 4KiB sectors start
-	# at LBA -1, and consequently sector 63 is aligned on a 4KiB boundary).
+	# alignment_offset exposed in sysfs. This offset is often 0, but may
+	# be non-zero. Certain 4KiB sector drives that compensate for windows
+	# partitioning will have an alignment_offset of 3584 bytes (sector 7
+	# is the lowest aligned logical block, the 4KiB sectors start at
+	# LBA -1, and consequently sector 63 is aligned on a 4KiB boundary).
 	# pvcreate --dataalignmentoffset will skip this detection.
 	data_alignment_offset_detection = 1
 
@@ -249,32 +251,29 @@ devices {
 
 	# Configuration option devices/ignore_lvm_mirrors.
 	# Do not scan 'mirror' LVs to avoid possible deadlocks.
-	# This avoids possible deadlocks when using the 'mirror'
-	# segment type.  This setting determines whether logical volumes
-	# using the 'mirror' segment type are scanned for LVM labels.
-	# This affects the ability of mirrors to be used as physical volumes.
-	# If this setting is enabled, it becomes impossible to create VGs
-	# on top of mirror LVs, i.e. to stack VGs on mirror LVs.
-	# If this setting is disabled, allowing mirror LVs to be scanned,
-	# it may cause LVM processes and I/O to the mirror to become blocked.
-	# This is due to the way that the mirror segment type handles failures.
-	# In order for the hang to occur, an LVM command must be run just after
-	# a failure and before the automatic LVM repair process takes place,
-	# or there must be failures in multiple mirrors in the same VG at the
-	# same time with write failures occurring moments before a scan of the
-	# mirror's labels.
-	# The 'mirror' scanning problems do not apply to LVM RAID types like
-	# 'raid1' which handle failures in a different way, making them a
-	# better choice for VG stacking.
+	# This avoids possible deadlocks when using the 'mirror' segment type.
+	# This setting determines whether LVs using the 'mirror' segment type
+	# are scanned for LVM labels. This affects the ability of mirrors to
+	# be used as physical volumes. If this setting is enabled, it is
+	# impossible to create VGs on top of mirror LVs, i.e. to stack VGs on
+	# mirror LVs. If this setting is disabled, allowing mirror LVs to be
+	# scanned, it may cause LVM processes and I/O to the mirror to become
+	# blocked. This is due to the way that the mirror segment type handles
+	# failures. In order for the hang to occur, an LVM command must be run
+	# just after a failure and before the automatic LVM repair process
+	# takes place, or there must be failures in multiple mirrors in the
+	# same VG at the same time with write failures occurring moments before
+	# a scan of the mirror's labels. The 'mirror' scanning problems do not
+	# apply to LVM RAID types like 'raid1' which handle failures in a
+	# different way, making them a better choice for VG stacking.
 	ignore_lvm_mirrors = 1
 
 	# Configuration option devices/disable_after_error_count.
 	# Number of I/O errors after which a device is skipped.
-	# During each LVM operation, errors received from each device
-	# are counted. If the counter of a device exceeds the limit set
-	# here, no further I/O is sent to that device for the remainder
-	# of the operation.
-	# Setting this to 0 disables the counters altogether.
+	# During each LVM operation, errors received from each device are
+	# counted. If the counter of a device exceeds the limit set here,
+	# no further I/O is sent to that device for the remainder of the
+	# operation. Setting this to 0 disables the counters altogether.
 	disable_after_error_count = 0
 
 	# Configuration option devices/require_restorefile_with_uuid.
@@ -284,21 +283,21 @@ devices {
 	# Configuration option devices/pv_min_size.
 	# Minimum size in KiB of block devices which can be used as PVs.
 	# In a clustered environment all nodes must use the same value.
-	# Any value smaller than 512KiB is ignored.  The previous built-in
+	# Any value smaller than 512KiB is ignored. The previous built-in
 	# value was 512.
 	pv_min_size = 2048
 
 	# Configuration option devices/issue_discards.
 	# Issue discards to PVs that are no longer used by an LV.
-	# Discards are sent to an LV's underlying physical volumes when
-	# the LV is no longer using the physical volumes' space, e.g.
-	# lvremove, lvreduce.  Discards inform the storage that a region
-	# is no longer used.  Storage that supports discards advertise
-	# the protocol-specific way discards should be issued by the
-	# kernel (TRIM, UNMAP, or WRITE SAME with UNMAP bit set).
-	# Not all storage will support or benefit from discards, but SSDs
-	# and thinly provisioned LUNs generally do.  If enabled, discards
-	# will only be issued if both the storage and kernel provide support.
+	# Discards are sent to an LV's underlying physical volumes when the LV
+	# is no longer using the physical volumes' space, e.g. lvremove,
+	# lvreduce. Discards inform the storage that a region is no longer
+	# used. Storage that supports discards advertise the protocol-specific
+	# way discards should be issued by the kernel (TRIM, UNMAP, or
+	# WRITE SAME with UNMAP bit set). Not all storage will support or
+	# benefit from discards, but SSDs and thinly provisioned LUNs
+	# generally do. If enabled, discards will only be issued if both the
+	# storage and kernel provide support.
 	issue_discards = 0
 }
 
@@ -308,61 +307,56 @@ allocation {
 
 	# Configuration option allocation/cling_tag_list.
 	# Advise LVM which PVs to use when searching for new space.
-	# When searching for free space to extend an LV, the 'cling'
-	# allocation policy will choose space on the same PVs as the last
-	# segment of the existing LV.  If there is insufficient space and a
-	# list of tags is defined here, it will check whether any of them are
-	# attached to the PVs concerned and then seek to match those PV tags
-	# between existing extents and new extents.
-	# Example:
-	# Use the special tag "@*" as a wildcard to match any PV tag.
+	# When searching for free space to extend an LV, the 'cling' allocation
+	# policy will choose space on the same PVs as the last segment of the
+	# existing LV. If there is insufficient space and a list of tags is
+	# defined here, it will check whether any of them are attached to the
+	# PVs concerned and then seek to match those PV tags between existing
+	# extents and new extents.
+	# 
+	# Example
+	# Use the special tag "@*" as a wildcard to match any PV tag:
 	# cling_tag_list = [ "@*" ]
-	# Example:
-	# LVs are mirrored between two sites within a single VG.
+	# LVs are mirrored between two sites within a single VG, and
 	# PVs are tagged with either @site1 or @site2 to indicate where
-	# they are situated.
+	# they are situated:
 	# cling_tag_list = [ "@site1", "@site2" ]
+	# 
 	# This configuration option does not have a default value defined.
 
 	# Configuration option allocation/maximise_cling.
 	# Use a previous allocation algorithm.
 	# Changes made in version 2.02.85 extended the reach of the 'cling'
 	# policies to detect more situations where data can be grouped onto
-	# the same disks.  This setting can be used to disable the changes
+	# the same disks. This setting can be used to disable the changes
 	# and revert to the previous algorithm.
 	maximise_cling = 1
 
 	# Configuration option allocation/use_blkid_wiping.
 	# Use blkid to detect existing signatures on new PVs and LVs.
-	# The blkid library can detect more signatures than the
-	# native LVM detection code, but may take longer.
-	# LVM needs to be compiled with blkid wiping support for
-	# this setting to apply.
-	# LVM native detection code is currently able to recognize:
-	# MD device signatures, swap signature, and LUKS signatures.
-	# To see the list of signatures recognized by blkid, check the
-	# output of the 'blkid -k' command.
+	# The blkid library can detect more signatures than the native LVM
+	# detection code, but may take longer. LVM needs to be compiled with
+	# blkid wiping support for this setting to apply. LVM native detection
+	# code is currently able to recognize: MD device signatures,
+	# swap signature, and LUKS signatures. To see the list of signatures
+	# recognized by blkid, check the output of the 'blkid -k' command.
 	use_blkid_wiping = @DEFAULT_USE_BLKID_WIPING@
 
 	# Configuration option allocation/wipe_signatures_when_zeroing_new_lvs.
 	# Look for and erase any signatures while zeroing a new LV.
-	# Zeroing is controlled by the -Z/--zero option, and if not
-	# specified, zeroing is used by default if possible.
-	# Zeroing simply overwrites the first 4KiB of a new LV
-	# with zeroes and does no signature detection or wiping.
-	# Signature wiping goes beyond zeroing and detects exact
-	# types and positions of signatures within the whole LV.
-	# It provides a cleaner LV after creation as all known
-	# signatures are wiped.  The LV is not claimed incorrectly
-	# by other tools because of old signatures from previous use.
-	# The number of signatures that LVM can detect depends on the
-	# detection code that is selected (see use_blkid_wiping.)
-	# Wiping each detected signature must be confirmed.
-	# The command line option -W/--wipesignatures takes precedence
-	# over this setting.
-	# When this setting is disabled, signatures on new LVs are
-	# not detected or erased unless the -W/--wipesignatures y
-	# option is used directly.
+	# The --wipesignatures option overrides this setting.
+	# Zeroing is controlled by the -Z/--zero option, and if not specified,
+	# zeroing is used by default if possible. Zeroing simply overwrites the
+	# first 4KiB of a new LV with zeroes and does no signature detection or
+	# wiping. Signature wiping goes beyond zeroing and detects exact types
+	# and positions of signatures within the whole LV. It provides a
+	# cleaner LV after creation as all known signatures are wiped. The LV
+	# is not claimed incorrectly by other tools because of old signatures
+	# from previous use. The number of signatures that LVM can detect
+	# depends on the detection code that is selected (see
+	# use_blkid_wiping.) Wiping each detected signature must be confirmed.
+	# When this setting is disabled, signatures on new LVs are not detected
+	# or erased unless the --wipesignatures option is used directly.
 	wipe_signatures_when_zeroing_new_lvs = 1
 
 	# Configuration option allocation/mirror_logs_require_separate_pvs.
@@ -376,38 +370,41 @@ allocation {
 
 	# Configuration option allocation/cache_mode.
 	# The default cache mode used for new cache.
-	# Possible options are: writethrough, writeback.
-	# writethrough - Data blocks are immediately written from
-	# the cache to disk.
-	# writeback - Data blocks are written from the cache back
-	# to disk after some delay to improve performance.
+	# 
+	# Accepted values:
+	#   writethrough
+	#     Data blocks are immediately written from the cache to disk.
+	#   writeback
+	#     Data blocks are written from the cache back to disk after some
+	#     delay to improve performance.
+	# 
 	# This setting replaces allocation/cache_pool_cachemode.
+	# This configuration option has an automatic default value.
 	# cache_mode = "writethrough"
 
 	# Configuration option allocation/cache_policy.
 	# The default cache policy used for new cache volume.
-	# For the kernel 4.2 and newer the default policy is smq
-	# (Stochastic multique), otherwise the older mq (Multiqueue),
-	# policy is selected.
+	# Since kernel 4.2 the default policy is smq (Stochastic multique),
+	# otherwise the older mq (Multiqueue) policy is selected.
 	# This configuration option does not have a default value defined.
 
 	# Configuration section allocation/cache_settings.
 	# Individual settings for policies.
 	# See the help for individual policies for more info.
+	# This configuration section has an automatic default value.
 	# cache_settings {
 	# }
 
 	# Configuration option allocation/cache_pool_chunk_size.
 	# The minimal chunk size in KiB for cache pool volumes.
-	# Using a chunk_size that is too large can result in wasteful
-	# use of the cache, where small reads and writes can cause
-	# large sections of an LV to be mapped into the cache.  However,
-	# choosing a chunk_size that is too small can result in more
-	# overhead trying to manage the numerous chunks that become mapped
-	# into the cache.  The former is more of a problem than the latter
-	# in most cases, so we default to a value that is on the smaller
-	# end of the spectrum.  Supported values range from 32KiB to
-	# 1GiB in multiples of 32.
+	# Using a chunk_size that is too large can result in wasteful use of
+	# the cache, where small reads and writes can cause large sections of
+	# an LV to be mapped into the cache. However, choosing a chunk_size
+	# that is too small can result in more overhead trying to manage the
+	# numerous chunks that become mapped into the cache. The former is
+	# more of a problem than the latter in most cases, so the default is
+	# on the smaller end of the spectrum. Supported values range from
+	# 32KiB to 1GiB in multiples of 32.
 	# This configuration option does not have a default value defined.
 
 	# Configuration option allocation/thin_pool_metadata_require_separate_pvs.
@@ -417,38 +414,50 @@ allocation {
 	# Configuration option allocation/thin_pool_zero.
 	# Thin pool data chunks are zeroed before they are first used.
 	# Zeroing with a larger thin pool chunk size reduces performance.
+	# This configuration option has an automatic default value.
 	# thin_pool_zero = 1
 
 	# Configuration option allocation/thin_pool_discards.
 	# The discards behaviour of thin pool volumes.
-	# Possible options are: ignore, nopassdown, passdown.
+	# 
+	# Accepted values:
+	#   ignore
+	#   nopassdown
+	#   passdown
+	# 
+	# This configuration option has an automatic default value.
 	# thin_pool_discards = "passdown"
 
 	# Configuration option allocation/thin_pool_chunk_size_policy.
 	# The chunk size calculation policy for thin pool volumes.
-	# Possible options are: generic, performance.
-	# generic - If thin_pool_chunk_size is defined, use it.
-	# Otherwise, calculate the chunk size based on estimation and
-	# device hints exposed in sysfs - the minimum_io_size.
-	# The chunk size is always at least 64KiB.
-	# performance - If thin_pool_chunk_size is defined, use it.
-	# Otherwise, calculate the chunk size for performance based on
-	# device hints exposed in sysfs - the optimal_io_size.
-	# The chunk size is always at least 512KiB.
+	# 
+	# Accepted values:
+	#   generic
+	#     If thin_pool_chunk_size is defined, use it. Otherwise, calculate
+	#     the chunk size based on estimation and device hints exposed in
+	#     sysfs - the minimum_io_size. The chunk size is always at least
+	#     64KiB.
+	#   performance
+	#     If thin_pool_chunk_size is defined, use it. Otherwise, calculate
+	#     the chunk size for performance based on device hints exposed in
+	#     sysfs - the optimal_io_size. The chunk size is always at least
+	#     512KiB.
+	# 
+	# This configuration option has an automatic default value.
 	# thin_pool_chunk_size_policy = "generic"
 
 	# Configuration option allocation/thin_pool_chunk_size.
 	# The minimal chunk size in KiB for thin pool volumes.
-	# Larger chunk sizes may improve performance for plain
-	# thin volumes, however using them for snapshot volumes
-	# is less efficient, as it consumes more space and takes
-	# extra time for copying.  When unset, lvm tries to estimate
-	# chunk size starting from 64KiB.  Supported values are in
-	# the range 64KiB to 1GiB.
+	# Larger chunk sizes may improve performance for plain thin volumes,
+	# however using them for snapshot volumes is less efficient, as it
+	# consumes more space and takes extra time for copying. When unset,
+	# lvm tries to estimate chunk size starting from 64KiB. Supported
+	# values are in the range 64KiB to 1GiB.
 	# This configuration option does not have a default value defined.
 
 	# Configuration option allocation/physical_extent_size.
 	# Default physical extent size in KiB to use for new VGs.
+	# This configuration option has an automatic default value.
 	# physical_extent_size = 4096
 }
 
@@ -462,14 +471,13 @@ log {
 
 	# Configuration option log/silent.
 	# Suppress all non-essential messages from stdout.
-	# This has the same effect as -qq.
-	# When enabled, the following commands still produce output:
-	# dumpconfig, lvdisplay, lvmdiskscan, lvs, pvck, pvdisplay,
-	# pvs, version, vgcfgrestore -l, vgdisplay, vgs.
+	# This has the same effect as -qq. When enabled, the following commands
+	# still produce output: dumpconfig, lvdisplay, lvmdiskscan, lvs, pvck,
+	# pvdisplay, pvs, version, vgcfgrestore -l, vgdisplay, vgs.
 	# Non-essential messages are shifted from log level 4 to log level 5
 	# for syslog and lvm2_log_fn purposes.
-	# Any 'yes' or 'no' questions not overridden by other arguments
-	# are suppressed and default to 'no'.
+	# Any 'yes' or 'no' questions not overridden by other arguments are
+	# suppressed and default to 'no'.
 	silent = 0
 
 	# Configuration option log/syslog.
@@ -513,21 +521,18 @@ log {
 
 	# Configuration option log/debug_classes.
 	# Select log messages by class.
-	# Some debugging messages are assigned to a class
-	# and only appear in debug output if the class is
-	# listed here.  Classes currently available:
-	# memory, devices, activation, allocation,
-	# lvmetad, metadata, cache, locking, lvmpolld.
-	# Use "all" to see everything.
+	# Some debugging messages are assigned to a class and only appear in
+	# debug output if the class is listed here. Classes currently
+	# available: memory, devices, activation, allocation, lvmetad,
+	# metadata, cache, locking, lvmpolld. Use "all" to see everything.
 	debug_classes = [ "memory", "devices", "activation", "allocation", "lvmetad", "metadata", "cache", "locking", "lvmpolld" ]
 }
 
 # Configuration section backup.
 # How LVM metadata is backed up and archived.
-# In LVM, a 'backup' is a copy of the metadata for the
-# current system, and an 'archive' contains old metadata
-# configurations. They are stored in a human readable
-# text format.
+# In LVM, a 'backup' is a copy of the metadata for the current system,
+# and an 'archive' contains old metadata configurations. They are
+# stored in a human readable text format.
 backup {
 
 	# Configuration option backup/backup.
@@ -590,15 +595,14 @@ global {
 	# Distinguish between powers of 1024 and 1000 bytes.
 	# The LVM commands distinguish between powers of 1024 bytes,
 	# e.g. KiB, MiB, GiB, and powers of 1000 bytes, e.g. KB, MB, GB.
-	# If scripts depend on the old behaviour, disable
-	# this setting temporarily until they are updated.
+	# If scripts depend on the old behaviour, disable this setting
+	# temporarily until they are updated.
 	si_unit_consistency = 1
 
 	# Configuration option global/suffix.
 	# Display unit suffix for sizes.
-	# This setting has no effect if the units are in human-readable
-	# form (global/units = "h") in which case the suffix is always
-	# displayed.
+	# This setting has no effect if the units are in human-readable form
+	# (global/units = "h") in which case the suffix is always displayed.
 	suffix = 1
 
 	# Configuration option global/activation.
@@ -611,17 +615,22 @@ global {
 
 	# Configuration option global/fallback_to_lvm1.
 	# Try running LVM1 tools if LVM cannot communicate with DM.
-	# This option only applies to 2.4 kernels and is provided to
-	# help switch between device-mapper kernels and LVM1 kernels.
-	# The LVM1 tools need to be installed with .lvm1 suffices,
-	# e.g. vgscan.lvm1. They will stop working once the lvm2
-	# on-disk metadata format is used.
+	# This option only applies to 2.4 kernels and is provided to help
+	# switch between device-mapper kernels and LVM1 kernels. The LVM1
+	# tools need to be installed with .lvm1 suffices, e.g. vgscan.lvm1.
+	# They will stop working once the lvm2 on-disk metadata format is used.
+	# This configuration option has an automatic default value.
 	# fallback_to_lvm1 = @DEFAULT_FALLBACK_TO_LVM1@
 
 	# Configuration option global/format.
 	# The default metadata format that commands should use.
-	# "lvm1" or "lvm2".
-	# The command line override is -M1 or -M2.
+	# The -M 1|2 option overrides this setting.
+	# 
+	# Accepted values:
+	#   lvm1
+	#   lvm2
+	# 
+	# This configuration option has an automatic default value.
 	# format = "lvm2"
 
 	# Configuration option global/format_libraries.
@@ -644,24 +653,33 @@ global {
 
 	# Configuration option global/locking_type.
 	# Type of locking to use.
-	# Type 0: turns off locking. Warning: this risks metadata
-	# corruption if commands run concurrently.
-	# Type 1: uses local file-based locking, the standard mode.
-	# Type 2: uses the external shared library locking_library.
-	# Type 3: uses built-in clustered locking with clvmd.
-	# This is incompatible with lvmetad. If use_lvmetad is enabled,
-	# lvm prints a warning and disables lvmetad use.
-	# Type 4: uses read-only locking which forbids any operations
-	# that might change metadata.
-	# Type 5: offers dummy locking for tools that do not need any locks.
-	# You should not need to set this directly; the tools will select
-	# when to use it instead of the configured locking_type.
-	# Do not use lvmetad or the kernel device-mapper driver with this
-	# locking type. It is used by the --readonly option that offers
-	# read-only access to Volume Group metadata that cannot be locked
-	# safely because it belongs to an inaccessible domain and might be
-	# in use, for example a virtual machine image or a disk that is
-	# shared by a clustered machine.
+	# 
+	# Accepted values:
+	#   0
+	#     Turns off locking. Warning: this risks metadata corruption if
+	#     commands run concurrently.
+	#   1
+	#     LVM uses local file-based locking, the standard mode.
+	#   2
+	#     LVM uses the external shared library locking_library.
+	#   3
+	#     LVM uses built-in clustered locking with clvmd.
+	#     This is incompatible with lvmetad. If use_lvmetad is enabled,
+	#     LVM prints a warning and disables lvmetad use.
+	#   4
+	#     LVM uses read-only locking which forbids any operations that
+	#     might change metadata.
+	#   5
+	#     Offers dummy locking for tools that do not need any locks.
+	#     You should not need to set this directly; the tools will select
+	#     when to use it instead of the configured locking_type.
+	#     Do not use lvmetad or the kernel device-mapper driver with this
+	#     locking type. It is used by the --readonly option that offers
+	#     read-only access to Volume Group metadata that cannot be locked
+	#     safely because it belongs to an inaccessible domain and might be
+	#     in use, for example a virtual machine image or a disk that is
+	#     shared by a clustered machine.
+	# 
 	locking_type = 1
 
 	# Configuration option global/wait_for_locks.
@@ -670,39 +688,34 @@ global {
 
 	# Configuration option global/fallback_to_clustered_locking.
 	# Attempt to use built-in cluster locking if locking_type 2 fails.
-	# If using external locking (type 2) and initialisation fails,
-	# with this enabled, an attempt will be made to use the built-in
-	# clustered locking.
-	# If you are using a customised locking_library you should disable this.
+	# If using external locking (type 2) and initialisation fails, with
+	# this enabled, an attempt will be made to use the built-in clustered
+	# locking. Disable this if using a customised locking_library.
 	fallback_to_clustered_locking = 1
 
 	# Configuration option global/fallback_to_local_locking.
 	# Use locking_type 1 (local) if locking_type 2 or 3 fail.
-	# If an attempt to initialise type 2 or type 3 locking failed,
-	# perhaps because cluster components such as clvmd are not
-	# running, with this enabled, an attempt will be made to use
-	# local file-based locking (type 1). If this succeeds, only
-	# commands against local volume groups will proceed.
-	# Volume Groups marked as clustered will be ignored.
+	# If an attempt to initialise type 2 or type 3 locking failed, perhaps
+	# because cluster components such as clvmd are not running, with this
+	# enabled, an attempt will be made to use local file-based locking
+	# (type 1). If this succeeds, only commands against local VGs will
+	# proceed. VGs marked as clustered will be ignored.
 	fallback_to_local_locking = 1
 
 	# Configuration option global/locking_dir.
 	# Directory to use for LVM command file locks.
-	# Local non-LV directory that holds file-based locks
-	# while commands are in progress.  A directory like
-	# /tmp that may get wiped on reboot is OK.
+	# Local non-LV directory that holds file-based locks while commands are
+	# in progress. A directory like /tmp that may get wiped on reboot is OK.
 	locking_dir = "@DEFAULT_LOCK_DIR@"
 
 	# Configuration option global/prioritise_write_locks.
 	# Allow quicker VG write access during high volume read access.
-	# When there are competing read-only and read-write access
-	# requests for a volume group's metadata, instead of always
-	# granting the read-only requests immediately, delay them to
-	# allow the read-write requests to be serviced.  Without this
-	# setting, write access may be stalled by a high volume of
-	# read-only requests.
-	# This option only affects locking_type 1 viz.
-	# local file-based locking.
+	# When there are competing read-only and read-write access requests for
+	# a volume group's metadata, instead of always granting the read-only
+	# requests immediately, delay them to allow the read-write requests to
+	# be serviced. Without this setting, write access may be stalled by a
+	# high volume of read-only requests. This option only affects
+	# locking_type 1 viz. local file-based locking.
 	prioritise_write_locks = 1
 
 	# Configuration option global/library_dir.
@@ -711,85 +724,93 @@ global {
 
 	# Configuration option global/locking_library.
 	# The external locking library to use for locking_type 2.
+	# This configuration option has an automatic default value.
 	# locking_library = "liblvm2clusterlock.so"
 
 	# Configuration option global/abort_on_internal_errors.
 	# Abort a command that encounters an internal error.
-	# Treat any internal errors as fatal errors, aborting
-	# the process that encountered the internal error.
-	# Please only enable for debugging.
+	# Treat any internal errors as fatal errors, aborting the process that
+	# encountered the internal error. Please only enable for debugging.
 	abort_on_internal_errors = 0
 
 	# Configuration option global/detect_internal_vg_cache_corruption.
 	# Internal verification of VG structures.
-	# Check if CRC matches when a parsed VG is
-	# used multiple times. This is useful to catch
-	# unexpected changes to cached VG structures.
+	# Check if CRC matches when a parsed VG is used multiple times. This
+	# is useful to catch unexpected changes to cached VG structures.
 	# Please only enable for debugging.
 	detect_internal_vg_cache_corruption = 0
 
 	# Configuration option global/metadata_read_only.
 	# No operations that change on-disk metadata are permitted.
-	# Additionally, read-only commands that encounter metadata
-	# in need of repair will still be allowed to proceed exactly
-	# as if the repair had been performed (except for the unchanged
-	# vg_seqno). Inappropriate use could mess up your system,
-	# so seek advice first!
+	# Additionally, read-only commands that encounter metadata in need of
+	# repair will still be allowed to proceed exactly as if the repair had
+	# been performed (except for the unchanged vg_seqno). Inappropriate
+	# use could mess up your system, so seek advice first!
 	metadata_read_only = 0
 
 	# Configuration option global/mirror_segtype_default.
 	# The segment type used by the short mirroring option -m.
-	# Possible options are: mirror, raid1.
-	# mirror - the original RAID1 implementation from LVM/DM.
-	# It is characterized by a flexible log solution (core,
-	# disk, mirrored), and by the necessity to block I/O while
-	# handling a failure.
-	# There is an inherent race in the dmeventd failure
-	# handling logic with snapshots of devices using this
-	# type of RAID1 that in the worst case could cause a
-	# deadlock. (Also see devices/ignore_lvm_mirrors.)
-	# raid1 - a newer RAID1 implementation using the MD RAID1
-	# personality through device-mapper.  It is characterized
-	# by a lack of log options. (A log is always allocated for
-	# every device and they are placed on the same device as the
-	# image - no separate devices are required.)  This mirror
-	# implementation does not require I/O to be blocked while
-	# handling a failure. This mirror implementation is not
-	# cluster-aware and cannot be used in a shared (active/active)
-	# fashion in a cluster.
-	# The '--type mirror|raid1' option overrides this setting.
+	# The --type mirror|raid1 option overrides this setting.
+	# 
+	# Accepted values:
+	#   mirror
+	#     The original RAID1 implementation from LVM/DM. It is
+	#     characterized by a flexible log solution (core, disk, mirrored),
+	#     and by the necessity to block I/O while handling a failure.
+	#     There is an inherent race in the dmeventd failure handling logic
+	#     with snapshots of devices using this type of RAID1 that in the
+	#     worst case could cause a deadlock. (Also see
+	#     devices/ignore_lvm_mirrors.)
+	#   raid1
+	#     This is a newer RAID1 implementation using the MD RAID1
+	#     personality through device-mapper. It is characterized by a
+	#     lack of log options. (A log is always allocated for every
+	#     device and they are placed on the same device as the image,
+	#     so no separate devices are required.) This mirror
+	#     implementation does not require I/O to be blocked while
+	#     handling a failure. This mirror implementation is not
+	#     cluster-aware and cannot be used in a shared (active/active)
+	#     fashion in a cluster.
+	# 
 	mirror_segtype_default = "@DEFAULT_MIRROR_SEGTYPE@"
 
 	# Configuration option global/raid10_segtype_default.
 	# The segment type used by the -i -m combination.
-	# The --stripes/-i and --mirrors/-m options can both
-	# be specified during the creation of a logical volume
-	# to use both striping and mirroring for the LV.
-	# There are two different implementations.
-	# Possible options are: raid10, mirror.
-	# raid10 - LVM uses MD's RAID10 personality through DM.
-	# mirror - LVM layers the 'mirror' and 'stripe' segment types.
-	# The layering is done by creating a mirror LV on top of
-	# striped sub-LVs, effectively creating a RAID 0+1 array.
-	# The layering is suboptimal in terms of providing redundancy
-	# and performance. The 'raid10' option is perferred.
-	# The '--type raid10|mirror' option overrides this setting.
+	# The --type raid10|mirror option overrides this setting.
+	# The --stripes/-i and --mirrors/-m options can both be specified
+	# during the creation of a logical volume to use both striping and
+	# mirroring for the LV. There are two different implementations.
+	# 
+	# Accepted values:
+	#   raid10
+	#     LVM uses MD's RAID10 personality through DM. This is the
+	#     preferred option.
+	#   mirror
+	#     LVM layers the 'mirror' and 'stripe' segment types. The layering
+	#     is done by creating a mirror LV on top of striped sub-LVs,
+	#     effectively creating a RAID 0+1 array. The layering is suboptimal
+	#     in terms of providing redundancy and performance.
+	# 
 	raid10_segtype_default = "@DEFAULT_RAID10_SEGTYPE@"
 
 	# Configuration option global/sparse_segtype_default.
 	# The segment type used by the -V -L combination.
-	# The combination of -V and -L options creates a
-	# sparse LV. There are two different implementations.
-	# Possible options are: snapshot, thin.
-	# snapshot - The original snapshot implementation from LVM/DM.
-	# It uses an old snapshot that mixes data and metadata within
-	# a single COW storage volume and performs poorly when the
-	# size of stored data passes hundreds of MB.
-	# thin - A newer implementation that uses thin provisioning.
-	# It has a bigger minimal chunk size (64KiB) and uses a separate
-	# volume for metadata. It has better performance, especially
-	# when more data is used.  It also supports full snapshots.
-	# The '--type snapshot|thin' option overrides this setting.
+	# The --type snapshot|thin option overrides this setting.
+	# The combination of -V and -L options creates a sparse LV. There are
+	# two different implementations.
+	# 
+	# Accepted values:
+	#   snapshot
+	#     The original snapshot implementation from LVM/DM. It uses an old
+	#     snapshot that mixes data and metadata within a single COW
+	#     storage volume and performs poorly when the size of stored data
+	#     passes hundreds of MB.
+	#   thin
+	#     A newer implementation that uses thin provisioning. It has a
+	#     bigger minimal chunk size (64KiB) and uses a separate volume for
+	#     metadata. It has better performance, especially when more data
+	#     is used. It also supports full snapshots.
+	# 
 	sparse_segtype_default = "@DEFAULT_SPARSE_SEGTYPE@"
 
 	# Configuration option global/lvdisplay_shows_full_device_path.
@@ -798,176 +819,182 @@ global {
 	# in version 2.02.89 to show the LV name and path separately.
 	# Previously this was always shown as /dev/vgname/lvname even when that
 	# was never a valid path in the /dev filesystem.
+	# This configuration option has an automatic default value.
 	# lvdisplay_shows_full_device_path = 0
 
 	# Configuration option global/use_lvmetad.
 	# Use lvmetad to cache metadata and reduce disk scanning.
-	# When enabled (and running), lvmetad provides LVM commands
-	# with VG metadata and PV state.  LVM commands then avoid
-	# reading this information from disks which can be slow.
-	# When disabled (or not running), LVM commands fall back to
-	# scanning disks to obtain VG metadata.
-	# lvmetad is kept updated via udev rules which must be set
-	# up for LVM to work correctly. (The udev rules should be
-	# installed by default.) Without a proper udev setup, changes
-	# in the system's block device configuration will be unknown
-	# to LVM, and ignored until a manual 'pvscan --cache' is run.
-	# If lvmetad was running while use_lvmetad was disabled,
-	# it must be stopped, use_lvmetad enabled, and then started.
-	# When using lvmetad, LV activation is switched to an automatic,
-	# event-based mode.  In this mode, LVs are activated based on
-	# incoming udev events that inform lvmetad when PVs appear on
-	# the system. When a VG is complete (all PVs present), it is
-	# auto-activated. The auto_activation_volume_list setting
+	# When enabled (and running), lvmetad provides LVM commands with VG
+	# metadata and PV state. LVM commands then avoid reading this
+	# information from disks which can be slow. When disabled (or not
+	# running), LVM commands fall back to scanning disks to obtain VG
+	# metadata. lvmetad is kept updated via udev rules which must be set
+	# up for LVM to work correctly. (The udev rules should be installed
+	# by default.) Without a proper udev setup, changes in the system's
+	# block device configuration will be unknown to LVM, and ignored
+	# until a manual 'pvscan --cache' is run. If lvmetad was running
+	# while use_lvmetad was disabled, it must be stopped, use_lvmetad
+	# enabled, and then started. When using lvmetad, LV activation is
+	# switched to an automatic, event-based mode. In this mode, LVs are
+	# activated based on incoming udev events that inform lvmetad when
+	# PVs appear on the system. When a VG is complete (all PVs present),
+	# it is auto-activated. The auto_activation_volume_list setting
 	# controls which LVs are auto-activated (all by default.)
-	# When lvmetad is updated (automatically by udev events, or
-	# directly by pvscan --cache), devices/filter is ignored and
-	# all devices are scanned by default. lvmetad always keeps
-	# unfiltered information which is provided to LVM commands.
-	# Each LVM command then filters based on devices/filter.
-	# This does not apply to other, non-regexp, filtering settings:
-	# component filters such as multipath and MD are checked
-	# during pvscan --cache.
-	# To filter a device and prevent scanning from the LVM system
-	# entirely, including lvmetad, use devices/global_filter.
-	# lvmetad is not compatible with locking_type 3 (clustering).
-	# LVM prints warnings and ignores lvmetad if this combination
-	# is seen.
+	# When lvmetad is updated (automatically by udev events, or directly
+	# by pvscan --cache), devices/filter is ignored and all devices are
+	# scanned by default. lvmetad always keeps unfiltered information
+	# which is provided to LVM commands. Each LVM command then filters
+	# based on devices/filter. This does not apply to other, non-regexp,
+	# filtering settings: component filters such as multipath and MD
+	# are checked during pvscan --cache. To filter a device and prevent
+	# scanning from the LVM system entirely, including lvmetad, use
+	# devices/global_filter.
 	use_lvmetad = @DEFAULT_USE_LVMETAD@
 
 	# Configuration option global/use_lvmlockd.
 	# Use lvmlockd for locking among hosts using LVM on shared storage.
+	# See lvmlockd(8) for more information.
 	use_lvmlockd = 0
 
 	# Configuration option global/lvmlockd_lock_retries.
 	# Retry lvmlockd lock requests this many times.
+	# This configuration option has an automatic default value.
 	# lvmlockd_lock_retries = 3
 
 	# Configuration option global/sanlock_lv_extend.
 	# Size in MiB to extend the internal LV holding sanlock locks.
-	# The internal LV holds locks for each LV in the VG, and after
-	# enough LVs have been created, the internal LV needs to be extended.
-	# lvcreate will automatically extend the internal LV when needed by
-	# the amount specified here.  Setting this to 0 disables the
-	# automatic extension and can cause lvcreate to fail.
+	# The internal LV holds locks for each LV in the VG, and after enough
+	# LVs have been created, the internal LV needs to be extended. lvcreate
+	# will automatically extend the internal LV when needed by the amount
+	# specified here. Setting this to 0 disables the automatic extension
+	# and can cause lvcreate to fail.
+	# This configuration option has an automatic default value.
 	# sanlock_lv_extend = 256
 
 	# Configuration option global/thin_check_executable.
 	# The full path to the thin_check command.
-	# LVM uses this command to check that a thin metadata
-	# device is in a usable state.
-	# When a thin pool is activated and after it is deactivated,
-	# this command is run. Activation will only proceed if the
-	# command has an exit status of 0.
-	# Set to "" to skip this check.  (Not recommended.)
-	# Also see thin_check_options.
-	# The thin tools are available from the package
-	# device-mapper-persistent-data.
+	# LVM uses this command to check that a thin metadata device is in a
+	# usable state. When a thin pool is activated and after it is
+	# deactivated, this command is run. Activation will only proceed if
+	# the command has an exit status of 0. Set to "" to skip this check.
+	# (Not recommended.) Also see thin_check_options.
+	# (See package device-mapper-persistent-data or thin-provisioning-tools)
+	# This configuration option has an automatic default value.
 	# thin_check_executable = "@THIN_CHECK_CMD@"
 
 	# Configuration option global/thin_dump_executable.
 	# The full path to the thin_dump command.
 	# LVM uses this command to dump thin pool metadata.
-	# (For thin tools, see thin_check_executable.)
+	# (See package device-mapper-persistent-data or thin-provisioning-tools)
+	# This configuration option has an automatic default value.
 	# thin_dump_executable = "@THIN_DUMP_CMD@"
 
 	# Configuration option global/thin_repair_executable.
 	# The full path to the thin_repair command.
-	# LVM uses this command to repair a thin metadata device
-	# if it is in an unusable state.
-	# Also see thin_repair_options.
-	# (For thin tools, see thin_check_executable.)
+	# LVM uses this command to repair a thin metadata device if it is in
+	# an unusable state. Also see thin_repair_options.
+	# (See package device-mapper-persistent-data or thin-provisioning-tools)
+	# This configuration option has an automatic default value.
 	# thin_repair_executable = "@THIN_REPAIR_CMD@"
 
 	# Configuration option global/thin_check_options.
 	# List of options passed to the thin_check command.
-	# With thin_check version 2.1 or newer you can add
-	# --ignore-non-fatal-errors to let it pass through
-	# ignorable errors and fix them later.
-	# With thin_check version 3.2 or newer you should add
-	# --clear-needs-check-flag.
+	# With thin_check version 2.1 or newer you can add the option
+	# --ignore-non-fatal-errors to let it pass through ignorable errors
+	# and fix them later. With thin_check version 3.2 or newer you should
+	# include the option --clear-needs-check-flag.
+	# This configuration option has an automatic default value.
 	# thin_check_options = [ "-q", "--clear-needs-check-flag" ]
 
 	# Configuration option global/thin_repair_options.
 	# List of options passed to the thin_repair command.
+	# This configuration option has an automatic default value.
 	# thin_repair_options = [ "" ]
 
 	# Configuration option global/thin_disabled_features.
 	# Features to not use in the thin driver.
-	# This can be helpful for testing, or to avoid
-	# using a feature that is causing problems.
-	# Features: block_size, discards, discards_non_power_2,
-	# external_origin, metadata_resize, external_origin_extend,
-	# error_if_no_space.
-	# Example:
+	# This can be helpful for testing, or to avoid using a feature that is
+	# causing problems. Features include: block_size, discards,
+	# discards_non_power_2, external_origin, metadata_resize,
+	# external_origin_extend, error_if_no_space.
+	# 
+	# Example
 	# thin_disabled_features = [ "discards", "block_size" ]
+	# 
 	# This configuration option does not have a default value defined.
 
 	# Configuration option global/cache_disabled_features.
 	# Features to not use in the cache driver.
-	# This can be helpful for testing, or to avoid
-	# using a feature that is causing problems.
-	# Features: policy_mq, policy_smq.
-	# Example:
+	# This can be helpful for testing, or to avoid using a feature that is
+	# causing problems. Features include: policy_mq, policy_smq.
+	# 
+	# Example
 	# cache_disabled_features = [ "policy_smq" ]
+	# 
 	# This configuration option does not have a default value defined.
 
 	# Configuration option global/cache_check_executable.
 	# The full path to the cache_check command.
-	# LVM uses this command to check that a cache metadata
-	# device is in a usable state.
-	# When a cached LV is activated and after it is deactivated,
-	# this command is run. Activation will only proceed if the
-	# command has an exit status of 0.
-	# Set to "" to skip this check.  (Not recommended.)
-	# Also see cache_check_options.
-	# The cache tools are available from the package
-	# device-mapper-persistent-data.
-	# With cache_check version 5.0 or newer you should add
-	# --clear-needs-check-flag.
+	# LVM uses this command to check that a cache metadata device is in a
+	# usable state. When a cached LV is activated and after it is
+	# deactivated, this command is run. Activation will only proceed if the
+	# command has an exit status of 0. Set to "" to skip this check.
+	# (Not recommended.) Also see cache_check_options.
+	# (See package device-mapper-persistent-data or thin-provisioning-tools)
+	# This configuration option has an automatic default value.
 	# cache_check_executable = "@CACHE_CHECK_CMD@"
 
 	# Configuration option global/cache_dump_executable.
 	# The full path to the cache_dump command.
 	# LVM uses this command to dump cache pool metadata.
-	# (For cache tools, see cache_check_executable.)
+	# (See package device-mapper-persistent-data or thin-provisioning-tools)
+	# This configuration option has an automatic default value.
 	# cache_dump_executable = "@CACHE_DUMP_CMD@"
 
 	# Configuration option global/cache_repair_executable.
 	# The full path to the cache_repair command.
-	# LVM uses this command to repair a cache metadata device
-	# if it is in an unusable state.
-	# Also see cache_repair_options.
-	# (For cache tools, see cache_check_executable.)
+	# LVM uses this command to repair a cache metadata device if it is in
+	# an unusable state. Also see cache_repair_options.
+	# (See package device-mapper-persistent-data or thin-provisioning-tools)
+	# This configuration option has an automatic default value.
 	# cache_repair_executable = "@CACHE_REPAIR_CMD@"
 
 	# Configuration option global/cache_check_options.
 	# List of options passed to the cache_check command.
+	# With cache_check version 5.0 or newer you should include the option
+	# --clear-needs-check-flag.
+	# This configuration option has an automatic default value.
 	# cache_check_options = [ "-q", "--clear-needs-check-flag" ]
 
 	# Configuration option global/cache_repair_options.
 	# List of options passed to the cache_repair command.
+	# This configuration option has an automatic default value.
 	# cache_repair_options = [ "" ]
 
 	# Configuration option global/system_id_source.
 	# The method LVM uses to set the local system ID.
-	# Volume Groups can also be given a system ID (by
-	# vgcreate, vgchange, or vgimport.)
-	# A VG on shared storage devices is accessible only
-	# to the host with a matching system ID.
-	# See 'man lvmsystemid' for information on limitations
-	# and correct usage.
-	# Possible options are: none, lvmlocal, uname, machineid, file.
-	# none - The host has no system ID.
-	# lvmlocal - Obtain the system ID from the system_id setting in the
-	# 'local' section of an lvm configuration file, e.g. lvmlocal.conf.
-	# uname - Set the system ID from the hostname (uname) of the system.
-	# System IDs beginning localhost are not permitted.
-	# machineid - Use the contents of the machine-id file to set the
-	# system ID.  Some systems create this file at installation time.
-	# See 'man machine-id' and global/etc.
-	# file - Use the contents of another file (system_id_file) to set
-	# the system ID.
+	# Volume Groups can also be given a system ID (by vgcreate, vgchange,
+	# or vgimport.) A VG on shared storage devices is accessible only to
+	# the host with a matching system ID. See 'man lvmsystemid' for
+	# information on limitations and correct usage.
+	# 
+	# Accepted values:
+	#   none
+	#     The host has no system ID.
+	#   lvmlocal
+	#     Obtain the system ID from the system_id setting in the 'local'
+	#     section of an lvm configuration file, e.g. lvmlocal.conf.
+	#   uname
+	#     Set the system ID from the hostname (uname) of the system.
+	#     System IDs beginning localhost are not permitted.
+	#   machineid
+	#     Use the contents of the machine-id file to set the system ID.
+	#     Some systems create this file at installation time.
+	#     See 'man machine-id' and global/etc.
+	#   file
+	#     Use the contents of another file (system_id_file) to set the
+	#     system ID.
+	# 
 	system_id_source = "none"
 
 	# Configuration option global/system_id_file.
@@ -979,14 +1006,14 @@ global {
 	# Configuration option global/use_lvmpolld.
 	# Use lvmpolld to supervise long running LVM commands.
 	# When enabled, control of long running LVM commands is transferred
-	# from the original LVM command to the lvmpolld daemon.  This allows
+	# from the original LVM command to the lvmpolld daemon. This allows
 	# the operation to continue independent of the original LVM command.
 	# After lvmpolld takes over, the LVM command displays the progress
-	# of the ongoing operation.  lvmpolld itself runs LVM commands to manage
-	# the progress of ongoing operations.  lvmpolld can be used as a native
-	# systemd service, which allows it to be started on demand, and to use
-	# its own control group.  When this option is disabled, LVM commands will
-	# supervise long running operations by forking themselves.
+	# of the ongoing operation. lvmpolld itself runs LVM commands to
+	# manage the progress of ongoing operations. lvmpolld can be used as
+	# a native systemd service, which allows it to be started on demand,
+	# and to use its own control group. When this option is disabled, LVM
+	# commands will supervise long running operations by forking themselves.
 	use_lvmpolld = @DEFAULT_USE_LVMPOLLD@
 }
 
@@ -995,62 +1022,58 @@ activation {
 
 	# Configuration option activation/checks.
 	# Perform internal checks of libdevmapper operations.
-	# Useful for debugging problems with activation.
-	# Some of the checks may be expensive, so it's best to use
-	# this only when there seems to be a problem.
+	# Useful for debugging problems with activation. Some of the checks may
+	# be expensive, so it's best to use this only when there seems to be a
+	# problem.
 	checks = 0
 
 	# Configuration option activation/udev_sync.
 	# Use udev notifications to synchronize udev and LVM.
-	# When disabled, LVM commands will not wait for notifications
-	# from udev, but continue irrespective of any possible udev
-	# processing in the background.  Only use this if udev is not
-	# running or has rules that ignore the devices LVM creates.
-	# If enabled when udev is not running, and LVM processes
-	# are waiting for udev, run 'dmsetup udevcomplete_all' to
-	# wake them up.
-	# The '--nodevsync' option overrides this setting.
+	# The --nodevsync option overrides this setting.
+	# When disabled, LVM commands will not wait for notifications from
+	# udev, but continue irrespective of any possible udev processing in
+	# the background. Only use this if udev is not running or has rules
+	# that ignore the devices LVM creates. If enabled when udev is not
+	# running, and LVM processes are waiting for udev, run the command
+	# 'dmsetup udevcomplete_all' to wake them up.
 	udev_sync = 1
 
 	# Configuration option activation/udev_rules.
 	# Use udev rules to manage LV device nodes and symlinks.
-	# When disabled, LVM will manage the device nodes and
-	# symlinks for active LVs itself.
-	# Manual intervention may be required if this setting is
-	# changed while LVs are active.
+	# When disabled, LVM will manage the device nodes and symlinks for
+	# active LVs itself. Manual intervention may be required if this
+	# setting is changed while LVs are active.
 	udev_rules = 1
 
 	# Configuration option activation/verify_udev_operations.
 	# Use extra checks in LVM to verify udev operations.
-	# This enables additional checks (and if necessary,
-	# repairs) on entries in the device directory after
-	# udev has completed processing its events.
-	# Useful for diagnosing problems with LVM/udev interactions.
+	# This enables additional checks (and if necessary, repairs) on entries
+	# in the device directory after udev has completed processing its
+	# events. Useful for diagnosing problems with LVM/udev interactions.
 	verify_udev_operations = 0
 
 	# Configuration option activation/retry_deactivation.
 	# Retry failed LV deactivation.
-	# If LV deactivation fails, LVM will retry for a few
-	# seconds before failing. This may happen because a
-	# process run from a quick udev rule temporarily opened
-	# the device.
+	# If LV deactivation fails, LVM will retry for a few seconds before
+	# failing. This may happen because a process run from a quick udev rule
+	# temporarily opened the device.
 	retry_deactivation = 1
 
 	# Configuration option activation/missing_stripe_filler.
 	# Method to fill missing stripes when activating an incomplete LV.
-	# Using 'error' will make inaccessible parts of the device return
-	# I/O errors on access.  You can instead use a device path, in which
-	# case, that device will be used in place of missing stripes.
-	# Using anything other than 'error' with mirrored or snapshotted
-	# volumes is likely to result in data corruption.
+	# Using 'error' will make inaccessible parts of the device return I/O
+	# errors on access. You can instead use a device path, in which case,
+	# that device will be used in place of missing stripes. Using anything
+	# other than 'error' with mirrored or snapshotted volumes is likely to
+	# result in data corruption.
 	# This configuration option is advanced.
 	missing_stripe_filler = "error"
 
 	# Configuration option activation/use_linear_target.
 	# Use the linear target to optimize single stripe LVs.
-	# When disabled, the striped target is used. The linear
-	# target is an optimised version of the striped target
-	# that only handles a single stripe.
+	# When disabled, the striped target is used. The linear target is an
+	# optimised version of the striped target that only handles a single
+	# stripe.
 	use_linear_target = 1
 
 	# Configuration option activation/reserved_stack.
@@ -1071,148 +1094,183 @@ activation {
 
 	# Configuration option activation/volume_list.
 	# Only LVs selected by this list are activated.
-	# If this list is defined, an LV is only activated
-	# if it matches an entry in this list.
-	# If this list is undefined, it imposes no limits
+	# If this list is defined, an LV is only activated if it matches an
+	# entry in this list. If this list is undefined, it imposes no limits
 	# on LV activation (all are allowed).
-	# Possible options are: vgname, vgname/lvname, @tag, @*
-	# vgname is matched exactly and selects all LVs in the VG.
-	# vgname/lvname is matched exactly and selects the LV.
-	# @tag selects if tag matches a tag set on the LV or VG.
-	# @* selects if a tag defined on the host is also set on
-	# the LV or VG.  See tags/hosttags.
-	# If any host tags exist but volume_list is not defined,
-	# a default single-entry list containing '@*' is assumed.
-	# Example:
+	# 
+	# Accepted values:
+	#   vgname
+	#     The VG name is matched exactly and selects all LVs in the VG.
+	#   vgname/lvname
+	#     The VG name and LV name are matched exactly and selects the LV.
+	#   @tag
+	#     Selects an LV if the specified tag matches a tag set on the LV
+	#     or VG.
+	#   @*
+	#     Selects an LV if a tag defined on the host is also set on the LV
+	#     or VG. See tags/hosttags. If any host tags exist but volume_list
+	#     is not defined, a default single-entry list containing '@*' is
+	#     assumed.
+	# 
+	# Example
 	# volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ]
+	# 
 	# This configuration option does not have a default value defined.
 
 	# Configuration option activation/auto_activation_volume_list.
 	# Only LVs selected by this list are auto-activated.
-	# This list works like volume_list, but it is used
-	# only by auto-activation commands. It does not apply
-	# to direct activation commands.
-	# If this list is defined, an LV is only auto-activated
-	# if it matches an entry in this list.
-	# If this list is undefined, it imposes no limits
-	# on LV auto-activation (all are allowed.)
-	# If this list is defined and empty, i.e. "[]",
-	# then no LVs are selected for auto-activation.
-	# An LV that is selected by this list for
-	# auto-activation, must also be selected by
-	# volume_list (if defined) before it is activated.
-	# Auto-activation is an activation command that
-	# includes the 'a' argument: --activate ay or -a ay,
-	# e.g. vgchange -a ay, or lvchange -a ay vgname/lvname.
-	# The 'a' (auto) argument for auto-activation is
-	# meant to be used by activation commands that are
-	# run automatically by the system, as opposed to
-	# LVM commands run directly by a user. A user may
-	# also use the 'a' flag directly to perform auto-
-	# activation.
-	# An example of a system-generated auto-activation
-	# command is 'pvscan --cache -aay' which is generated
-	# when udev and lvmetad detect a new VG has appeared
-	# on the system, and want LVs in it to be auto-activated.
-	# Possible options are: vgname, vgname/lvname, @tag, @*
-	# See volume_list for how these options are matched to LVs.
+	# This list works like volume_list, but it is used only by
+	# auto-activation commands. It does not apply to direct activation
+	# commands. If this list is defined, an LV is only auto-activated
+	# if it matches an entry in this list. If this list is undefined, it
+	# imposes no limits on LV auto-activation (all are allowed.) If this
+	# list is defined and empty, i.e. "[]", then no LVs are selected for
+	# auto-activation. An LV that is selected by this list for
+	# auto-activation, must also be selected by volume_list (if defined)
+	# before it is activated. Auto-activation is an activation command that
+	# includes the 'a' argument: --activate ay or -a ay. The 'a' (auto)
+	# argument for auto-activation is meant to be used by activation
+	# commands that are run automatically by the system, as opposed to LVM
+	# commands run directly by a user. A user may also use the 'a' flag
+	# directly to perform auto-activation. Also see pvscan(8) for more
+	# information about auto-activation.
+	# 
+	# Accepted values:
+	#   vgname
+	#     The VG name is matched exactly and selects all LVs in the VG.
+	#   vgname/lvname
+	#     The VG name and LV name are matched exactly and selects the LV.
+	#   @tag
+	#     Selects an LV if the specified tag matches a tag set on the LV
+	#     or VG.
+	#   @*
+	#     Selects an LV if a tag defined on the host is also set on the LV
+	#     or VG. See tags/hosttags. If any host tags exist but volume_list
+	#     is not defined, a default single-entry list containing '@*' is
+	#     assumed.
+	# 
+	# Example
+	# volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ]
+	# 
 	# This configuration option does not have a default value defined.
 
 	# Configuration option activation/read_only_volume_list.
 	# LVs in this list are activated in read-only mode.
-	# If this list is defined, each LV that is to be activated
-	# is checked against this list, and if it matches, it is
-	# activated in read-only mode.
-	# This overrides the permission setting stored in the
-	# metadata, e.g. from --permission rw.
-	# Possible options are: vgname, vgname/lvname, @tag, @*
-	# See volume_list for how these options are matched to LVs.
+	# If this list is defined, each LV that is to be activated is checked
+	# against this list, and if it matches, it is activated in read-only
+	# mode. This overrides the permission setting stored in the metadata,
+	# e.g. from --permission rw.
+	# 
+	# Accepted values:
+	#   vgname
+	#     The VG name is matched exactly and selects all LVs in the VG.
+	#   vgname/lvname
+	#     The VG name and LV name are matched exactly and selects the LV.
+	#   @tag
+	#     Selects an LV if the specified tag matches a tag set on the LV
+	#     or VG.
+	#   @*
+	#     Selects an LV if a tag defined on the host is also set on the LV
+	#     or VG. See tags/hosttags. If any host tags exist but volume_list
+	#     is not defined, a default single-entry list containing '@*' is
+	#     assumed.
+	# 
+	# Example
+	# volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ]
+	# 
 	# This configuration option does not have a default value defined.
 
 	# Configuration option activation/raid_region_size.
 	# Size in KiB of each raid or mirror synchronization region.
-	# For raid or mirror segment types, this is the amount of
-	# data that is copied at once when initializing, or moved
-	# at once by pvmove.
+	# For raid or mirror segment types, this is the amount of data that is
+	# copied at once when initializing, or moved at once by pvmove.
 	raid_region_size = 512
 
 	# Configuration option activation/error_when_full.
 	# Return errors if a thin pool runs out of space.
-	# When enabled, writes to thin LVs immediately return
-	# an error if the thin pool is out of data space.
-	# When disabled, writes to thin LVs are queued if the
-	# thin pool is out of space, and processed when the
-	# thin pool data space is extended.
-	# New thin pools are assigned the behavior defined here.
-	# The '--errorwhenfull y|n' option overrides this setting.
+	# The --errorwhenfull option overrides this setting.
+	# When enabled, writes to thin LVs immediately return an error if the
+	# thin pool is out of data space. When disabled, writes to thin LVs
+	# are queued if the thin pool is out of space, and processed when the
+	# thin pool data space is extended. New thin pools are assigned the
+	# behavior defined here.
+	# This configuration option has an automatic default value.
 	# error_when_full = 0
 
 	# Configuration option activation/readahead.
 	# Setting to use when there is no readahead setting in metadata.
-	# Possible options are: none, auto.
-	# none - Disable readahead.
-	# auto - Use default value chosen by kernel.
+	# 
+	# Accepted values:
+	#   none
+	#     Disable readahead.
+	#   auto
+	#     Use default value chosen by kernel.
+	# 
 	readahead = "auto"
 
 	# Configuration option activation/raid_fault_policy.
 	# Defines how a device failure in a RAID LV is handled.
 	# This includes LVs that have the following segment types:
 	# raid1, raid4, raid5*, and raid6*.
-	# If a device in the LV fails, the policy determines the
-	# steps perfomed by dmeventd automatically, and the steps
-	# perfomed by 'lvconvert --repair --use-policies' run manually.
+	# If a device in the LV fails, the policy determines the steps
+	# performed by dmeventd automatically, and the steps perfomed by the
+	# manual command lvconvert --repair --use-policies.
 	# Automatic handling requires dmeventd to be monitoring the LV.
-	# Possible options are: warn, allocate.
-	# warn - Use the system log to warn the user that a device
-	# in the RAID LV has failed.  It is left to the user to run
-	# 'lvconvert --repair' manually to remove or replace the failed
-	# device.  As long as the number of failed devices does not
-	# exceed the redundancy of the logical volume (1 device for
-	# raid4/5, 2 for raid6, etc) the LV will remain usable.
-	# allocate - Attempt to use any extra physical volumes in the
-	# volume group as spares and replace faulty devices.
+	# 
+	# Accepted values:
+	#   warn
+	#     Use the system log to warn the user that a device in the RAID LV
+	#     has failed. It is left to the user to run lvconvert --repair
+	#     manually to remove or replace the failed device. As long as the
+	#     number of failed devices does not exceed the redundancy of the LV
+	#     (1 device for raid4/5, 2 for raid6), the LV will remain usable.
+	#   allocate
+	#     Attempt to use any extra physical volumes in the VG as spares and
+	#     replace faulty devices.
+	# 
 	raid_fault_policy = "warn"
 
 	# Configuration option activation/mirror_image_fault_policy.
 	# Defines how a device failure in a 'mirror' LV is handled.
-	# An LV with the 'mirror' segment type is composed of mirror
-	# images (copies) and a mirror log.
-	# A disk log ensures that a mirror LV does not need to be
-	# re-synced (all copies made the same) every time a machine
-	# reboots or crashes.
-	# If a device in the LV fails, this policy determines the
-	# steps perfomed by dmeventd automatically, and the steps
-	# performed by 'lvconvert --repair --use-policies' run manually.
+	# An LV with the 'mirror' segment type is composed of mirror images
+	# (copies) and a mirror log. A disk log ensures that a mirror LV does
+	# not need to be re-synced (all copies made the same) every time a
+	# machine reboots or crashes. If a device in the LV fails, this policy
+	# determines the steps perfomed by dmeventd automatically, and the steps
+	# performed by the manual command lvconvert --repair --use-policies.
 	# Automatic handling requires dmeventd to be monitoring the LV.
-	# Possible options are: remove, allocate, allocate_anywhere.
-	# remove - Simply remove the faulty device and run without it.
-	# If the log device fails, the mirror would convert to using
-	# an in-memory log.  This means the mirror will not
-	# remember its sync status across crashes/reboots and
-	# the entire mirror will be re-synced.
-	# If a mirror image fails, the mirror will convert to a
-	# non-mirrored device if there is only one remaining good copy.
-	# allocate - Remove the faulty device and try to allocate space
-	# on a new device to be a replacement for the failed device.
-	# Using this policy for the log is fast and maintains the
-	# ability to remember sync state through crashes/reboots.
-	# Using this policy for a mirror device is slow, as it
-	# requires the mirror to resynchronize the devices, but it
-	# will preserve the mirror characteristic of the device.
-	# This policy acts like 'remove' if no suitable device and
-	# space can be allocated for the replacement.
-	# allocate_anywhere - Not yet implemented. Useful to place
-	# the log device temporarily on the same physical volume as
-	# one of the mirror images. This policy is not recommended
-	# for mirror devices since it would break the redundant nature
-	# of the mirror. This policy acts like 'remove' if no suitable
-	# device and space can be allocated for the replacement.
+	# 
+	# Accepted values:
+	#   remove
+	#     Simply remove the faulty device and run without it. If the log
+	#     device fails, the mirror would convert to using an in-memory log.
+	#     This means the mirror will not remember its sync status across
+	#     crashes/reboots and the entire mirror will be re-synced. If a
+	#     mirror image fails, the mirror will convert to a non-mirrored
+	#     device if there is only one remaining good copy.
+	#   allocate
+	#     Remove the faulty device and try to allocate space on a new
+	#     device to be a replacement for the failed device. Using this
+	#     policy for the log is fast and maintains the ability to remember
+	#     sync state through crashes/reboots. Using this policy for a
+	#     mirror device is slow, as it requires the mirror to resynchronize
+	#     the devices, but it will preserve the mirror characteristic of
+	#     the device. This policy acts like 'remove' if no suitable device
+	#     and space can be allocated for the replacement.
+	#   allocate_anywhere
+	#     Not yet implemented. Useful to place the log device temporarily
+	#     on the same physical volume as one of the mirror images. This
+	#     policy is not recommended for mirror devices since it would break
+	#     the redundant nature of the mirror. This policy acts like
+	#     'remove' if no suitable device and space can be allocated for the
+	#     replacement.
+	# 
 	mirror_image_fault_policy = "remove"
 
 	# Configuration option activation/mirror_log_fault_policy.
 	# Defines how a device failure in a 'mirror' log LV is handled.
-	# The mirror_image_fault_policy description for mirrored LVs
-	# also applies to mirrored log LVs.
+	# The mirror_image_fault_policy description for mirrored LVs also
+	# applies to mirrored log LVs.
 	mirror_log_fault_policy = "allocate"
 
 	# Configuration option activation/snapshot_autoextend_threshold.
@@ -1221,20 +1279,26 @@ activation {
 	# The minimum value is 50 (a smaller value is treated as 50.)
 	# Also see snapshot_autoextend_percent.
 	# Automatic extension requires dmeventd to be monitoring the LV.
-	# Example:
-	# With snapshot_autoextend_threshold 70 and
-	# snapshot_autoextend_percent 20, whenever a snapshot
-	# exceeds 70% usage, it will be extended by another 20%.
-	# For a 1G snapshot, using 700M will trigger a resize to 1.2G.
-	# When the usage exceeds 840M, the snapshot will be extended
-	# to 1.44G, and so on.
+	# 
+	# Example
+	# Using 70% autoextend threshold and 20% autoextend size, when a 1G
+	# snapshot exceeds 700M, it is extended to 1.2G, and when it exceeds
+	# 840M, it is extended to 1.44G:
+	# snapshot_autoextend_threshold = 70
+	# 
 	snapshot_autoextend_threshold = 100
 
 	# Configuration option activation/snapshot_autoextend_percent.
 	# Auto-extending a snapshot adds this percent extra space.
 	# The amount of additional space added to a snapshot is this
 	# percent of its current size.
-	# Also see snapshot_autoextend_threshold.
+	# 
+	# Example
+	# Using 70% autoextend threshold and 20% autoextend size, when a 1G
+	# snapshot exceeds 700M, it is extended to 1.2G, and when it exceeds
+	# 840M, it is extended to 1.44G:
+	# snapshot_autoextend_percent = 20
+	# 
 	snapshot_autoextend_percent = 20
 
 	# Configuration option activation/thin_pool_autoextend_threshold.
@@ -1243,150 +1307,166 @@ activation {
 	# The minimum value is 50 (a smaller value is treated as 50.)
 	# Also see thin_pool_autoextend_percent.
 	# Automatic extension requires dmeventd to be monitoring the LV.
-	# Example:
-	# With thin_pool_autoextend_threshold 70 and
-	# thin_pool_autoextend_percent 20, whenever a thin pool
-	# exceeds 70% usage, it will be extended by another 20%.
-	# For a 1G thin pool, using up 700M will trigger a resize to 1.2G.
-	# When the usage exceeds 840M, the thin pool will be extended
-	# to 1.44G, and so on.
+	# 
+	# Example
+	# Using 70% autoextend threshold and 20% autoextend size, when a 1G
+	# thin pool exceeds 700M, it is extended to 1.2G, and when it exceeds
+	# 840M, it is extended to 1.44G:
+	# thin_pool_autoextend_threshold = 70
+	# 
 	thin_pool_autoextend_threshold = 100
 
 	# Configuration option activation/thin_pool_autoextend_percent.
 	# Auto-extending a thin pool adds this percent extra space.
 	# The amount of additional space added to a thin pool is this
 	# percent of its current size.
+	# 
+	# Example
+	# Using 70% autoextend threshold and 20% autoextend size, when a 1G
+	# thin pool exceeds 700M, it is extended to 1.2G, and when it exceeds
+	# 840M, it is extended to 1.44G:
+	# thin_pool_autoextend_percent = 20
+	# 
 	thin_pool_autoextend_percent = 20
 
 	# Configuration option activation/mlock_filter.
 	# Do not mlock these memory areas.
-	# While activating devices, I/O to devices being
-	# (re)configured is suspended. As a precaution against
-	# deadlocks, LVM pins memory it is using so it is not
-	# paged out, and will not require I/O to reread.
-	# Groups of pages that are known not to be accessed during
-	# activation do not need to be pinned into memory.
-	# Each string listed in this setting is compared against
-	# each line in /proc/self/maps, and the pages corresponding
-	# to lines that match are not pinned.  On some systems,
-	# locale-archive was found to make up over 80% of the memory
+	# While activating devices, I/O to devices being (re)configured is
+	# suspended. As a precaution against deadlocks, LVM pins memory it is
+	# using so it is not paged out, and will not require I/O to reread.
+	# Groups of pages that are known not to be accessed during activation
+	# do not need to be pinned into memory. Each string listed in this
+	# setting is compared against each line in /proc/self/maps, and the
+	# pages corresponding to lines that match are not pinned. On some
+	# systems, locale-archive was found to make up over 80% of the memory
 	# used by the process.
-	# Example:
+	# 
+	# Example
 	# mlock_filter = [ "locale/locale-archive", "gconv/gconv-modules.cache" ]
+	# 
 	# This configuration option is advanced.
 	# This configuration option does not have a default value defined.
 
 	# Configuration option activation/use_mlockall.
 	# Use the old behavior of mlockall to pin all memory.
-	# Prior to version 2.02.62, LVM used mlockall() to pin
-	# the whole process's memory while activating devices.
+	# Prior to version 2.02.62, LVM used mlockall() to pin the whole
+	# process's memory while activating devices.
 	use_mlockall = 0
 
 	# Configuration option activation/monitoring.
 	# Monitor LVs that are activated.
-	# When enabled, LVM will ask dmeventd to monitor LVs
-	# that are activated.
-	# The '--ignoremonitoring' option overrides this setting.
+	# The --ignoremonitoring option overrides this setting.
+	# When enabled, LVM will ask dmeventd to monitor activated LVs.
 	monitoring = 1
 
 	# Configuration option activation/polling_interval.
 	# Check pvmove or lvconvert progress at this interval (seconds).
 	# When pvmove or lvconvert must wait for the kernel to finish
-	# synchronising or merging data, they check and report progress
-	# at intervals of this number of seconds.
-	# If this is set to 0 and there is only one thing to wait for,
-	# there are no progress reports, but the process is awoken
-	# immediately once the operation is complete.
+	# synchronising or merging data, they check and report progress at
+	# intervals of this number of seconds. If this is set to 0 and there
+	# is only one thing to wait for, there are no progress reports, but
+	# the process is awoken immediately once the operation is complete.
 	polling_interval = 15
 
 	# Configuration option activation/auto_set_activation_skip.
 	# Set the activation skip flag on new thin snapshot LVs.
-	# An LV can have a persistent 'activation skip' flag.
-	# The flag causes the LV to be skipped during normal activation.
-	# The lvchange/vgchange -K option is required to activate LVs
-	# that have the activation skip flag set.
-	# When this setting is enabled, the activation skip flag is
+	# The --setactivationskip option overrides this setting.
+	# An LV can have a persistent 'activation skip' flag. The flag causes
+	# the LV to be skipped during normal activation. The lvchange/vgchange
+	# -K option is required to activate LVs that have the activation skip
+	# flag set. When this setting is enabled, the activation skip flag is
 	# set on new thin snapshot LVs.
-	# The '--setactivationskip y|n' option overrides this setting.
+	# This configuration option has an automatic default value.
 	# auto_set_activation_skip = 1
 
 	# Configuration option activation/activation_mode.
 	# How LVs with missing devices are activated.
-	# Possible options are: complete, degraded, partial.
-	# complete - Only allow activation of an LV if all of
-	# the Physical Volumes it uses are present.  Other PVs
-	# in the Volume Group may be missing.
-	# degraded - Like complete, but additionally RAID LVs of
-	# segment type raid1, raid4, raid5, radid6 and raid10 will
-	# be activated if there is no data loss, i.e. they have
-	# sufficient redundancy to present the entire addressable
-	# range of the Logical Volume.
-	# partial - Allows the activation of any LV even if a
-	# missing or failed PV could cause data loss with a
-	# portion of the Logical Volume inaccessible.
-	# This setting should not normally be used, but may
-	# sometimes assist with data recovery.
-	# The '--activationmode' option overrides this setting.
+	# The --activationmode option overrides this setting.
+	# 
+	# Accepted values:
+	#   complete
+	#     Only allow activation of an LV if all of the Physical Volumes it
+	#     uses are present. Other PVs in the Volume Group may be missing.
+	#   degraded
+	#     Like complete, but additionally RAID LVs of segment type raid1,
+	#     raid4, raid5, radid6 and raid10 will be activated if there is no
+	#     data loss, i.e. they have sufficient redundancy to present the
+	#     entire addressable range of the Logical Volume.
+	#   partial
+	#     Allows the activation of any LV even if a missing or failed PV
+	#     could cause data loss with a portion of the LV inaccessible.
+	#     This setting should not normally be used, but may sometimes
+	#     assist with data recovery.
+	# 
 	activation_mode = "degraded"
 
 	# Configuration option activation/lock_start_list.
 	# Locking is started only for VGs selected by this list.
-	# The rules are the same as those for LVs in volume_list.
+	# The rules are the same as those for volume_list.
 	# This configuration option does not have a default value defined.
 
 	# Configuration option activation/auto_lock_start_list.
 	# Locking is auto-started only for VGs selected by this list.
-	# The rules are the same as those for LVs in auto_activation_volume_list.
+	# The rules are the same as those for auto_activation_volume_list.
 	# This configuration option does not have a default value defined.
 }
 
 # Configuration section metadata.
+# This configuration section has an automatic default value.
 # metadata {
 
 	# Configuration option metadata/pvmetadatacopies.
 	# Number of copies of metadata to store on each PV.
-	# Possible options are: 0, 1, 2.
-	# If set to 2, two copies of the VG metadata are stored on
-	# the PV, one at the front of the PV, and one at the end.
-	# If set to 1, one copy is stored at the front of the PV.
-	# If set to 0, no copies are stored on the PV. This may
-	# be useful with VGs containing large numbers of PVs.
-	# The '--pvmetadatacopies' option overrides this setting.
+	# The --pvmetadatacopies option overrides this setting.
+	# 
+	# Accepted values:
+	#   2
+	#     Two copies of the VG metadata are stored on the PV, one at the
+	#     front of the PV, and one at the end.
+	#   1
+	#     One copy of VG metadata is stored at the front of the PV.
+	#   0
+	#     No copies of VG metadata are stored on the PV. This may be
+	#     useful for VGs containing large numbers of PVs.
+	# 
 	# This configuration option is advanced.
+	# This configuration option has an automatic default value.
 	# pvmetadatacopies = 1
 
 	# Configuration option metadata/vgmetadatacopies.
 	# Number of copies of metadata to maintain for each VG.
-	# If set to a non-zero value, LVM automatically chooses which of
-	# the available metadata areas to use to achieve the requested
-	# number of copies of the VG metadata.  If you set a value larger
-	# than the the total number of metadata areas available, then
-	# metadata is stored in them all.
-	# The value 0 (unmanaged) disables this automatic management
-	# and allows you to control which metadata areas are used at
-	# the individual PV level using 'pvchange --metadataignore y|n'.
-	# The '--vgmetadatacopies' option overrides this setting.
+	# The --vgmetadatacopies option overrides this setting.
+	# If set to a non-zero value, LVM automatically chooses which of the
+	# available metadata areas to use to achieve the requested number of
+	# copies of the VG metadata. If you set a value larger than the the
+	# total number of metadata areas available, then metadata is stored in
+	# them all. The value 0 (unmanaged) disables this automatic management
+	# and allows you to control which metadata areas are used at the
+	# individual PV level using pvchange --metadataignore y|n.
+	# This configuration option has an automatic default value.
 	# vgmetadatacopies = 0
 
 	# Configuration option metadata/pvmetadatasize.
 	# Approximate number of sectors to use for each metadata copy.
-	# VGs with large numbers of PVs or LVs, or VGs containing
-	# complex LV structures, may need additional space for VG
-	# metadata. The metadata areas are treated as circular buffers,
-	# so unused space becomes filled with an archive of the most
-	# recent previous versions of the metadata.
+	# VGs with large numbers of PVs or LVs, or VGs containing complex LV
+	# structures, may need additional space for VG metadata. The metadata
+	# areas are treated as circular buffers, so unused space becomes filled
+	# with an archive of the most recent previous versions of the metadata.
+	# This configuration option has an automatic default value.
 	# pvmetadatasize = 255
 
 	# Configuration option metadata/pvmetadataignore.
 	# Ignore metadata areas on a new PV.
-	# If metadata areas on a PV are ignored, LVM will not store
-	# metadata in them.
-	# The '--metadataignore' option overrides this setting.
+	# The --metadataignore option overrides this setting.
+	# If metadata areas on a PV are ignored, LVM will not store metadata
+	# in them.
 	# This configuration option is advanced.
+	# This configuration option has an automatic default value.
 	# pvmetadataignore = 0
 
 	# Configuration option metadata/stripesize.
 	# This configuration option is advanced.
+	# This configuration option has an automatic default value.
 	# stripesize = 64
 
 	# Configuration option metadata/dirs.
@@ -1394,32 +1474,36 @@ activation {
 	# These directories must not be on logical volumes!
 	# It's possible to use LVM with a couple of directories here,
 	# preferably on different (non-LV) filesystems, and with no other
-	# on-disk metadata (pvmetadatacopies = 0). Or this can be in
-	# addition to on-disk metadata areas.
-	# The feature was originally added to simplify testing and is not
-	# supported under low memory situations - the machine could lock up.
-	# Never edit any files in these directories by hand unless you
-	# you are absolutely sure you know what you are doing! Use
-	# the supplied toolset to make changes (e.g. vgcfgrestore).
-	# Example:
+	# on-disk metadata (pvmetadatacopies = 0). Or this can be in addition
+	# to on-disk metadata areas. The feature was originally added to
+	# simplify testing and is not supported under low memory situations -
+	# the machine could lock up. Never edit any files in these directories
+	# by hand unless you are absolutely sure you know what you are doing!
+	# Use the supplied toolset to make changes (e.g. vgcfgrestore).
+	# 
+	# Example
 	# dirs = [ "/etc/lvm/metadata", "/mnt/disk2/lvm/metadata2" ]
+	# 
 	# This configuration option is advanced.
 	# This configuration option does not have a default value defined.
 # }
 
 # Configuration section report.
 # LVM report command output formatting.
+# This configuration section has an automatic default value.
 # report {
 
 	# Configuration option report/compact_output.
 	# Do not print empty report fields.
-	# Fields that don't have a value set for any of the rows
-	# reported are skipped and not printed. Compact output is
-	# applicable only if report/buffered is enabled.
+	# Fields that don't have a value set for any of the rows reported are
+	# skipped and not printed. Compact output is applicable only if
+	# report/buffered is enabled.
+	# This configuration option has an automatic default value.
 	# compact_output = 0
 
 	# Configuration option report/aligned.
 	# Align columns in report output.
+	# This configuration option has an automatic default value.
 	# aligned = 1
 
 	# Configuration option report/buffered.
@@ -1429,31 +1513,38 @@ activation {
 	# is flushed to output which normally happens at the end of command
 	# execution. Otherwise, if buffering is not used, each object is
 	# reported as soon as its processing is finished.
+	# This configuration option has an automatic default value.
 	# buffered = 1
 
 	# Configuration option report/headings.
 	# Show headings for columns on report.
+	# This configuration option has an automatic default value.
 	# headings = 1
 
 	# Configuration option report/separator.
 	# A separator to use on report after each field.
+	# This configuration option has an automatic default value.
 	# separator = " "
 
 	# Configuration option report/list_item_separator.
 	# A separator to use for list items when reported.
+	# This configuration option has an automatic default value.
 	# list_item_separator = ","
 
 	# Configuration option report/prefixes.
 	# Use a field name prefix for each field reported.
+	# This configuration option has an automatic default value.
 	# prefixes = 0
 
 	# Configuration option report/quoted.
 	# Quote field values when using field name prefixes.
+	# This configuration option has an automatic default value.
 	# quoted = 1
 
 	# Configuration option report/colums_as_rows.
 	# Output each column as a row.
 	# If set, this also implies report/prefixes=1.
+	# This configuration option has an automatic default value.
 	# colums_as_rows = 0
 
 	# Configuration option report/binary_values_as_numeric.
@@ -1461,170 +1552,249 @@ activation {
 	# For columns that have exactly two valid values to report
 	# (not counting the 'unknown' value which denotes that the
 	# value could not be determined).
+	# This configuration option has an automatic default value.
 	# binary_values_as_numeric = 0
 
 	# Configuration option report/time_format.
 	# Set time format for fields reporting time values.
 	# Format specification is a string which may contain special character
-	# sequences and ordinary character sequences. Ordinary character sequences
-	# are copied verbatim. Each special character sequence is introduced by '%'
-	# character and such sequence is then substituted with a value as described below:
-	# %a     The abbreviated name of the day of the week according to the
-	#        current locale.
-	# %A     The full name of the day of the week according to the current locale.
-	# %b     The abbreviated month name according to the current locale.
-	# %B     The full month name according to the current locale.
-	# %c     The preferred date and time representation for the current locale. (alt E)
-	# %C     The century number (year/100) as a 2-digit integer. (alt E)
-	# %d     The day of the month as a decimal number (range 01 to 31). (alt O)
-	# %D     Equivalent to %m/%d/%y.  (For Americans only. Americans should
-	#        note that in other countries%d/%m/%y is rather common. This means
-	#        that in international context this format is ambiguous and should not
-	#        be used.
-	# %e     Like %d, the day of the month as a decimal number, but a leading zero
-	#        is replaced by a space. (alt O)
-	# %E     Modifier: use alternative local-dependent representation if available.
-	# %F     Equivalent to %Y-%m-%d (the ISO 8601 date format).
-	# %G     The ISO 8601 week-based year with century as adecimal number. The 4-digit
-	#        year corresponding to the ISO week number (see %V). This has the same
-	#        format and value as %Y, except that if the ISO week number belongs to
-	#        the previous or next year, that year is used instead.
-	# %g     Like %G, but without century, that is, with a 2-digit year (00-99).
-	# %h     Equivalent to %b.
-	# %H     The hour as a decimal number using a 24-hour clock (range 00 to 23). (alt O)
-	# %I     The hour as a decimal number using a 12-hour clock (range 01 to 12). (alt O)
-	# %j     The day of the year as a decimal number (range 001 to 366).
-	# %k     The hour (24-hour clock) as a decimal number (range 0 to 23);
-	#        single digits are preceded by a blank. (See also %H.)
-	# %l     The hour (12-hour clock) as a decimal number (range 1 to 12);
-	#        single digits are preceded by a blank. (See also %I.)
-	# %m     The month as a decimal number (range 01 to 12). (alt O)
-	# %M     The minute as a decimal number (range 00 to 59). (alt O)
-	# %O     Modifier: use alternative numeric symbols.
-	# %p     Either "AM" or "PM" according to the given time value,
-	#        or the corresponding strings for the current locale. Noon is
-	#        treated as "PM" and midnight as "AM".
-	# %P     Like %p but in lowercase: "am" or "pm" or a corresponding
-	#        string for the current locale.
-	# %r     The time in a.m. or p.m. notation. In the POSIX locale this is
-	#        equivalent to %I:%M:%S %p.
-	# %R     The time in 24-hour notation (%H:%M). For a version including
-	#        the seconds, see %T below.
-	# %s     The number of seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC)
-	# %S     The second as a decimal number (range 00 to 60).
-	#        (The range is up to 60 to allow for occasional leap seconds.) (alt O)
-	# %t     A tab character.
-	# %T     The time in 24-hour notation (%H:%M:%S).
-	# %u     The day of the week as a decimal, range 1 to 7, Monday being 1.
-	#        See also %w. (alt O)
-	# %U     The week number of the current year as a decimal number,
-	#        range 00 to 53, starting with the first Sunday as the first
-	#        day of week 01. See also %V and %W. (alt O)
-	# %V     The ISO 8601 week number of the current year as a decimal number,
-	#        range 01 to 53, where week 1 is the first week that has at least 4 days
-	#        in the new year. See also %U and %W. (alt O)
-	# %w     The day of the week as a decimal, range 0 to 6, Sunday being 0.
-	#        See also %u. (alt O)
-	# %W     The week number of the current year as a decimal number, range 00 to 53,
-	#        starting with the first Monday as the first day of week 01. (alt O)
-	# %x     The preferred date representation for the current locale without the time. (alt E)
-	# %X     The preferred time representation for the current locale without the date. (alt E)
-	# %y     The year as a decimal number without a century (range 00 to 99). (alt E, alt O)
-	# %Y     The year as a decimal number including the century. (alt E)
-	# %z     The +hhmm or -hhmm numeric timezone (that is, the hour and minute
-	#        offset from UTC).
-	# %Z     The timezone name or abbreviation.
-	# %%     A literal '%' character.
+	# sequences and ordinary character sequences. Ordinary character
+	# sequences are copied verbatim. Each special character sequence is
+	# introduced by the '%' character and such sequence is then
+	# substituted with a value as described below.
+	# 
+	# Accepted values:
+	#   %a
+	#     The abbreviated name of the day of the week according to the
+	#     current locale.
+	#   %A
+	#     The full name of the day of the week according to the current
+	#     locale.
+	#   %b
+	#     The abbreviated month name according to the current locale.
+	#   %B
+	#     The full month name according to the current locale.
+	#   %c
+	#     The preferred date and time representation for the current
+	#     locale (alt E)
+	#   %C
+	#     The century number (year/100) as a 2-digit integer. (alt E)
+	#   %d
+	#     The day of the month as a decimal number (range 01 to 31).
+	#     (alt O)
+	#   %D
+	#     Equivalent to %m/%d/%y. (For Americans only. Americans should
+	#     note that in other countries%d/%m/%y is rather common. This
+	#     means that in international context this format is ambiguous and
+	#     should not be used.
+	#   %e
+	#     Like %d, the day of the month as a decimal number, but a leading
+	#     zero is replaced by a space. (alt O)
+	#   %E
+	#     Modifier: use alternative local-dependent representation if
+	#     available.
+	#   %F
+	#     Equivalent to %Y-%m-%d (the ISO 8601 date format).
+	#   %G
+	#     The ISO 8601 week-based year with century as adecimal number.
+	#     The 4-digit year corresponding to the ISO week number (see %V).
+	#     This has the same format and value as %Y, except that if the
+	#     ISO week number belongs to the previous or next year, that year
+	#     is used instead.
+	#   %g
+	#     Like %G, but without century, that is, with a 2-digit year
+	#     (00-99).
+	#   %h
+	#     Equivalent to %b.
+	#   %H
+	#     The hour as a decimal number using a 24-hour clock
+	#     (range 00 to 23). (alt O)
+	#   %I
+	#     The hour as a decimal number using a 12-hour clock
+	#     (range 01 to 12). (alt O)
+	#   %j
+	#     The day of the year as a decimal number (range 001 to 366).
+	#   %k
+	#     The hour (24-hour clock) as a decimal number (range 0 to 23);
+	#     single digits are preceded by a blank. (See also %H.)
+	#   %l
+	#     The hour (12-hour clock) as a decimal number (range 1 to 12);
+	#     single digits are preceded by a blank. (See also %I.)
+	#   %m
+	#     The month as a decimal number (range 01 to 12). (alt O)
+	#   %M
+	#     The minute as a decimal number (range 00 to 59). (alt O)
+	#   %O
+	#     Modifier: use alternative numeric symbols.
+	#   %p
+	#     Either "AM" or "PM" according to the given time value,
+	#     or the corresponding strings for the current locale. Noon is
+	#     treated as "PM" and midnight as "AM".
+	#   %P
+	#     Like %p but in lowercase: "am" or "pm" or a corresponding
+	#     string for the current locale.
+	#   %r
+	#     The time in a.m. or p.m. notation. In the POSIX locale this is
+	#     equivalent to %I:%M:%S %p.
+	#   %R
+	#     The time in 24-hour notation (%H:%M). For a version including
+	#     the seconds, see %T below.
+	#   %s
+	#     The number of seconds since the Epoch,
+	#     1970-01-01 00:00:00 +0000 (UTC)
+	#   %S
+	#     The second as a decimal number (range 00 to 60). (The range is
+	#     up to 60 to allow for occasional leap seconds.) (alt O)
+	#   %t
+	#     A tab character.
+	#   %T
+	#     The time in 24-hour notation (%H:%M:%S).
+	#   %u
+	#     The day of the week as a decimal, range 1 to 7, Monday being 1.
+	#     See also %w. (alt O)
+	#   %U
+	#     The week number of the current year as a decimal number,
+	#     range 00 to 53, starting with the first Sunday as the first
+	#     day of week 01. See also %V and %W. (alt O)
+	#   %V
+	#     The ISO 8601 week number of the current year as a decimal number,
+	#     range 01 to 53, where week 1 is the first week that has at least
+	#     4 days in the new year. See also %U and %W. (alt O)
+	#   %w
+	#     The day of the week as a decimal, range 0 to 6, Sunday being 0.
+	#     See also %u. (alt O)
+	#   %W
+	#     The week number of the current year as a decimal number,
+	#     range 00 to 53, starting with the first Monday as the first day
+	#     of week 01. (alt O)
+	#   %x
+	#     The preferred date representation for the current locale without
+	#     the time. (alt E)
+	#   %X
+	#     The preferred time representation for the current locale without
+	#     the date. (alt E)
+	#   %y
+	#     The year as a decimal number without a century (range 00 to 99).
+	#     (alt E, alt O)
+	#   %Y
+	#     The year as a decimal number including the century. (alt E)
+	#   %z
+	#     The +hhmm or -hhmm numeric timezone (that is, the hour and minute
+	#     offset from UTC).
+	#   %Z
+	#     The timezone name or abbreviation.
+	#   %%
+	#     A literal '%' character.
+	# 
+	# This configuration option has an automatic default value.
 	# time_format = "%Y-%m-%d %T %z"
 
 	# Configuration option report/devtypes_sort.
 	# List of columns to sort by when reporting 'lvm devtypes' command.
 	# See 'lvm devtypes -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# devtypes_sort = "devtype_name"
 
 	# Configuration option report/devtypes_cols.
 	# List of columns to report for 'lvm devtypes' command.
 	# See 'lvm devtypes -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# devtypes_cols = "devtype_name,devtype_max_partitions,devtype_description"
 
 	# Configuration option report/devtypes_cols_verbose.
 	# List of columns to report for 'lvm devtypes' command in verbose mode.
 	# See 'lvm devtypes -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# devtypes_cols_verbose = "devtype_name,devtype_max_partitions,devtype_description"
 
 	# Configuration option report/lvs_sort.
 	# List of columns to sort by when reporting 'lvs' command.
 	# See 'lvs -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# lvs_sort = "vg_name,lv_name"
 
 	# Configuration option report/lvs_cols.
 	# List of columns to report for 'lvs' command.
 	# See 'lvs -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# lvs_cols = "lv_name,vg_name,lv_attr,lv_size,pool_lv,origin,data_percent,metadata_percent,move_pv,mirror_log,copy_percent,convert_lv"
 
 	# Configuration option report/lvs_cols_verbose.
 	# List of columns to report for 'lvs' command in verbose mode.
 	# See 'lvs -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# lvs_cols_verbose = "lv_name,vg_name,seg_count,lv_attr,lv_size,lv_major,lv_minor,lv_kernel_major,lv_kernel_minor,pool_lv,origin,data_percent,metadata_percent,move_pv,copy_percent,mirror_log,convert_lv,lv_uuid,lv_profile"
 
 	# Configuration option report/vgs_sort.
 	# List of columns to sort by when reporting 'vgs' command.
 	# See 'vgs -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# vgs_sort = "vg_name"
 
 	# Configuration option report/vgs_cols.
 	# List of columns to report for 'vgs' command.
 	# See 'vgs -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# vgs_cols = "vg_name,pv_count,lv_count,snap_count,vg_attr,vg_size,vg_free"
 
 	# Configuration option report/vgs_cols_verbose.
 	# List of columns to report for 'vgs' command in verbose mode.
 	# See 'vgs -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# vgs_cols_verbose = "vg_name,vg_attr,vg_extent_size,pv_count,lv_count,snap_count,vg_size,vg_free,vg_uuid,vg_profile"
 
 	# Configuration option report/pvs_sort.
 	# List of columns to sort by when reporting 'pvs' command.
 	# See 'pvs -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# pvs_sort = "pv_name"
 
 	# Configuration option report/pvs_cols.
 	# List of columns to report for 'pvs' command.
 	# See 'pvs -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# pvs_cols = "pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free"
 
 	# Configuration option report/pvs_cols_verbose.
 	# List of columns to report for 'pvs' command in verbose mode.
 	# See 'pvs -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# pvs_cols_verbose = "pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,dev_size,pv_uuid"
 
 	# Configuration option report/segs_sort.
 	# List of columns to sort by when reporting 'lvs --segments' command.
 	# See 'lvs --segments -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# segs_sort = "vg_name,lv_name,seg_start"
 
 	# Configuration option report/segs_cols.
 	# List of columns to report for 'lvs --segments' command.
-	# See 'lvs --segments  -o help' for the list of possible fields.
+	# See 'lvs --segments -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# segs_cols = "lv_name,vg_name,lv_attr,stripes,segtype,seg_size"
 
 	# Configuration option report/segs_cols_verbose.
 	# List of columns to report for 'lvs --segments' command in verbose mode.
 	# See 'lvs --segments -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# segs_cols_verbose = "lv_name,vg_name,lv_attr,seg_start,seg_size,stripes,segtype,stripesize,chunksize"
 
 	# Configuration option report/pvsegs_sort.
 	# List of columns to sort by when reporting 'pvs --segments' command.
 	# See 'pvs --segments -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# pvsegs_sort = "pv_name,pvseg_start"
 
 	# Configuration option report/pvsegs_cols.
 	# List of columns to sort by when reporting 'pvs --segments' command.
 	# See 'pvs --segments -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# pvsegs_cols = "pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,pvseg_start,pvseg_size"
 
 	# Configuration option report/pvsegs_cols_verbose.
 	# List of columns to sort by when reporting 'pvs --segments' command in verbose mode.
 	# See 'pvs --segments -o help' for the list of possible fields.
+	# This configuration option has an automatic default value.
 	# pvsegs_cols_verbose = "pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,pvseg_start,pvseg_size,lv_name,seg_start_pe,segtype,seg_pe_ranges"
 # }
 
@@ -1635,68 +1805,71 @@ dmeventd {
 	# Configuration option dmeventd/mirror_library.
 	# The library dmeventd uses when monitoring a mirror device.
 	# libdevmapper-event-lvm2mirror.so attempts to recover from
-	# failures.  It removes failed devices from a volume group and
+	# failures. It removes failed devices from a volume group and
 	# reconfigures a mirror as necessary. If no mirror library is
 	# provided, mirrors are not monitored through dmeventd.
 	mirror_library = "libdevmapper-event-lvm2mirror.so"
 
 	# Configuration option dmeventd/raid_library.
+	# This configuration option has an automatic default value.
 	# raid_library = "libdevmapper-event-lvm2raid.so"
 
 	# Configuration option dmeventd/snapshot_library.
 	# The library dmeventd uses when monitoring a snapshot device.
-	# libdevmapper-event-lvm2snapshot.so monitors the filling of
-	# snapshots and emits a warning through syslog when the usage
-	# exceeds 80%. The warning is repeated when 85%, 90% and
-	# 95% of the snapshot is filled.
+	# libdevmapper-event-lvm2snapshot.so monitors the filling of snapshots
+	# and emits a warning through syslog when the usage exceeds 80%. The
+	# warning is repeated when 85%, 90% and 95% of the snapshot is filled.
 	snapshot_library = "libdevmapper-event-lvm2snapshot.so"
 
 	# Configuration option dmeventd/thin_library.
 	# The library dmeventd uses when monitoring a thin device.
-	# libdevmapper-event-lvm2thin.so monitors the filling of
-	# a pool and emits a warning through syslog when the usage
-	# exceeds 80%. The warning is repeated when 85%, 90% and
-	# 95% of the pool is filled.
+	# libdevmapper-event-lvm2thin.so monitors the filling of a pool
+	# and emits a warning through syslog when the usage exceeds 80%. The
+	# warning is repeated when 85%, 90% and 95% of the pool is filled.
 	thin_library = "libdevmapper-event-lvm2thin.so"
 
 	# Configuration option dmeventd/executable.
 	# The full path to the dmeventd binary.
+	# This configuration option has an automatic default value.
 	# executable = "@DMEVENTD_PATH@"
 }
 
 # Configuration section tags.
 # Host tag settings.
+# This configuration section has an automatic default value.
 # tags {
 
 	# Configuration option tags/hosttags.
 	# Create a host tag using the machine name.
 	# The machine name is nodename returned by uname(2).
+	# This configuration option has an automatic default value.
 	# hosttags = 0
 
 	# Configuration section tags/<tag>.
 	# Replace this subsection name with a custom tag name.
-	# Multiple subsections like this can be created.
-	# The '@' prefix for tags is optional.
-	# This subsection can contain host_list, which is a
-	# list of machine names. If the name of the local
-	# machine is found in host_list, then the name of
-	# this subsection is used as a tag and is applied
-	# to the local machine as a 'host tag'.
-	# If this subsection is empty (has no host_list), then
-	# the subsection name is always applied as a 'host tag'.
-	# Example:
+	# Multiple subsections like this can be created. The '@' prefix for
+	# tags is optional. This subsection can contain host_list, which is a
+	# list of machine names. If the name of the local machine is found in
+	# host_list, then the name of this subsection is used as a tag and is
+	# applied to the local machine as a 'host tag'. If this subsection is
+	# empty (has no host_list), then the subsection name is always applied
+	# as a 'host tag'.
+	# 
+	# Example
 	# The host tag foo is given to all hosts, and the host tag
 	# bar is given to the hosts named machine1 and machine2.
 	# tags { foo { } bar { host_list = [ "machine1", "machine2" ] } }
+	# 
 	# This configuration section has variable name.
+	# This configuration section has an automatic default value.
 	# tag {
 
 		# Configuration option tags/<tag>/host_list.
 		# A list of machine names.
-		# These machine names are compared to the nodename
-		# returned by uname(2). If the local machine name
-		# matches an entry in this list, the name of the
-		# subsection is applied to the machine as a 'host tag'.
+		# These machine names are compared to the nodename returned
+		# by uname(2). If the local machine name matches an entry in
+		# this list, the name of the subsection is applied to the
+		# machine as a 'host tag'.
 		# This configuration option does not have a default value defined.
 	# }
 # }
diff --git a/conf/lvmlocal.conf.in b/conf/lvmlocal.conf.in
index c3f6ac1..9fc50c8 100644
--- a/conf/lvmlocal.conf.in
+++ b/conf/lvmlocal.conf.in
@@ -24,34 +24,33 @@ local {
 
 	# Configuration option local/system_id.
 	# Defines the local system ID for lvmlocal mode.
-	# This is used when global/system_id_source is set
-	# to 'lvmlocal' in the main configuration file,
-	# e.g. lvm.conf.
-	# When used, it must be set to a unique value
-	# among all hosts sharing access to the storage,
+	# This is used when global/system_id_source is set to 'lvmlocal' in the
+	# main configuration file, e.g. lvm.conf. When used, it must be set to
+	# a unique value among all hosts sharing access to the storage,
 	# e.g. a host name.
-	# Example:
-	# Set no system ID.
+	# 
+	# Example
+	# Set no system ID:
 	# system_id = ""
-	# Example:
-	# Set the system_id to the string 'host1'.
+	# Set the system_id to a specific name:
 	# system_id = "host1"
+	# 
+	# This configuration option has an automatic default value.
 	# system_id = ""
 
 	# Configuration option local/extra_system_ids.
 	# A list of extra VG system IDs the local host can access.
-	# VGs with the system IDs listed here (in addition
-	# to the host's own system ID) can be fully accessed
-	# by the local host.  (These are system IDs that the
-	# host sees in VGs, not system IDs that identify the
-	# local host, which is determined by system_id_source.)
-	# Use this only after consulting 'man lvmsystemid'
-	# to be certain of correct usage and possible dangers.
+	# VGs with the system IDs listed here (in addition to the host's own
+	# system ID) can be fully accessed by the local host. (These are
+	# system IDs that the host sees in VGs, not system IDs that identify
+	# the local host, which is determined by system_id_source.)
+	# Use this only after consulting 'man lvmsystemid' to be certain of
+	# correct usage and possible dangers.
 	# This configuration option does not have a default value defined.
 
 	# Configuration option local/host_id.
 	# The lvmlockd sanlock host_id.
-	# This must be a unique among all hosts,
-	# and must be between 1 and 2000.
+	# This must be unique among all hosts, and must be between 1 and 2000.
+	# This configuration option has an automatic default value.
 	# host_id = 0
 }



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-08-17 16:30 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-08-17 16:30 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=be1db6b6c17226894233f7d9629117b0cd554b88
Commit:        be1db6b6c17226894233f7d9629117b0cd554b88
Parent:        4227b2ebb453410f00c0780d2d3a86b4dac4da24
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Aug 17 17:20:14 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Aug 17 17:20:14 2015 +0100

pre-release

---
 VERSION                             |    2 +-
 VERSION_DM                          |    2 +-
 WHATS_NEW                           |    2 +-
 WHATS_NEW_DM                        |    2 +-
 lib/config/config_settings.h        |    4 ++--
 libdm/.exported_symbols.DM_1_02_104 |    1 -
 libdm/.exported_symbols.DM_1_02_105 |    1 +
 7 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index c2c0786..1f01f85 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.128(2)-git (2015-08-10)
+2.02.128(2)-git (2015-08-17)
diff --git a/VERSION_DM b/VERSION_DM
index 3f8be7a..c8c6485 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.105-git (2015-08-10)
+1.02.105-git (2015-08-17)
diff --git a/WHATS_NEW b/WHATS_NEW
index 8e6ca10..a65fd7b 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.02.128 - 
+Version 2.02.128 - 17th August 2015
 ===================================
   Allocation setting cache_pool_cachemode is replaced by cache_mode.
   Don't attempt to close config file that couldn't be opened.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 870ffb2..32b333b 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.105 - 
+Version 1.02.105 - 17th August 2015
 ===================================
   Fix 'dmstats list -o all' segfault.
   Separate dmstats statistics fields from region information fields.
diff --git a/lib/config/config_settings.h b/lib/config/config_settings.h
index 399f748..789e2e2 100644
--- a/lib/config/config_settings.h
+++ b/lib/config/config_settings.h
@@ -485,7 +485,7 @@ cfg_section(allocation_cache_settings_CFG_SECTION, "cache_settings", allocation_
 	"Individual settings for policies.\n"
 	"See the help for individual policies for more info.\n")
 
-cfg_section(policy_settings_CFG_SUBSECTION, "policy_settings", allocation_cache_settings_CFG_SECTION, CFG_NAME_VARIABLE | CFG_SECTION_NO_CHECK | CFG_PROFILABLE | CFG_DEFAULT_COMMENTED, vsn(2, 2, 127), 0, NULL,
+cfg_section(policy_settings_CFG_SUBSECTION, "policy_settings", allocation_cache_settings_CFG_SECTION, CFG_NAME_VARIABLE | CFG_SECTION_NO_CHECK | CFG_PROFILABLE | CFG_DEFAULT_COMMENTED, vsn(2, 2, 128), 0, NULL,
 	"Replace this subsection name with a policy name.\n"
 	"Multiple subsections for different policies can be created.\n")
 
@@ -910,7 +910,7 @@ cfg_array(global_thin_disabled_features_CFG, "thin_disabled_features", global_CF
 	"Example:\n"
 	"thin_disabled_features = [ \"discards\", \"block_size\" ]\n")
 
-cfg_array(global_cache_disabled_features_CFG, "cache_disabled_features", global_CFG_SECTION, CFG_ALLOW_EMPTY | CFG_DEFAULT_UNDEFINED, CFG_TYPE_STRING, NULL, vsn(2, 2, 126), NULL, 0, NULL,
+cfg_array(global_cache_disabled_features_CFG, "cache_disabled_features", global_CFG_SECTION, CFG_ALLOW_EMPTY | CFG_DEFAULT_UNDEFINED, CFG_TYPE_STRING, NULL, vsn(2, 2, 128), NULL, 0, NULL,
 	"Features to not use in the cache driver.\n"
 	"This can be helpful for testing, or to avoid\n"
 	"using a feature that is causing problems.\n"
diff --git a/libdm/.exported_symbols.DM_1_02_104 b/libdm/.exported_symbols.DM_1_02_104
index 411ab2a..712fcf2 100644
--- a/libdm/.exported_symbols.DM_1_02_104
+++ b/libdm/.exported_symbols.DM_1_02_104
@@ -72,7 +72,6 @@ dm_task_get_ioctl_timestamp
 dm_task_set_record_timestamp
 dm_timestamp_alloc
 dm_timestamp_compare
-dm_timestamp_copy
 dm_timestamp_delta
 dm_timestamp_destroy
 dm_timestamp_get
diff --git a/libdm/.exported_symbols.DM_1_02_105 b/libdm/.exported_symbols.DM_1_02_105
index 4707164..b1556fa 100644
--- a/libdm/.exported_symbols.DM_1_02_105
+++ b/libdm/.exported_symbols.DM_1_02_105
@@ -1,3 +1,4 @@
 dm_report_is_empty
 dm_stats_get_area_offset
 dm_stats_get_current_area_offset
+dm_timestamp_copy



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-08-10  0:08 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-08-10  0:08 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=0b05048341c6ededae7b271c08101decd7d0d184
Commit:        0b05048341c6ededae7b271c08101decd7d0d184
Parent:        41001dbfdd54674ead6051d06a8b89701dce68c5
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Aug 10 00:40:42 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Aug 10 00:40:42 2015 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    9 ++++++---
 WHATS_NEW_DM |   20 +++++++++++---------
 4 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/VERSION b/VERSION
index 131a92a..2d1f7f0 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.127(2)-git (2015-07-24)
+2.02.127(2)-git (2015-08-10)
diff --git a/VERSION_DM b/VERSION_DM
index f28fdfe..be3c65b 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.104-git (2015-07-24)
+1.02.104-git (2015-08-10)
diff --git a/WHATS_NEW b/WHATS_NEW
index 1e04acb..85288e0 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,8 +1,11 @@
-Version 2.02.127 - 
-=================================
+Version 2.02.127 - 10th August 2015
+===================================
   Do not init filters, locking, lvmetad, lvmpolld if command doesn't use it.
-  Recognise vg/lv name format in dmsetup.
+  Order fields in struct cmd_context more logically.
+  Add lock_type to lvmcache VG summary and info structs.
   Fix regression in cache causing some PVs to bypass filters (2.02.105).
+  Make configure --enable-realtime the default now.
+  Update .gitignore and configure.in files to reflect usage of current tree.
 
 Version 2.02.126 - 24th July 2015
 =================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 1753322..59a559f 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,25 +1,27 @@
-Version 1.02.104 -
-=================================
+Version 1.02.104 - 10th August 2015
+===================================
   Add dmstats.8 man page
+  Add dmstats --segments switch to create one region per device segment.
+  Add dmstats --regionid, --allregions to specify a single / all stats regions.
+  Add dmstats --allprograms for stats commands that filter by program ID.
+  Add dmstats --auxdata and --programid args to specify aux data and program ID.
   Add report stats sub-command to provide repeating stats reports.
   Add clear, delete, list, and print stats sub-commands.
-  Add --segments switch to create one region per device segment.
   Add create stats sub-command and --start, --length, --areas and --areasize.
   Recognize 'dmstats' as an alias for 'dmsetup stats' when run with this name.
   Add a 'stats' command to dmsetup to configure, manage and report stats data.
-  Add --regionid, --allregions to specify a single stats region or all regions.
-  Add --allprograms for stats commands that filter by program ID.
-  Add --auxdata and --programid arguments to specify aux data and program ID.
-  Add statistics fields to -o <field>
+  Add statistics fields to dmsetup -o.
   Add libdm-stats library to allow management of device-mapper statistics.
-  Add --nosuffix to suppress unit suffixes in report output.
-  Add --units to control report field output units.
+  Add --nosuffix to suppress dmsetup unit suffixes in report output.
+  Add --units to control dmsetup report field output units.
   Add support to redisplay column headings for repeating column reports.
   Fix report header and row resource leaks.
   Report timestamps of ioctls with dmsetup -vvv.
   Recognize report field name variants without any underscores too.
   Add dmsetup --interval and --count to repeat reports at specified intervals.
   Add dm_timestamp functions to libdevmapper.
+  Recognise vg/lv name format in dmsetup.
+  Move size display code to libdevmapper as dm_size_to_string.
 
 Version 1.02.103 - 24th July 2015
 =================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-07-24 22:38 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-07-24 22:38 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=33eb7d7dfb772c432251f0926f6a0fb8fb824772
Commit:        33eb7d7dfb772c432251f0926f6a0fb8fb824772
Parent:        705caa8c32782a9b42cdd05138cf61536e0a99f9
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Jul 24 23:20:42 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Jul 24 23:20:42 2015 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    4 ++--
 WHATS_NEW_DM |    4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index c491170..7aa049b 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.126(2)-git (2015-07-07)
+2.02.126(2)-git (2015-07-24)
diff --git a/VERSION_DM b/VERSION_DM
index 9c79a79..eeff838 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.103-git (2015-07-07)
+1.02.103-git (2015-07-24)
diff --git a/WHATS_NEW b/WHATS_NEW
index 8f74625..eacc2c9 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.126 -
-================================
+Version 2.02.126 - 24th July 2015
+=================================
   Fix long option hyphen removal. (2.02.122)
   Fix clvmd freeze if client disappears without first releasing its locks.
   Fix lvconvert segfaults while performing snapshots merge.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 3dba5b8..9486514 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.103 -
-================================
+Version 1.02.103 - 24th July 2015
+=================================
   Introduce libdevmapper wrappers for all malloc-related functions.
 
 Version 1.02.102 - 7th July 2015



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-07-07 13:00 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-07-07 13:00 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=3472910177c96780628c7d54dfb6b4aab735353c
Commit:        3472910177c96780628c7d54dfb6b4aab735353c
Parent:        088ee7618da48f473ab61b8e73f8d489b67a6900
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Tue Jul 7 13:54:37 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Tue Jul 7 13:54:37 2015 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    3 ++-
 WHATS_NEW_DM |    2 +-
 4 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/VERSION b/VERSION
index c32ce9f..6e9667f 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.125(2)-git (2015-07-03)
+2.02.125(2)-git (2015-07-07)
diff --git a/VERSION_DM b/VERSION_DM
index 53b1ce1..e0980a8 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.102-git (2015-07-03)
+1.02.102-git (2015-07-07)
diff --git a/WHATS_NEW b/WHATS_NEW
index f9ff8db..f792ffb 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
-Version 2.02.125 -
+Version 2.02.125 - 7th July 2015
 ================================
+  Fix getline memory usage in lvmpolld.
   Add support --clear-needs-check-flag for cache_check of cache pool metadata.
   Add lvmetactl for developer use only.
   Rename global/lock_retries to lvmlockd_retries.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 728290f..8e38a24 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.102 -
+Version 1.02.102 - 7th July 2015
 ================================
   Include tool.h for default non-library use.
   Introduce format macros with embedded % such as FMTu64.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-07-03 15:58 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-07-03 15:58 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=36ce97c6250a513c73e388261ccb376cd351e11f
Commit:        36ce97c6250a513c73e388261ccb376cd351e11f
Parent:        3dbb9a57ca684271dbbc26300aa2e35da9608aa3
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Jul 3 16:34:40 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Jul 3 16:34:40 2015 +0100

pre-release

---
 VERSION                              |    2 +-
 VERSION_DM                           |    2 +-
 WHATS_NEW                            |    5 +++--
 WHATS_NEW_DM                         |    4 ++--
 daemons/lvmlockd/lvmlockctl.c        |   11 ++++++++++-
 daemons/lvmlockd/lvmlockd-client.h   |    4 ++--
 daemons/lvmlockd/lvmlockd-core.c     |    2 +-
 daemons/lvmlockd/lvmlockd-dlm.c      |    2 +-
 daemons/lvmlockd/lvmlockd-internal.h |    4 ++--
 daemons/lvmlockd/lvmlockd-sanlock.c  |    3 +--
 lib/locking/lvmlockd.c               |    3 +--
 lib/locking/lvmlockd.h               |    7 +++----
 12 files changed, 28 insertions(+), 21 deletions(-)

diff --git a/VERSION b/VERSION
index a75fbd2..48674ea 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.124(2)-git (2015-06-30)
+2.02.124(2)-git (2015-07-03)
diff --git a/VERSION_DM b/VERSION_DM
index 5c2fe02..61632f7 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.101-git (2015-06-30)
+1.02.101-git (2015-07-03)
diff --git a/WHATS_NEW b/WHATS_NEW
index 382f290..cec1980 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,8 +1,9 @@
-Version 2.02.124 -
-=================================
+Version 2.02.124 - 3rd July 2015
+================================
   Move sending thin pool messages from resume to suspend phase.
   Report warning when pool is overprovisioned and not auto resized.
   Recognize free-form date/time values for lv_time field in selection criteria.
+  Added experimental lvmlockd with configure --enable-lvmlockd.
   Fix regression in select to match string fields if using synonyms (2.02.123).
   Fix regression when printing more lv names via display_lvname (2.02.122).
   Add missing error logging to unlock_vg and sync_local_dev_names callers.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index f4537d9..0e3b648 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.101 -
-=================================
+Version 1.02.101 - 3rd July 2015
+================================
   Add experimental support to passing messages in suspend tree.
   Add dm_report_value_cache_{set,get} to support caching during report/select.
   Add dm_report_reserved_handler to handle report reserved value actions.
diff --git a/daemons/lvmlockd/lvmlockctl.c b/daemons/lvmlockd/lvmlockctl.c
index b8ab9ed..9349ced 100644
--- a/daemons/lvmlockd/lvmlockctl.c
+++ b/daemons/lvmlockd/lvmlockctl.c
@@ -1,3 +1,13 @@
+/*
+ * Copyright (C) 2014-2015 Red Hat, Inc.
+ *
+ * This file is part of LVM2.
+ *
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License v.2.1.
+ */
+
 #define _GNU_SOURCE
 #include "configure.h"
 #include "lvmlockd-client.h"
@@ -632,4 +642,3 @@ out:
 	lvmlockd_close(_lvmlockd);
 	return rv;
 }
-
diff --git a/daemons/lvmlockd/lvmlockd-client.h b/daemons/lvmlockd/lvmlockd-client.h
index 0a3e4b2..e1d69d2 100644
--- a/daemons/lvmlockd/lvmlockd-client.h
+++ b/daemons/lvmlockd/lvmlockd-client.h
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2014 Red Hat, Inc.
+ * Copyright (C) 2014-2015 Red Hat, Inc.
  *
  * This file is part of LVM2.
  *
@@ -46,4 +46,4 @@ static inline void lvmlockd_close(daemon_handle h)
 #define EPREPARE  215
 #define ELOCKD    216
 
-#endif
+#endif	/* _LVM_LVMLOCKD_CLIENT_H */
diff --git a/daemons/lvmlockd/lvmlockd-core.c b/daemons/lvmlockd/lvmlockd-core.c
index d058ea1..87daaaf 100644
--- a/daemons/lvmlockd/lvmlockd-core.c
+++ b/daemons/lvmlockd/lvmlockd-core.c
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2014 Red Hat, Inc.
+ * Copyright (C) 2014-2015 Red Hat, Inc.
  *
  * This file is part of LVM2.
  *
diff --git a/daemons/lvmlockd/lvmlockd-dlm.c b/daemons/lvmlockd/lvmlockd-dlm.c
index 5542968..4b4f433 100644
--- a/daemons/lvmlockd/lvmlockd-dlm.c
+++ b/daemons/lvmlockd/lvmlockd-dlm.c
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2014 Red Hat, Inc.
+ * Copyright (C) 2014-2015 Red Hat, Inc.
  *
  * This file is part of LVM2.
  *
diff --git a/daemons/lvmlockd/lvmlockd-internal.h b/daemons/lvmlockd/lvmlockd-internal.h
index 54d0a05..f1aaa7e 100644
--- a/daemons/lvmlockd/lvmlockd-internal.h
+++ b/daemons/lvmlockd/lvmlockd-internal.h
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2014 Red Hat, Inc.
+ * Copyright (C) 2014-2015 Red Hat, Inc.
  *
  * This file is part of LVM2.
  *
@@ -370,4 +370,4 @@ void log_level(int level, const char *fmt, ...)  __attribute__((format(printf, 2
 #define log_error(fmt, args...) log_level(LOG_ERR, fmt, ##args)
 #define log_warn(fmt, args...) log_level(LOG_WARNING, fmt, ##args)
 
-#endif
+#endif	/* _LVM_LVMLOCKD_INTERNAL_H */
diff --git a/daemons/lvmlockd/lvmlockd-sanlock.c b/daemons/lvmlockd/lvmlockd-sanlock.c
index 8f3ecff..5a31edd 100644
--- a/daemons/lvmlockd/lvmlockd-sanlock.c
+++ b/daemons/lvmlockd/lvmlockd-sanlock.c
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2014 Red Hat, Inc.
+ * Copyright (C) 2014-2015 Red Hat, Inc.
  *
  * This file is part of LVM2.
  *
@@ -1713,4 +1713,3 @@ int lm_is_running_sanlock(void)
 		return 0;
 	return 1;
 }
-
diff --git a/lib/locking/lvmlockd.c b/lib/locking/lvmlockd.c
index 55a64a1..5d0cc07 100644
--- a/lib/locking/lvmlockd.c
+++ b/lib/locking/lvmlockd.c
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2014 Red Hat, Inc.
+ * Copyright (C) 2014-2015 Red Hat, Inc.
  *
  * This file is part of LVM2.
  *
@@ -2585,4 +2585,3 @@ int lockd_lv_uses_lock(struct logical_volume *lv)
 		return 0;
 	return 1;
 }
-
diff --git a/lib/locking/lvmlockd.h b/lib/locking/lvmlockd.h
index 17c7222..2bd2fcc 100644
--- a/lib/locking/lvmlockd.h
+++ b/lib/locking/lvmlockd.h
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2014 Red Hat, Inc.
+ * Copyright (C) 2014-2015 Red Hat, Inc.
  *
  * This file is part of LVM2.
  *
@@ -233,7 +233,6 @@ static inline int lockd_lv_uses_lock(struct logical_volume *lv)
 	return 0;
 }
 
-#endif /* LVMLOCKD_SUPPORT */
-
-#endif
+#endif	/* LVMLOCKD_SUPPORT */
 
+#endif	/* _LVMLOCKD_H */



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-06-30 16:17 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-06-30 16:17 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=a3af8b062654efda7f07196ede6e25262c88852c
Commit:        a3af8b062654efda7f07196ede6e25262c88852c
Parent:        92138badd48efef74ecb16213ed8a322ef33119c
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Tue Jun 30 17:11:21 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Tue Jun 30 17:11:21 2015 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    4 +++-
 WHATS_NEW_DM |    4 ++--
 4 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/VERSION b/VERSION
index 737d5a2..ecebfae 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.123(2)-git (2015-06-20)
+2.02.123(2)-git (2015-06-30)
diff --git a/VERSION_DM b/VERSION_DM
index 7d2906a..812eaa3 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.100-git (2015-06-20)
+1.02.100-git (2015-06-30)
diff --git a/WHATS_NEW b/WHATS_NEW
index 9a7ebe1..66fbfcf 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.02.123 - 
+Version 2.02.123 - 30th June 2015
 =================================
   Add report/time_format lvm.conf option to define time format for report.
   Fix makefile shell compare == when building lvmetad lvmpolld (2.02.120).
@@ -6,6 +6,8 @@ Version 2.02.123 -
   Add undocumented environment variables to lvm man page. (2.02.119)
   Add device synchronization point before activating a new snapshot.
   Add --withspaces to lvmconfig to add spaces in output for better readability.
+  Add custom main function to libdaemon.
+  Use lvmetad to track out-of-date metadata discovered.
 
 Version 2.02.122 - 20th June 2015
 =================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index bef2e0d..9d04847 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.100 - 
-================================
+Version 1.02.100 - 30th June 2015
+=================================
   Add since, after, until and before time operators to be used in selection.
   Add support for time in reports and selection: DM_REPORT_FIELD_TYPE_TIME.
   Support report reserved value ranges: DM_REPORT_FIELD_RESERVED_VALUE_RANGE.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-06-20  0:04 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-06-20  0:04 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=134b727b4f577c3e4b1a210e41d20136bc8bd876
Commit:        134b727b4f577c3e4b1a210e41d20136bc8bd876
Parent:        b45e9183bc276da207c62072726b973e3d6a429c
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat Jun 20 00:57:35 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat Jun 20 00:57:35 2015 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |   11 ++++++-----
 WHATS_NEW_DM |    4 +++-
 4 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/VERSION b/VERSION
index ac44695..9f836eb 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.122(2)-git (2015-06-12)
+2.02.122(2)-git (2015-06-20)
diff --git a/VERSION_DM b/VERSION_DM
index eb763e0..00645cd 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.99-git (2015-06-12)
+1.02.99-git (2015-06-20)
diff --git a/WHATS_NEW b/WHATS_NEW
index 8ea02cd..5d97a43 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,11 +1,12 @@
-Version 2.02.122 - 
+Version 2.02.122 - 20th June 2015
 =================================
-  Avoid allocation in display_lvname internal function.
+  Flush stdout before printing to stderr.
+  Use pre-allocated buffer for printed LV names in display_lvname.
   Support thins with size of external origin unaligned with thin pool chunk.
-  Allow to extend reduced thin volumes with external origins.
-  Consider snapshot and origin LV as unusable if its component is suspended.
+  Allow extension of reduced thin volumes with external origins.
+  Consider snapshot and origin LV as unusable if component devices suspended.
   Fix lvmconfig segfault on settings with undefined default value (2.02.120).
-  Add explicit 's' (shared) activation mode.
+  Add explicit 's' (shared) LV activation mode.
   Ignore hyphens in long options names (i.e. --long-option == --longoption).
 
 Version 2.02.121 - 12th June 2015
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index d87e2bd..25fd2f9 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,7 +1,9 @@
-Version 1.02.99 - 
+Version 1.02.99 - 20th June 2015
 ================================
   New dm_tree_node_set_thin_pool_read_only(DM_1_02_99) for read-only thin pool.
   Enhance error message when thin-pool message fails.
+  Fix dmeventd logging to avoid threaded use of static variable.
+  Remove redundant dmeventd SIGALRM coded.
 
 Version 1.02.98 - 12th June 2015
 ================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-06-12 20:46 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-06-12 20:46 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=2c64762a40dba77a52de8a3459d68a740a5da1c7
Commit:        2c64762a40dba77a52de8a3459d68a740a5da1c7
Parent:        9c0049b1ce027ab4befdbfbcd8194d57ce6eb2b7
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Jun 12 21:40:56 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Jun 12 21:40:56 2015 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    9 +++++++--
 WHATS_NEW_DM |    4 ++--
 4 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index 6d12acd..1797821 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.121(2)-git (2015-05-15)
+2.02.121(2)-git (2015-06-12)
diff --git a/VERSION_DM b/VERSION_DM
index c80b652..8ef64ac 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.98-git (2015-05-15)
+1.02.98-git (2015-06-12)
diff --git a/WHATS_NEW b/WHATS_NEW
index bfcc094..652572f 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,13 +1,18 @@
-Version 2.02.121 - 
-================================
+Version 2.02.121 - 12th June 2015
+=================================
+  Distinguish between on-disk and lvmetad versions of text metadata.
+  Remove DL_LIBS from Makefiles for daemons that don't need them.
   Zero errno in before strtoul call in dmsetup if tested after the call.
   Zero errno in before strtoul call in lvmpolld.
   Fix a segfault in pvscan --cache --background command.
   Fix test for AREA_PV when checking for failed mirrors.
   Do not use --sysinit in lvm2-activation{-early,-net}.service if lvmpolld used.
+  Maintain outdated PV info in lvmetad till all old metadata is gone from disk.
   Do not fail polling when poll LV not found (already finished or removed).
   Replace poll_get_copy_vg/lv fns with vg_read() and find_lv() in polldaemon.
   Close all device fds only in before sleep call in polldaemon.
+  Simplify Makefile targets that generate exported symbols.
+  Move various -D settings from Makefiles to configure.h.
 
 Version 2.02.120 - 15th May 2015
 ================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 4dabdea..9d5a619 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.98 - 
-===============================
+Version 1.02.98 - 12th June 2015
+================================
   Add dm_task_get_errno() to return any unexpected errno from a dm ioctl call.
   Use copy of errno made after each dm ioctl call in case errno changes later.
 



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-05-15 22:28 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-05-15 22:28 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=0300730cc9ba058df830d9cb0981183b90ad17db
Commit:        0300730cc9ba058df830d9cb0981183b90ad17db
Parent:        9e102ecbd9b6efc36e09c84b8f0882d993038f84
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri May 15 23:19:29 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri May 15 23:19:29 2015 +0100

pre-release

---
 VERSION                      |    2 +-
 VERSION_DM                   |    2 +-
 WHATS_NEW                    |   13 ++++++++++---
 WHATS_NEW_DM                 |    4 ++--
 lib/config/config_settings.h |    2 +-
 lib/metadata/raid_manip.c    |    6 ++++--
 6 files changed, 19 insertions(+), 10 deletions(-)

diff --git a/VERSION b/VERSION
index adebf56..b79b8d2 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.120(2)-git (2015-05-02)
+2.02.120(2)-git (2015-05-15)
diff --git a/VERSION_DM b/VERSION_DM
index bb766e7..829a0b4 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.97-git (2015-05-02)
+1.02.97-git (2015-05-15)
diff --git a/WHATS_NEW b/WHATS_NEW
index 13a034b..ea0713f 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,18 +1,25 @@
-Version 2.02.120 -
-===============================
-  add lvmpolld client mode for querying running server instance for status info.
+Version 2.02.120 - 15th May 2015
+================================
+  Make various adjustments to Makefile compilation flags.
+  Add lvmpolld debug message class.
+  Add lvmpolld client mode for querying running server instance for status info.
   Fix some libdaemon socket creation and reuse error paths.
   Daemons (libdaemon) support exit on idle also in non-systemd environment.
   Provide make dist and make rpm targets
   Configure lvm.conf for use_lvmetad and use_lvmpolld.
   Add lvpoll for cmdline communication with lvmpolld.
   Add lvmpolld acting as a free-standing version of polldaemon.
+  Avoid repeated identical lvmetad VG lookups in commands processing all VGs.
+  Handle switches to alternative duplicate PVs efficiently with lvmetad.
   Properly validate PV size for pvcreate --restorefile.
   Fix check if pvcreate wiped device (2.02.117).
   Fix storing of vgid when caching metadata (2.02.118).
   Fix recursive lvm-config man page. (2.02.119)
   Refactor polldaemon interfaces to poll every operation by VG/LV couple
   Skip wait after testing in _wait_for_single_lv when polling finished
+  Return 'None' in python for empty string properties instead of crashing.
+  Distinguish signed numerical property type in reports for lvm2app library.
+  Reread raid completion status immediately when progress appears to be zero.
   lvm2app closes locking on lvm_quit().
   Configure detects /run or /var/run.
   Add missing newline in clvmd --help output.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index cdea8c2..6f8402f 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.97 - 
-==============================
+Version 1.02.97 - 15th May 2015
+===============================
   New dm_task_get_info(DM_1_02_97) supports internal_suspend state.
   New symbols are versioned and comes with versioned symbol name (DM_1_02_97).
 
diff --git a/lib/config/config_settings.h b/lib/config/config_settings.h
index a06b3e6..885a2fa 100644
--- a/lib/config/config_settings.h
+++ b/lib/config/config_settings.h
@@ -175,7 +175,7 @@ cfg(devices_dir_CFG, "dir", devices_CFG_SECTION, CFG_ADVANCED, CFG_TYPE_STRING,
 cfg_array(devices_scan_CFG, "scan", devices_CFG_SECTION, CFG_ADVANCED, CFG_TYPE_STRING, "#S/dev", vsn(1, 0, 0), NULL, 0, NULL,
 	"Directories containing device nodes to use with LVM.\n")
 
-cfg_array(devices_loopfiles_CFG, "loopfiles", devices_CFG_SECTION, CFG_DEFAULT_COMMENTED | CFG_UNSUPPORTED, CFG_TYPE_STRING, NULL, vsn(1, 2, 0), NULL, 0, NULL, NULL)
+cfg_array(devices_loopfiles_CFG, "loopfiles", devices_CFG_SECTION, CFG_DEFAULT_UNDEFINED | CFG_UNSUPPORTED, CFG_TYPE_STRING, NULL, vsn(1, 2, 0), NULL, 0, NULL, NULL)
 
 cfg(devices_obtain_device_list_from_udev_CFG, "obtain_device_list_from_udev", devices_CFG_SECTION, 0, CFG_TYPE_BOOL, DEFAULT_OBTAIN_DEVICE_LIST_FROM_UDEV, vsn(2, 2, 85), NULL, 0, NULL,
 	"Obtain the list of available devices from udev.\n"
diff --git a/lib/metadata/raid_manip.c b/lib/metadata/raid_manip.c
index 0428eb0..64cfb3f 100644
--- a/lib/metadata/raid_manip.c
+++ b/lib/metadata/raid_manip.c
@@ -95,8 +95,10 @@ static int _raid_in_sync(struct logical_volume *lv)
 	}
 	if (sync_percent == DM_PERCENT_0) {
 		/*
-		 * Repeat read of status once more - since buggy kernel target
-		 * sometimes reports 0 even though the array is in 100% sync
+		 * FIXME We repeat the status read here to workaround an
+		 * unresolved kernel bug when we see 0 even though the 
+		 * the array is 100% in sync.
+		 * https://bugzilla.redhat.com/1210637
 		 */
 		if (!lv_raid_percent(lv, &sync_percent)) {
 			log_error("Unable to determine sync status of %s/%s.",



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-05-02  0:54 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-05-02  0:54 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=bee2df3903d0956ba2e09ce9ae9ae55dfc5d3fd1
Commit:        bee2df3903d0956ba2e09ce9ae9ae55dfc5d3fd1
Parent:        796dc9c91c2da05a65054e4892eda41415c9898e
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Sat May 2 01:41:17 2015 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Sat May 2 01:41:17 2015 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |   13 +++++++++++--
 WHATS_NEW_DM |    4 ++--
 4 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index 3325ba1..d0c44b4 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.119(2)-git (2015-03-24)
+2.02.119(2)-git (2015-05-02)
diff --git a/VERSION_DM b/VERSION_DM
index 9a34d79..0236ba8 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.96-git (2015-03-24)
+1.02.96-git (2015-05-02)
diff --git a/WHATS_NEW b/WHATS_NEW
index 9d30df4..37812f6 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,7 @@
-Version 2.02.119 - 
-==================================
+Version 2.02.119 - 2nd May 2015
+===============================
+  New LVM_LOG_FILE_EPOCH, LVM_EXPECTED_EXIT_STATUS env vars. Man page to follow.
+  Remove detailed content from lvm.conf man page: use lvmconfig instead.
   Generate complete config files with lvmconfig or 'make generate'.
   Also display info on deprecated config with lvmconfig --withcomments.
   Display version since which config is deprecated in lvmconfig --withversions.
@@ -21,18 +23,25 @@ Version 2.02.119 -
   Refactor shared pvmove and lvconvert code into new _poll files.
   Add --unconfigured option to dumpconfig to print strings unconfigured.
   Add --withsummary option to dumpconfig to print first line - summary comment.
+  Use number of device holders to help choose between duplicate PVs.
+  Try to make lvmetad and non-lvmetad duplicate PV handling as similar as poss.
+  Issue warnings about duplicate PVs discovered by lvmetad.
+  Track alternative devices with matching PVIDs in lvmetad.
   Check for lvm binary in blkdeactivate and skip LVM processing if not present.
   Add --enable-halvm and --disable-halvm options to lvmconf script.
   Add --services, --mirrorservice and --startstopservices option to lvmconf.
   Use proper default value of global/use_lvmetad when processing lvmconf script.
   Respect allocation/cling_tag_list during intial contiguous allocation.
   Add A_PARTITION_BY_TAGS set when allocated areas should not share tags.
+  Make changes persist with python addTag/removeTag.
   Set correct vgid when updating cache when writing PV metadata.
   More efficient clvmd singlenode locking emulation.
+  Reject lvcreate -m with raid4/5/6 to avoid unexpected layout.
   Don't skip invalidation of cached orphans if vg write lck is held (2.02.118).
   Log relevant PV tags when using cling allocation.
   Add str_list_add_list() to combine two lists.
   Fix LV processing with selection to always do the selection on initial state.
+  Add internal LV_REMOVED LV status flag.
 
 Version 2.02.118 - 23rd March 2015
 ==================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index dda91a2..684c1a6 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.96 - 
-=================================
+Version 1.02.96 - 2nd May 2015
+==============================
   Fix selection to not match if using reserved value in criteria with >,<,>=,<.
   Fix selection to not match reserved values for size fields if using >,<,>=,<.
   Include uuid or device number in log message after ioctl failure.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-03-24  2:04 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-03-24  2:04 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=8bb1dfdd323cb70160f37a2d3a4cba48d5243be7
Commit:        8bb1dfdd323cb70160f37a2d3a4cba48d5243be7
Parent:        192a83def3095b33b5590d0531d24a26588b4aef
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Tue Mar 24 01:59:35 2015 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Tue Mar 24 01:59:35 2015 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    8 +++++---
 WHATS_NEW_DM |    5 +++--
 4 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index 4f24316..ef6bee0 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.118(2)-git (2015-03-04)
+2.02.118(2)-git (2015-03-24)
diff --git a/VERSION_DM b/VERSION_DM
index 649324d..ca20a0d 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.95-git (2015-03-04)
+1.02.95-git (2015-03-24)
diff --git a/WHATS_NEW b/WHATS_NEW
index c9242fe..558bdb5 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.118 - 
-=================================
+Version 2.02.118 - 23rd March 2015
+==================================
   Store metadata size + checksum in lvmcache and add struct lvmcache_vgsummary.
   Remove inaccessible clustered PVs from 'pvs -a'.
   Don't invalidate cached orphan information while global lock is held.
@@ -14,11 +14,13 @@ Version 2.02.118 -
   Avoid reparsing same metadata when reading same metadata from multiple PVs.
   Save extra device open/close when scanning device for size.
   Fix seg_monitor field to report status also for mirrors and thick snapshots.
+  Replace LVM_WRITE with LVM_WRITE_LOCKED flags in metadata if system ID is set.
+  Remove ACCESS_NEEDS_SYSTEM_ID VG status flag. (2.02.117)
+  Enable system ID features.
 
 Version 2.02.117 - 4th March 2015
 =================================
   Add CFG_DISABLED for new system ID config settings that must not yet be used.
-  Set ACCESS_NEEDS_SYSTEM_ID VG status flag while system_id is set.
   Preserve original format type field when processing backup files.
   Implement status action for lvm2-monitor initscript to display monitored LVs.
   Allow lvchange -p to change kernel state only if metadata state differs.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 9286bc6..08975b6 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,6 @@
-Version 1.02.95 - 
-================================
+Version 1.02.95 - 15th March 2015
+=================================
+  Makefile regenerated.
 
 Version 1.02.94 - 4th March 2015
 ================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-03-04 14:11 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-03-04 14:11 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=930fa3290debbdecca44f334426d960e3160e7bf
Commit:        930fa3290debbdecca44f334426d960e3160e7bf
Parent:        a7bfc2cbb565eb668068a091d7c2a7a4f4f2ffcc
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Wed Mar 4 13:49:51 2015 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Wed Mar 4 13:49:51 2015 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |   14 +++++++-------
 WHATS_NEW_DM |    4 ++--
 4 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/VERSION b/VERSION
index 071f5f4..22c760d 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.117(2)-git (2015-01-30)
+2.02.117(2)-git (2015-03-04)
diff --git a/VERSION_DM b/VERSION_DM
index dc719d2..4541e24 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.94-git (2015-01-30)
+1.02.94-git (2015-03-04)
diff --git a/WHATS_NEW b/WHATS_NEW
index 9beb668..af5704a 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
-Version 2.02.117 - 
-====================================
+Version 2.02.117 - 4th March 2015
+=================================
+  Add CFG_DISABLED for new system ID config settings that must not yet be used.
   Set ACCESS_NEEDS_SYSTEM_ID VG status flag while system_id is set.
   Preserve original format type field when processing backup files.
   Implement status action for lvm2-monitor initscript to display monitored LVs.
@@ -12,14 +13,13 @@ Version 2.02.117 -
   Add NEEDS_FOREIGN_VGS flag to vgimport so --foreign is always supplied.
   Add --foreign to the 6 display and reporting tools and vgcfgbackup.
   Install /etc/lvm/lvmlocal.conf template with local section for systemid.
-  Record creation_host_system_id in lvm2 metadata.
+  Record creation_host_system_id in lvm2 metadata (never set yet).
   Reinstate recursive config file tag section processing. (2.02.99)
-  Add 'lvm systemid' to display the current system ID.
+  Add 'lvm systemid' to display the current system ID (never set yet).
   Fix configure to properly recognize --with-default-raid10-segtype option.
   Do not refresh filters/rescan if no signature is wiped during pvcreate.
   Enforce none external dev info for wiping during pvcreate to avoid races.
-  Add global/system_id_source and system_id_file to lvm.conf.
-  Add --systemid to vgcreate and vchange to set / change a system ID.
+  Add global/system_id_source and system_id_file to lvm.conf (disabled).
   Add support for VG system_id to control host access to VGs.
   Update vgextend to use process_each_vg.
   Add --ignoreskippedcluster to pvchange.
@@ -33,7 +33,7 @@ Version 2.02.117 -
   Add support for -S/--select to vgchange,lvchange and pvchange.
   Add infrastructure to support selection for non-reporting tools.
   Add LVM_COMMAND_PROFILE env var to set default command profile name to use.
-  set CLOEXEC flag on file descriptors originating in libdaemon
+  Set CLOEXEC flag on file descriptors originating in libdaemon.
 
 Version 2.02.116 - 30th January 2015
 ====================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 183ef15..8816312 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.94 - 
-===================================
+Version 1.02.94 - 4th March 2015
+================================
   Add dm_report_object_is_selected for generalized interface for report/select.
 
 Version 1.02.93 - 21st January 2015



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-01-30 16:22 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-01-30 16:22 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=d0837dcceba4d75ed722c300fdf00c52b9892da5
Commit:        d0837dcceba4d75ed722c300fdf00c52b9892da5
Parent:        71e88f761d4d3517dbc810e28c807fb84b49ac20
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Jan 30 16:16:51 2015 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Jan 30 16:16:51 2015 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    6 +++---
 WHATS_NEW_DM |    3 ---
 4 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/VERSION b/VERSION
index bc3587c..648e0da 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.116(2)-git (2015-01-21)
+2.02.116(2)-git (2015-01-30)
diff --git a/VERSION_DM b/VERSION_DM
index de76fb3..31e782b 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.94-git (2015-01-21)
+1.02.93-git (2015-01-30)
diff --git a/WHATS_NEW b/WHATS_NEW
index b99ce31..a9d3c25 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,8 +1,8 @@
-Version 2.02.116 - 
+Version 2.02.116 - 30th January 2015
 ====================================
-  Deactivate unused thin pools activated with lvm2 pre 2.02.112 version.
+  Deactivate unused thin pools activated with lvm2 pre-2.02.112 versions.
   Check lock holding LV when lvconverting stacked raid LV in cluster.
-  Support "udev" ext. dev. info for filters: PV min size, mpath, md, partition.
+  Support udev external dev info for filters: PV min size, mpath, md, partition.
   Add fw_raid_component_detection lvm.conf option to enable FW raid detection.
   Add devices/external_device_info_source lvm.conf option ("none" by default).
   Scan pools in for_each_sub_lv() and add for_each_sub_lv_except_pools().
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 3fb69cb..169831c 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,6 +1,3 @@
-Version 1.02.94 - 
-===================================
-
 Version 1.02.93 - 21st January 2015
 ===================================
   Reduce severity of ioctl error message when dmeventd waitevent is interrupted.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2015-01-21 13:25 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2015-01-21 13:25 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=fa01faaa4aa96de834ba7e8fbb9d9aff908571c3
Commit:        fa01faaa4aa96de834ba7e8fbb9d9aff908571c3
Parent:        25d906dbde45bc64c5a0978e40c810b3b070cb0d
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Wed Jan 21 13:08:12 2015 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Wed Jan 21 13:08:12 2015 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    6 +++---
 WHATS_NEW_DM |    4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index 539cce1..6a4aebc 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.115(2)-git (2014-11-28)
+2.02.115(2)-git (2015-01-21)
diff --git a/VERSION_DM b/VERSION_DM
index e38dae6..3a73cd9 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.93-git (2014-11-28)
+1.02.93-git (2015-01-21)
diff --git a/WHATS_NEW b/WHATS_NEW
index f0b6991..75c4569 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.115 -
-=====================================
+Version 2.02.115 - 21st January 2015
+====================================
   Report segment types without monitoring support as undefined.
   Support lvchange --errorwhenfull for thin pools.
   Improve the processing and reporting of duplicate PVs.
@@ -12,7 +12,7 @@ Version 2.02.115 -
   Use LVM's own selection instead of awk expressions in clvmd startup scripts.
   Do not filter out snapshot origin LVs as unusable devices for an LVM stack.
   Fix incorrect rimage names when converting from mirror to raid1 LV (2.02.112).
-  Avoid excessive re-reading of metadata and related error messages in pvremove.
+  Introduce pvremove_many to avoid excessive metadata re-reading and messages.
   Check for cmirror availability during cluster mirror creation and activation.
   Add cache_policy and cache_settings reporting fields.
   Add missing recognition for --binary option with {pv,vg,lv}display -C.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 8cbb6b6..169831c 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.93 -
-====================================
+Version 1.02.93 - 21st January 2015
+===================================
   Reduce severity of ioctl error message when dmeventd waitevent is interrupted.
   Report 'unknown version' when incompatible version numbers were not obtained.
   Report more info from thin pool status (out of data, metadata-ro, fail).



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2014-11-28 23:11 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2014-11-28 23:11 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=e492861749195311cc71910aaacb084110a9ddbb
Commit:        e492861749195311cc71910aaacb084110a9ddbb
Parent:        6521c4b2156597a36a986def85449be734336c72
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Fri Nov 28 23:06:07 2014 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Fri Nov 28 23:06:07 2014 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    6 +++---
 WHATS_NEW_DM |    3 ---
 4 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/VERSION b/VERSION
index 0f1a69f..851b30d 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.114(2)-git (2014-11-24)
+2.02.114(2)-git (2014-11-28)
diff --git a/VERSION_DM b/VERSION_DM
index 13ce0a0..b4b6b50 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.93-git (2014-11-24)
+1.02.92-git (2014-11-28)
diff --git a/WHATS_NEW b/WHATS_NEW
index b1cce84..a23f766 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,10 +1,10 @@
-Version 2.02.114 - 
+Version 2.02.114 - 28th November 2014
 =====================================
-  Release socket in daemon_close and protocol string in a daemon_open error path.
+  Release socket in daemon_close and protocol string in daemon_open error path.
   Add --cachepolicy and --cachesettings to lvcreate.
   Fix regression when parsing /dev/mapper dir (2.02.112).
   Fix missing rounding to 64KB when estimating optimal thin pool chunk size.
-  Fix typo in clvmd initscript causing CLVMD_STOP_TIMEOUT variable to be ignored.
+  Fix typo in clvmd initscript causing CLVMD_STOP_TIMEOUT var to be ignored.
   Fix size in pvresize "Resizing to ..." verbose msg to show proper result size.
 
 Version 2.02.113 - 24th November 2014
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 6eafed6..45d3ece 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,6 +1,3 @@
-Version 1.02.93 - 
-====================================
-
 Version 1.02.92 - 24th November 2014
 ====================================
   Fix memory corruption with sorting empty string lists (1.02.86).



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2014-11-25 14:09 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2014-11-25 14:09 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=2aca8347243b64751a98052d1a9801b489d48c4c
Commit:        2aca8347243b64751a98052d1a9801b489d48c4c
Parent:        e50c9bd7cdf22690ee9d6de853a07d743806c3d8
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Nov 24 17:46:50 2014 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Nov 24 17:46:50 2014 +0000

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    6 +++---
 WHATS_NEW_DM |    4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index 2acba4f..77c461d 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.113(2)-git (2014-11-11)
+2.02.113(2)-git (2014-11-24)
diff --git a/VERSION_DM b/VERSION_DM
index 5b592b1..1b591a5 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.92-git (2014-11-11)
+1.02.92-git (2014-11-24)
diff --git a/WHATS_NEW b/WHATS_NEW
index fc6ba69..780050d 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,6 +1,7 @@
-Version 2.02.113 - 
+Version 2.02.113 - 24th November 2014
 =====================================
-  Validate converted volume and specified pool volume differ.
+  Add --cachepolicy and --cachesettings options to lvchange.
+  Validate that converted volume and specified pool volume differ in lvconvert.
   Fix regression in vgscan --mknodes usage (2.02.112).
   Respect --prefix when setting CLMVD_PATH configure (2.02.89).
   Default to configure --enable-udev-systemd-background-jobs for systemd>=205.
@@ -8,7 +9,6 @@ Version 2.02.113 -
   Failed recovery returns FAILED_RECOVERY status flag for vg_read().
   Exit with non-zero status code when pvck encounters a problem.
   Fix clean_tree after activation/resume for cache target (2.02.112).
-  Add --cachepolicy and --cachesettings options to lvchange.
 
 Version 2.02.112 - 11th November 2014
 =====================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index ba4e679..45d3ece 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,8 +1,8 @@
-Version 1.02.92 - 
+Version 1.02.92 - 24th November 2014
 ====================================
   Fix memory corruption with sorting empty string lists (1.02.86).
   Fix man dmsetup.8 syntax warning of Groff
-  Relax rules in the config file parser.
+  Accept unquoted strings and / in place of {} when parsing configs.
 
 Version 1.02.91 - 11th November 2014
 ====================================



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2014-11-11 14:18 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2014-11-11 14:18 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=9a5910bdf9a8d79051181f110a43a7c1ef2288d6
Commit:        9a5910bdf9a8d79051181f110a43a7c1ef2288d6
Parent:        9704515c1e22ff0ebaec16572d1c51d954259da5
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Tue Nov 11 14:13:00 2014 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Tue Nov 11 14:13:00 2014 +0000

pre-release

---
 VERSION                     |    2 +-
 VERSION_DM                  |    2 +-
 WHATS_NEW                   |   21 +++++++++++++--------
 WHATS_NEW_DM                |    8 ++++----
 daemons/cmirrord/compat.c   |    1 -
 lib/cache_segtype/cache.c   |    2 +-
 lib/format_text/flags.c     |    2 +-
 lib/locking/locking_types.h |    4 ++--
 lib/metadata/cache_manip.c  |    2 +-
 lib/metadata/lv.c           |    2 +-
 lib/metadata/lv_manip.c     |   26 +++++++++++++-------------
 lib/metadata/metadata.c     |    4 ++--
 lib/metadata/vg.c           |    4 +---
 libdm/libdevmapper.h        |    4 ++--
 libdm/libdm-report.c        |    2 +-
 tools/lvcreate.c            |    8 ++++----
 16 files changed, 48 insertions(+), 46 deletions(-)

diff --git a/VERSION b/VERSION
index 061e5da..a533a72 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.112(2)-git (2014-09-01)
+2.02.112(2)-git (2014-11-11)
diff --git a/VERSION_DM b/VERSION_DM
index d021c49..a5eac8b 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.91-git (2014-09-01)
+1.02.91-git (2014-11-11)
diff --git a/WHATS_NEW b/WHATS_NEW
index a4f5c97..820106b 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,9 +1,9 @@
-Version 2.02.112 - 
+Version 2.02.112 - 11th November 2014
 =====================================
   Add cache_{read,write}_{hits,misses} reporting fields.
   Add cache_{total,used,dirty}_blocks reporting fields.
   Add _corig as reserved suffix.
-  Reduce vg write and vg commits when creating spare volumes.
+  Reduce number of VG writes and commits when creating spare volumes.
   When remove_layer_from_lv() removes layer, restore subLV names.
   Cache-pool in use becomes invisible LV.
   Don't prompt for removal of _pmspare in VG without pool metadata LV.
@@ -15,7 +15,8 @@ Version 2.02.112 -
   Report some basic percentage info for cache pools.
   Introduce size_mb_arg_with_percent() for advanced size arg reading.
   Add extra support for '.' as decimal point in size args.
-  Configurable support for creation of sparse volumes with thin-pools.
+  Add configure parameters for default segment type choices.
+  Add global/sparse_segtype_default setting to use thin for --type sparse.
   Update and correct lvcreate and lvcovert man pages.
   Mark pools and snapshots as unzeroable volumes.
   Check for zeroing of volume after segment type is fully detected.
@@ -28,13 +29,14 @@ Version 2.02.112 -
   Query lock holding LV when replacing and converting raid volumes.
   Add extra validate for locked lv within validate_lv_cache_create().
   Add internal lvseg_name() function.
-  Skip trying to file lock virtual internal vg name.
+  Skip use of lock files for virtual internal VG names.
   Fix selection on {vg,lv}_permissions fields to properly match selection criteria.
   Fix lv_permissions reporting to display read-only{-override} instead of blank.
   Fix liblvm2cmd and lvm shell to respect quotes around args in cmd line string.
   Permit extent sizes > 128KB that are not power of 2 with lvm2 format.
   Remove workaround for lvm2-monitor.service hang on stop if lvmetad stopped.
   Change vgremove to use process_each_lv_in_vg.
+  Allow lvconvert --repair and --splitmirrors on internal LVs.
   Introduce WARN_ flags to control some metadata warning messages.
   Use process_each_pv in vgreduce.
   Refactor process_each_pv in toollib.
@@ -47,11 +49,12 @@ Version 2.02.112 -
   Improve code for creation of cache and cache pool volumes.
   Check cluster-wide (not local) active status before removing LV.
   Properly check if activation of removed cached LV really activated.
-  Lvremoving cached LV removes cachepool (keep with lvconvert --splitcache).
+  lvremove cached LV removes cachepool (keep with lvconvert --splitcache).
   Always remove spare LV with last removed pool volume.
   Support lvconvert --splitcache and --uncache of cached LV.
   Option --cache has also shortcut -H (i.e. lvcreate -H).
   Refactor lvcreate code and better preserve --type argument.
+  Refactor filter processing around lvmetad.
   Refactor process_each_lv in toollib.
   Refactor process_each_vg in toollib.
   Pools cannot be used as external origin.
@@ -64,6 +67,7 @@ Version 2.02.112 -
   Unify handling of --persistent option for lvcreate and lvchange.
   Validate major and minor numbers stored in metadata.
   Use -fPIE when linking -pie executables.
+  Support DEBUG_MEMLOCK to trap unsupported mmap usage.
   Enable cache segment type by default.
   Ensure only supported volume types are used with cache segments.
   Fix inablility to specify cachemode when 'lvconvert'ing to cache-pool.
@@ -75,8 +79,6 @@ Version 2.02.112 -
   Fix cmirror endian conversions.
   Introduce lv_is_pvmove/locked/converting/merging macros.
   Avoid leaving linear logical volume when thin pool creation fails.
-  Demote an error to a warning when devices known to lvmetad are filtered out.
-  Re-order filter evaluation, making component filters global.
   Don't leak alloc_handle on raid target error path.
   Properly validate raid leg names.
   Archive metadata before starting their modification in raid target.
@@ -84,7 +86,10 @@ Version 2.02.112 -
   Add missing backup of lvm2 metadata after some raid modifications.
   Use vg memory pool for extent allocation.
   Add allocation/physical_extent_size config option for default PE size of VGs.
-  Introduce common code to modify metadate and reload updated LV.
+  Demote an error to a warning when devices known to lvmetad are filtered out.
+  Re-order filter evaluation, making component filters global.
+  Fix logic that checks for full scan before iterating through devices.
+  Introduce common code to modify metadata and reload updated LV.
   Fix rename of active snapshot volume in cluster.
   Make sure shared libraries are built with RELRO option.
 
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index f4148bc..97eb339 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,10 +1,10 @@
-Version 1.02.91 - 
+Version 1.02.91 - 11th November 2014
 ====================================
-  Update API for cache creation and dm_config_node to pass policy.
-  Allow activation of any thin-pool with passed transaction_id == 0.
+  Update cache creation and dm_config_node to pass policy.
+  Allow activation of any thin-pool if transaction_id supplied is 0.
   Don't print uninitialized stack bytes when non-root uses dm_check_version().
   Fix selection criteria to not match reserved values when using >, <, >=, <.
-  Add DM_LIST_HEAD_INIT macro to libdevmapper.h
+  Add DM_LIST_HEAD_INIT macro to libdevmapper.h.
   Fix dm_is_dm_major to not issue error about missing /proc lines for dm module.
 
 Version 1.02.90 - 1st September 2014
diff --git a/daemons/cmirrord/compat.c b/daemons/cmirrord/compat.c
index 4955f50..a9696d7 100644
--- a/daemons/cmirrord/compat.c
+++ b/daemons/cmirrord/compat.c
@@ -183,7 +183,6 @@ int clog_request_from_network(void *data, size_t data_len)
 {
 	uint64_t *vp = data;
 	uint64_t version = xlate64(vp[0]);
-	uint64_t unconverted_version = vp[1];
 	struct clog_request *rq = data;
 
 	switch (version) {
diff --git a/lib/cache_segtype/cache.c b/lib/cache_segtype/cache.c
index b42a529..02ac198 100644
--- a/lib/cache_segtype/cache.c
+++ b/lib/cache_segtype/cache.c
@@ -78,7 +78,7 @@ static int _cache_pool_text_import(struct lv_segment *seg,
 			return SEG_LOG_ERROR("Failed to duplicate policy in");
 	} else
 		/* Cannot use 'just' default, so pick one */
-		seg->policy_name = DEFAULT_CACHE_POOL_POLICY; /* TODO: configurable default */
+		seg->policy_name = DEFAULT_CACHE_POOL_POLICY; /* FIXME make configurable */
 
 	/*
 	 * Read in policy args:
diff --git a/lib/format_text/flags.c b/lib/format_text/flags.c
index 21555d6..e3a00a6 100644
--- a/lib/format_text/flags.c
+++ b/lib/format_text/flags.c
@@ -88,7 +88,7 @@ static const struct flag _lv_flags[] = {
 	{CACHE_POOL, NULL, 0},
 	{CACHE_POOL_DATA, NULL, 0},
 	{CACHE_POOL_METADATA, NULL, 0},
-	{LV_PENDING_DELETE, NULL, 0}, /* TODO: print as COMPATIBLE_FLAG */
+	{LV_PENDING_DELETE, NULL, 0}, /* FIXME Display like COMPATIBLE_FLAG */
 	{0, NULL, 0}
 };
 
diff --git a/lib/locking/locking_types.h b/lib/locking/locking_types.h
index 8280e4f..64d13db 100644
--- a/lib/locking/locking_types.h
+++ b/lib/locking/locking_types.h
@@ -23,8 +23,8 @@ typedef int (*query_resource_fn) (const char *resource, int *mode);
 typedef void (*fin_lock_fn) (void);
 typedef void (*reset_lock_fn) (void);
 
-#define LCK_PRE_MEMLOCK	0x00000001	/* Is memlock() needed before calls? */
-#define LCK_CLUSTERED	0x00000002
+#define LCK_PRE_MEMLOCK			0x00000001	/* Is memlock() needed before calls? */
+#define LCK_CLUSTERED			0x00000002
 #define LCK_SUPPORTS_REMOTE_QUERIES	0x00000004
 
 struct locking_type {
diff --git a/lib/metadata/cache_manip.c b/lib/metadata/cache_manip.c
index 9c69970..d7813c3 100644
--- a/lib/metadata/cache_manip.c
+++ b/lib/metadata/cache_manip.c
@@ -27,7 +27,7 @@
 #define DM_TRANSACTION_OVERHEAD		4096  /* KiB */
 #define DM_BYTES_PER_BLOCK		16 /* bytes */
 #define DM_HINT_OVERHEAD_PER_BLOCK	8  /* bytes */
-#define DM_MAX_HINT_WIDTH		(4+16)  /* bytes,  TODO: configurable ?? */
+#define DM_MAX_HINT_WIDTH		(4+16)  /* bytes.  FIXME Configurable? */
 
 const char *get_cache_pool_cachemode_name(const struct lv_segment *seg)
 {
diff --git a/lib/metadata/lv.c b/lib/metadata/lv.c
index 85076fa..bf2d04e 100644
--- a/lib/metadata/lv.c
+++ b/lib/metadata/lv.c
@@ -863,7 +863,7 @@ static int _lv_is_exclusive(struct logical_volume *lv)
 	struct lv_segment *seg;
 
 	/* Some seg types require exclusive activation */
-	/* TODO: deep-scan of every segtype in use */
+	/* FIXME Scan recursively */
 	dm_list_iterate_items(seg, &lv->segments)
 		if (seg_only_exclusive(seg))
 			return 1;
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c
index a6ab3d3..543f070 100644
--- a/lib/metadata/lv_manip.c
+++ b/lib/metadata/lv_manip.c
@@ -6768,11 +6768,11 @@ static struct logical_volume *_lv_create_an_lv(struct volume_group *vg,
 			return NULL;
 		}
 		/* Create cache origin for cache pool */
-		/* TODO: eventually support raid/mirrors with -m */
+		/* FIXME Eventually support raid/mirrors with -m */
 		if (!(create_segtype = get_segtype_from_string(vg->cmd, "striped")))
 			return_0;
 	} else if (seg_is_mirrored(lp) || seg_is_raid(lp)) {
-		/* FIXME: this will not pass cluster lock! */
+		/* FIXME This will not pass cluster lock! */
 		init_mirror_in_sync(lp->nosync);
 
 		if (lp->nosync) {
@@ -6809,11 +6809,11 @@ static struct logical_volume *_lv_create_an_lv(struct volume_group *vg,
 					return_NULL;
 				if (origin_lv->status & LVM_WRITE) {
 					log_error("Cannot use writable LV as the external origin.");
-					return NULL; // TODO conversion for inactive
+					return NULL; /* FIXME conversion for inactive */
 				}
 				if (lv_is_active(origin_lv) && !lv_is_external_origin(origin_lv)) {
 					log_error("Cannot use active LV for the external origin.");
-					return NULL; // We can't be sure device is read-only
+					return NULL; /* We can't be sure device is read-only */
 				}
 			}
 		}
@@ -7029,7 +7029,7 @@ static struct logical_volume *_lv_create_an_lv(struct volume_group *vg,
 		lv->status |= LV_TEMPORARY;
 
 	if (seg_is_cache(lp)) {
-		/* TODO: support remote exclusive activation? */
+		/* FIXME Support remote exclusive activation? */
 		/* Not yet 'cache' LV, it is stripe volume for wiping */
 		if (is_change_activating(lp->activate) &&
 		    !activate_lv_excl_local(cmd, lv)) {
@@ -7132,7 +7132,7 @@ static struct logical_volume *_lv_create_an_lv(struct volume_group *vg,
 		if (origin_lv) {
 			/* Convert origin to cached LV */
 			if (!(tmp_lv = lv_cache_create(lv, origin_lv))) {
-				/* TODO: do a better revert */
+				/* FIXME Do a better revert */
 				log_error("Aborting. Leaving cache pool %s and uncached origin volume %s.",
 					  display_lvname(lv), display_lvname(origin_lv));
 				return NULL;
@@ -7146,7 +7146,7 @@ static struct logical_volume *_lv_create_an_lv(struct volume_group *vg,
 		}
 		lv = tmp_lv;
 		if (!lv_update_and_reload(lv)) {
-			/* TODO: do a better revert */
+			/* FIXME Do a better revert */
 			log_error("Aborting. Manual intervention required.");
 			return NULL; /* FIXME: revert */
 		}
@@ -7186,13 +7186,13 @@ static struct logical_volume *_lv_create_an_lv(struct volume_group *vg,
 
 			backup(vg);
 			/*
-			 * TODO:
-			 *   We do not actually need snapshot-origin as an active device,
-			 *   as virtual origin is already 'hidden' private device without
-			 *   vg/lv links. As such it is not supposed to be used by any user.
-			 *   Also it would save one dm table entry, but it needs quite a few
-			 *   changes in the libdm/lvm2 code base to support it.
+			 * FIXME We do not actually need snapshot-origin as an active device,
+			 * as virtual origin is already 'hidden' private device without
+			 * vg/lv links. As such it is not supposed to be used by any user.
+			 * Also it would save one dm table entry, but it needs quite a few
+			 * changes in the libdm/lvm2 code base to support it.
 			 */
+
 			/* Activate spare snapshot once it is a complete LV */
 			if (!lv_active_change(cmd, origin_lv, lp->activate, 1)) {
 				log_error("Failed to activate sparce volume %s.",
diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c
index df2d6a3..11dabcc 100644
--- a/lib/metadata/metadata.c
+++ b/lib/metadata/metadata.c
@@ -2547,12 +2547,12 @@ int vg_validate(struct volume_group *vg)
 
 		if (lv_is_pool_metadata_spare(lvl->lv)) {
 			if (++spare_count > 1) {
-				log_error(INTERNAL_ERROR "LV %s is %u. pool metadata spare (>1).",
+				log_error(INTERNAL_ERROR "LV %s is extra pool metadata spare volume. %u found but only 1 allowed.",
 					  lvl->lv->name, spare_count);
 				r = 0;
 			}
 			if (vg->pool_metadata_spare_lv != lvl->lv) {
-				log_error(INTERNAL_ERROR "LV %s is not vg pool metadata spare.",
+				log_error(INTERNAL_ERROR "LV %s is not the VG's pool metadata spare volume.",
 					  lvl->lv->name);
 				r = 0;
 			}
diff --git a/lib/metadata/vg.c b/lib/metadata/vg.c
index 71b894b..fee3767 100644
--- a/lib/metadata/vg.c
+++ b/lib/metadata/vg.c
@@ -552,9 +552,7 @@ int vg_set_alloc_policy(struct volume_group *vg, alloc_policy_t alloc)
 }
 
 /*
- * Switching the cluster attribute make the active volume
- * exclusively activate
- * with any active logical volumes.
+ * Setting the cluster attribute marks active volumes exclusive.
  *
  * FIXME: resolve logic with reacquiring proper top-level LV locks
  *        and we likely can't giveup DLM locks for active LVs...
diff --git a/libdm/libdevmapper.h b/libdm/libdevmapper.h
index 9ea7dbe..6e237c0 100644
--- a/libdm/libdevmapper.h
+++ b/libdm/libdevmapper.h
@@ -799,8 +799,8 @@ int dm_tree_node_add_cache_target(struct dm_tree_node *node,
 				  uint32_t chunk_size);
 
 /*
- * TODO: Add individual cache policy pairs  <key> = value, like:
- *int dm_tree_node_add_cache_policy_arg(struct dm_tree_node *dnode,
+ * FIXME Add individual cache policy pairs  <key> = value, like:
+ * int dm_tree_node_add_cache_policy_arg(struct dm_tree_node *dnode,
  *				      const char *key, uint64_t value);
  */
 
diff --git a/libdm/libdm-report.c b/libdm/libdm-report.c
index f68aa85..bf64cc3 100644
--- a/libdm/libdm-report.c
+++ b/libdm/libdm-report.c
@@ -1265,7 +1265,7 @@ static int _check_value_is_reserved(struct dm_report *rh, unsigned type, const v
 						return 1;
 					break;
 				case DM_REPORT_FIELD_TYPE_STRING_LIST:
-					// TODO: add comparison for string list
+					/* FIXME Add comparison for string list */
 					break;
 			}
 		}
diff --git a/tools/lvcreate.c b/tools/lvcreate.c
index af00fee..b0186d3 100644
--- a/tools/lvcreate.c
+++ b/tools/lvcreate.c
@@ -675,7 +675,7 @@ static int _lvcreate_params(struct cmd_context *cmd,
 
 	/* Starts basic option validation for every segment type */
 
-	/* TODO: Use these ARGS macros also in commands.h ? */
+	/* FIXME Use these ARGS macros also in commands.h? */
 	/* ARGS are disjoint! sets of options */
 #define LVCREATE_ARGS \
 	activate_ARG,\
@@ -783,7 +783,7 @@ static int _lvcreate_params(struct cmd_context *cmd,
 					    -1))
 			return_0;
 
-		/* TODO: resolve this ambiguous case with --pooldatasize  */
+		/* FIXME Resolve this ambiguous case with --pooldatasize  */
 		if (arg_is_set(cmd, thinpool_ARG)) {
 			if (lp->type) {
 				/* Unsupported with --type snapshot */
@@ -1071,12 +1071,12 @@ static int _determine_cache_argument(struct volume_group *vg,
 			log_error("Change of volume permission is unsupported with cache conversion, use lvchange.");
 			return 0;
 		}
-		/* FIXME: how to handle skip flag */
+		/* FIXME How to handle skip flag? */
 		if (arg_from_list_is_set(cmd, "is unsupported with cache conversion",
 					 setactivationskip_ARG,
 					 ignoreactivationskip_ARG,
 					 -1))
-			return_0; /* TODO FIX THIS */
+			return_0; /* FIXME */
 
 		/* Put origin into resulting activation state first */
 		if (is_change_activating(lp->activate)) {



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2014-09-03 23:25 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2014-09-03 23:25 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=fcb433abec7c3ed7919fcc6688988e2225e83f40
Commit:        fcb433abec7c3ed7919fcc6688988e2225e83f40
Parent:        fa1a0d170ad7193e9d0c6fe828a5c5df24806a54
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Sep 1 01:51:47 2014 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Sep 1 01:51:47 2014 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    4 ++--
 WHATS_NEW_DM |    4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/VERSION b/VERSION
index 234d9db..b0c9ffc 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.111(2)-git (2014-08-26)
+2.02.111(2)-git (2014-09-01)
diff --git a/VERSION_DM b/VERSION_DM
index fe3203c..1e954da 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.90-git (2014-08-26)
+1.02.90-git (2014-09-01)
diff --git a/WHATS_NEW b/WHATS_NEW
index 6758389..e0e8773 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.111 - 
-===================================
+Version 2.02.111 - 1st September 2014
+=====================================
   Pass properly sized char buffers for sscanf when initializing clvmd.
   Reinstate nosync logic when extending mirror. (2.02.110)
   Fix total area extent calculation when allocating cache pool. (2.02.110)
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 3012ef1..f0e77b3 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.90 - 
-==================================
+Version 1.02.90 - 1st September 2014
+====================================
   Restore proper buffer size for parsing mountinfo line (1.02.89)
 
 Version 1.02.89 - 26th August 2014



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2014-08-26 15:41 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2014-08-26 15:41 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=8b8d21f8733d800dd672bcc629b20d8585d2021a
Commit:        8b8d21f8733d800dd672bcc629b20d8585d2021a
Parent:        50babdf123349f9efdcf91f63d11bfece98ee6ab
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Tue Aug 26 16:34:14 2014 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Tue Aug 26 16:34:14 2014 +0100

pre-release

---
 VERSION                 |    2 +-
 VERSION_DM              |    2 +-
 WHATS_NEW               |    5 +++--
 WHATS_NEW_DM            |    5 +++--
 lib/metadata/lv_manip.c |    4 ++--
 lib/report/columns.h    |    2 +-
 man/lvm.8.in            |    5 ++---
 tools/lvconvert.c       |    2 +-
 8 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/VERSION b/VERSION
index 81e874b..86bdbb0 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.110(2)-git (2014-08-05)
+2.02.110(2)-git (2014-08-26)
diff --git a/VERSION_DM b/VERSION_DM
index f2b3ee8..27fe4c7 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.89-git (2014-08-05)
+1.02.89-git (2014-08-26)
diff --git a/WHATS_NEW b/WHATS_NEW
index 2e27043..1d82ed5 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,9 +1,10 @@
-Version 2.02.110 -
-==================================
+Version 2.02.110 - 26th August 2014
+===================================
   Fix manipulation with thin-pools which are excluded via volume_list.
   Support lv/vgremove -ff to remove thin vols from broken/inactive thin pools.
   Fix typo breaking configure --with-lvm1=shared.
   Modify lvresize code to handle raid/mirrors and physical extents.
+  Don't allow pvcreate to proceed if scanning or filtering fails.
   Cleanly error when creating RAID with stripe size < PAGE_SIZE.
   Print name of LV which on activation triggers delayed snapshot merge.
   Add lv_layout and lv_role LV reporting fields.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 484cb7e..83119f6 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,6 @@
-Version 1.02.89 -
-=================================
+Version 1.02.89 - 26th August 2014
+==================================
+  Improve libdevmapper-event select() error handling.
   Add extra check for matching transation_id after message submitting.
   Add dm_report_field_string_list_unsorted for str. list report without sorting.
   Support --deferred with dmsetup remove to defer removal of open devices.
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c
index 3d91856..a5614f6 100644
--- a/lib/metadata/lv_manip.c
+++ b/lib/metadata/lv_manip.c
@@ -6570,8 +6570,8 @@ static struct logical_volume *_lv_create_an_lv(struct volume_group *vg,
 			 *        volumes as well.  Avoiding doing that now
 			 *        only to minimize the change.
 			 */
-			log_error("The extent size in volume group %s is too"
-				  " small to support striped RAID volumes.",
+			log_error("The extent size in volume group %s is too "
+				  "small to support striped RAID volumes.",
 				  vg->name);
 			return NULL;
 		}
diff --git a/lib/report/columns.h b/lib/report/columns.h
index 78f5832..796ac4e 100644
--- a/lib/report/columns.h
+++ b/lib/report/columns.h
@@ -148,7 +148,7 @@ FIELD(VGS, vg, SIZ, "VMdaFree", cmd, 9, vgmdafree, vg_mda_free, "Free metadata a
 FIELD(VGS, vg, SIZ, "VMdaSize", cmd, 9, vgmdasize, vg_mda_size, "Size of smallest metadata area for this VG in current units.", 0)
 FIELD(VGS, vg, NUM, "#VMdaCps", cmd, 8, vgmdacopies, vg_mda_copies, "Target number of in use metadata areas in the VG.", 1)
 
-FIELD(SEGS, seg, STR, "SegType", list, 4, segtype, segtype, "Type of LV segment.", 0)
+FIELD(SEGS, seg, STR, "Type", list, 4, segtype, segtype, "Type of LV segment.", 0)
 FIELD(SEGS, seg, NUM, "#Str", area_count, 4, uint32, stripes, "Number of stripes or mirror legs.", 0)
 FIELD(SEGS, seg, SIZ, "Stripe", stripe_size, 6, size32, stripesize, "For stripes, amount of data placed on one device before switching to the next.", 0)
 FIELD(SEGS, seg, SIZ, "Stripe", stripe_size, 6, size32, stripe_size, "For stripes, amount of data placed on one device before switching to the next.", 0)
diff --git a/man/lvm.8.in b/man/lvm.8.in
index 069194c..c6f72a3 100644
--- a/man/lvm.8.in
+++ b/man/lvm.8.in
@@ -345,9 +345,8 @@ The valid characters for VG and LV names are:
 VG and LV names cannot begin with a hyphen.
 There are also various reserved names that are used internally by lvm that can not be used as LV or VG names.
 A VG cannot be called anything that exists in /dev/ at the time of creation, nor can it be called '.' or '..'.
-A LV cannot be called '.' '..' 'snapshot' or 'pvmove'. The LV name may also not contain
-the strings '_cdata', '_cmeta', '_mlog', '_mimage', '_pmspare',
-'_rimage', '_rlog', '_tdata', '_tmeta'.
+An LV cannot be called '.', '..', 'snapshot' or 'pvmove'. The LV name may also not contain any of the following 
+strings: '_cdata', '_cmeta', '_mlog', '_mimage', '_pmspare', '_rimage', '_rlog', '_tdata' or '_tmeta'.
 A directory bearing the name of each Volume Group is created under /dev when any of its Logical Volumes are activated.
 Each active Logical Volume is accessible from this directory as a symbolic link leading to a device node.
 Links or nodes in /dev/mapper are intended only for internal use and the precise format and escaping might change between releases and distributions.
diff --git a/tools/lvconvert.c b/tools/lvconvert.c
index cf8d2c0..185cd59 100644
--- a/tools/lvconvert.c
+++ b/tools/lvconvert.c
@@ -2217,7 +2217,7 @@ static int _lvconvert_merge_old_snapshot(struct cmd_context *cmd,
 		if (!vg_commit(lv->vg))
 			return_0;
 		r = 1;
-		log_print_unless_silent("Merging of snapshot %s will start "
+		log_print_unless_silent("Merging of snapshot %s will occur on "
 					"next activation of %s.",
 					display_lvname(lv), display_lvname(origin));
 		goto out;



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2014-08-05  1:15 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2014-08-05  1:15 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=9d4e1e51a944c07bad56fe41407b84afefb39357
Commit:        9d4e1e51a944c07bad56fe41407b84afefb39357
Parent:        e94442bffa26d51a67b0102daac4d9f755fe5343
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Tue Aug 5 02:07:35 2014 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Tue Aug 5 02:07:35 2014 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    7 ++++---
 WHATS_NEW_DM |    4 ++--
 4 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/VERSION b/VERSION
index 79c463f..2eb161b 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.109(2)-git (2014-07-23)
+2.02.109(2)-git (2014-08-05)
diff --git a/VERSION_DM b/VERSION_DM
index a6ea805..e9787c1 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.88-git (2014-07-23)
+1.02.88-git (2014-08-05)
diff --git a/WHATS_NEW b/WHATS_NEW
index 8397d30..e63a3e8 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,6 +1,7 @@
-Version 2.02.109 - 
-=================================
-  Fix a segfault in lvscan --cache when devices were already missing.
+Version 2.02.109 - 5th August 2014
+==================================
+  Remove lv_volume_type field from reports. (2.02.108)
+  Fix a segfault in lvscan --cache when devices were already missing. (2.02.108)
   Fix incorrect persistent .cache after vgcreate with PV creation. (2.02.108)
   Display actual size changed when resizing LV.
   Allow approximate allocation with +%FREE in lvextend.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index b663bfc..7b19ea1 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.88 - 
-================================
+Version 1.02.88 - 5th August 2014
+=================================
   Add dm_tree_set_optional_uuid_suffixes to handle upgrades.
 
 Version 1.02.87 - 23rd July 2014



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2014-07-23 15:20 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2014-07-23 15:20 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=25fa725b05a83dd67e907802d1938bf983ffaad8
Commit:        25fa725b05a83dd67e907802d1938bf983ffaad8
Parent:        8d63d94d853b9675f9d3a86de8b34c68db5d5226
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Wed Jul 23 16:05:22 2014 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Wed Jul 23 16:05:22 2014 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |    2 +-
 WHATS_NEW_DM |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/VERSION b/VERSION
index 4695aab..fa96924 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.108(2)-git (2014-06-23)
+2.02.108(2)-git (2014-07-23)
diff --git a/VERSION_DM b/VERSION_DM
index 12a8c3d..307f41d 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.87-git (2014-06-23)
+1.02.87-git (2014-07-23)
diff --git a/WHATS_NEW b/WHATS_NEW
index 3595517..e443834 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,4 +1,4 @@
-Version 2.02.108 -
+Version 2.02.108 - 23rd July 2014
 =================================
   Add lvscan --cache which re-scans constituents of a particular LV.
   Make dmeventd's RAID plugin re-scan failed PVs when lvmetad is in use.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index ab94bc4..a39099f 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.87 -
+Version 1.02.87 - 23rd July 2014
 ================================
   Fix dm_report_field_string_list to handle delimiter with multiple chars.
   Add dm_report_field_reserved_value for per-field reserved value definition.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2014-06-23 13:17 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2014-06-23 13:17 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=0bb6ffb81fac3b51fb7986aa29b84687499a1c78
Commit:        0bb6ffb81fac3b51fb7986aa29b84687499a1c78
Parent:        8d27f8e00392e3bd748cf7ba743a8652e6e7b2f1
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Jun 23 14:16:39 2014 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Jun 23 14:16:39 2014 +0100

pre-release

---
 WHATS_NEW_DM |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index fddc996..e8386b0 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,4 +1,4 @@
-Version 1.02.88 - 23rd June 2014
+Version 1.02.86 - 23rd June 2014
 ================================
   Make "help" and "?" reporting fields implicit.
   Recognize implicit "selected" field if using dm_report_init_with_selection.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2014-06-23 13:03 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2014-06-23 13:03 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=8d27f8e00392e3bd748cf7ba743a8652e6e7b2f1
Commit:        8d27f8e00392e3bd748cf7ba743a8652e6e7b2f1
Parent:        867b92b031b4913213c335bd0bf7363e934f379d
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Jun 23 14:03:32 2014 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Jun 23 14:03:32 2014 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |   12 ++++++++----
 WHATS_NEW_DM |    4 ++--
 4 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/VERSION b/VERSION
index bcbb09e..59da36c 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.107(2)-git (2014-04-10)
+2.02.107(2)-git (2014-06-23)
diff --git a/VERSION_DM b/VERSION_DM
index 8b95ed0..d519151 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.86-git (2014-04-10)
+1.02.86-git (2014-06-23)
diff --git a/WHATS_NEW b/WHATS_NEW
index c2b443c..7ab7422 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.107 - 
-==================================
+Version 2.02.107 - 23rd June 2014
+=================================
   Introduce LCK_ACTIVATION to avoid concurrent activation of basic LV types.
   Fix open_count test for lvchange --refresh or mirrors and raids.
   Update pvs,vgs,lvs and lvm man page for selection support.
@@ -12,8 +12,12 @@ Version 2.02.107 -
   When converting RAID origin to cache LV, properly rename sub-LVs.
   Use RemoveOnStop for lvm2-lvmetad.socket systemd unit.
   Add thin-generic configuration profile for generic thin settings.
-  Fix crash when reporting of empty labels on pvs.
+  Fix crash when reporting empty labels on pvs.
   Use retry_deactivation also when cleaning orphan devices.
+  Wait for client threads when shutting down lvmetad.
+  Remove PV from cache on pvremove.
+  Avoid repeatedly reporting of failure to connect to lvmetad.
+  Introduce MDA_FAILED to permit metadata updates even if some mdas are missing.
   Prompt when setting the VG cluster attr if the cluster is not setup.
   Allow --yes to skip prompt in vgextend (worked only with -f).
   Don't use name mangling for LVM - it never uses dm names with wrong char set.
@@ -27,7 +31,7 @@ Version 2.02.107 -
   Strictly separate command profiles and per-VG/LV profiles referenced in mda.
   Fix dumpconfig --type diff when run as second and later cmd in lvm shell.
   Fix wrong profile reuse from previous run if another cmd is run in lvm shell.
-  Move cache description from lvm(8) to lvmcache(7) man page.
+  Move cache description from lvm(8) to new lvmcache(7) man page.
   Display skipped prompt in silent mode.
   Make reporting commands show help about possible sort keys on '-O help'.
   Add metadata_percent to lvs_cols.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 119016a..fddc996 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.88 - 
-=================================
+Version 1.02.88 - 23rd June 2014
+================================
   Make "help" and "?" reporting fields implicit.
   Recognize implicit "selected" field if using dm_report_init_with_selection.
   Add support for implicit reporting fields which are predefined in libdm.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2014-04-10 16:13 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2014-04-10 16:13 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=2043f8c729b468ab28bdfcbad8d8040dd0391d2f
Commit:        2043f8c729b468ab28bdfcbad8d8040dd0391d2f
Parent:        35721ee134954ec328e8d20e51c13e2e70a438d1
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Thu Apr 10 16:28:28 2014 +0100
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Thu Apr 10 16:28:28 2014 +0100

pre-release

---
 VERSION      |    2 +-
 VERSION_DM   |    2 +-
 WHATS_NEW    |   25 +++++++++++--------------
 WHATS_NEW_DM |    4 ++--
 4 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/VERSION b/VERSION
index 13e0ce8..f590420 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.106(2)-git (2014-01-20)
+2.02.106(2)-git (2014-04-10)
diff --git a/VERSION_DM b/VERSION_DM
index 5c743b5..2151575 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.85-git (2014-01-20)
+1.02.85-git (2014-04-10)
diff --git a/WHATS_NEW b/WHATS_NEW
index 5023ba2..e46f65f 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,5 @@
-Version 2.02.106 - 
-====================================
+Version 2.02.106 - 10th April 2014
+==================================
   Fix ignored --dataalignment/dataalignment offset for pvcreate --restorefile.
   Fix lost information about bootloader area when using lvmetad.
   Don't require --major to be specified when using -My option on kernels > 2.4.
@@ -7,19 +7,17 @@ Version 2.02.106 -
   Use thin_check --clear-needs-check-flag by default.
   Export lvm_even_rand() for controlled provision of random numbers.
   Add lvmthin man page to section 7.
-  Extend internal validation of lv names size is less then 128 chars.
-  Fail in resume for lvrename will result in failing command.
-  Validate length of new LV name in lvrename to not exceed 127 characters.
-  Add explict error message when using lvdisplay -c -m.
-  Update man pages for pv/vg/lvdisplay.
-  Report error when running pvscan with free argument (i.e. PV name).
-  Fix error message for pvdisplay -c -m and add new for pvdisplay -c -s.
-  Return proper invalid cmd when vgimport/exports find error in parameters.
-  Obtain list of known VGs for pvchange --all when using lvmetad.
-  Add man page for lvm dumpconfig.
+  Ensure mapped device names are not too long in vg_validate and lvrename.
+  Ensure resume failure in lvrename results in command failure.
+  Add explicit error message when using lvdisplay -c -m.
+  Report error if superfluous argument (e.g. PV name) supplied to pvscan.
+  Fix error message for pvdisplay -c -m and add one for pvdisplay -c -s.
+  Use EINVALID_CMD_LINE correctly instead of ECMD_FAILED in vgimport/export.
+  Obtain list of known VGs from lvmetad for pvchange --all.
+  Add man page for lvm-dumpconfig to section 8.
   Drop unused cmd pointer for internal function for_each_sub_lv().
   Validate name for renamed sub LVs.
-  When lvrename fails on argument parsing return invalid cmd line error (5->3).
+  When lvrename fails on argument parsing return EINVALID_CMD_LINE.
   Fix exit code regression in failing pvchange command (2.02.66).
   Include 'lvm dumpconfig --type missing' and '--type diff' output to lvmdump.
   Return failure when specifying negative size for pvresize.
@@ -27,7 +25,6 @@ Version 2.02.106 -
   Reinitialise lvmcache properly on fork to fix premature polldaemon exit.
   Add 'lvm dumpconfig --type diff' to show differences from defaults.
   Fix swap signature detection for devices smaller then 2MB.
-  Reindent some clvmd.c code.
   Use dm_malloc function in clvmd.c.
   Resolve memory release order for clvmd shutdown.
   Report error when lvm2 activation is released in critical_section.
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index 4004d98..502e2c1 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,5 +1,5 @@
-Version 1.02.85 - 
-===================================
+Version 1.02.85 - 10th April 2014
+=================================
   Check for sprintf error when building internal device path.
   Check for sprintf error when creating path for dm control node.
   When buffer for dm_get_library_version() is too small, return error code.



^ permalink raw reply related	[flat|nested] 85+ messages in thread

* master - pre-release
@ 2014-01-20 19:40 Alasdair Kergon
  0 siblings, 0 replies; 85+ messages in thread
From: Alasdair Kergon @ 2014-01-20 19:40 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=aa21e79991da6f6583f708f81ff32a1e2c0c3a42
Commit:        aa21e79991da6f6583f708f81ff32a1e2c0c3a42
Parent:        cf97d8d5f9449a2102f3e6c92efe4987744c96e9
Author:        Alasdair G Kergon <agk@redhat.com>
AuthorDate:    Mon Jan 20 19:22:56 2014 +0000
Committer:     Alasdair G Kergon <agk@redhat.com>
CommitterDate: Mon Jan 20 19:22:56 2014 +0000

pre-release

---
 VERSION             |    2 +-
 VERSION_DM          |    2 +-
 WHATS_NEW           |   28 +++++++++++++++++-----------
 WHATS_NEW_DM        |    8 ++++----
 lib/metadata/pv.c   |   33 ++++++++++++++++++++++++---------
 lib/report/report.c |    1 -
 6 files changed, 47 insertions(+), 27 deletions(-)

diff --git a/VERSION b/VERSION
index 8594917..07b56f1 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.105(2)-git (2013-11-13)
+2.02.105(2)-git (2014-01-20)
diff --git a/VERSION_DM b/VERSION_DM
index d36b815..23b8f70 100644
--- a/VERSION_DM
+++ b/VERSION_DM
@@ -1 +1 @@
-1.02.84-git (2013-11-13)
+1.02.84-git (2014-01-20)
diff --git a/WHATS_NEW b/WHATS_NEW
index 284c92e..26b63ae 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,7 +1,7 @@
-Version 2.02.105 -
-=====================================
-  Fix thin LV flagging for udev to skip scanning only if the LV is wiped
-  Replace use of xfs_check with xfs_reparir in fsadm. 
+Version 2.02.105 - 20th January 2014
+====================================
+  Fix thin LV flagging for udev to skip scanning only if the LV is wiped.
+  Replace use of xfs_check with xfs_repair in fsadm. 
   Mark lvm1 format metadata as FMT_OBSOLETE. Do not use it with lvmetad.
   Invalidate cached VG struct after a PV in it gets orphaned. (2.02.87)
   Mark pool format metadata as FMT_OBSOLETE.
@@ -12,7 +12,7 @@ Version 2.02.105 -
   Optimize double call of stat() for cached devices.
   Enable support for thin provisioning for default configuration.
   Improve process_each_lv_in_vg() tag processing.
-  Reodered and simplified logging code.
+  Reordered and simplified logging code.
   Fix SYSTEMD_READY assignment for foreign devices in lvmetad udev rules.
   Disable online thin pool metadata resize for 1.9 kernel thin target.
   Shortened code for initialization of raid segment types.
@@ -49,13 +49,19 @@ Version 2.02.105 -
   Check for failure of dev_get_size() when reporting device size.
   Drop extra unneeded '/' when scanning sysfs directory.
   Fix undef value if skipped clustered VG ignored for toollib PV seg. (2.02.103)
-  liblvm/python API Add ability to validate VG/LV names.
-  liblvm/python API Add ability to create PV with arguments.
-  liblvm/python API Fail VG reduce when insufficient metadata copies
-  Fix install of conf subdir when not building in srcdir.
+  Support validation of VG/LV names in liblvm/python.
+  Allow creation of PVs with arguments to liblvm/python.
+  Ensure sufficient metadata copies retained in liblvm/python vgreduce.
+  Fix installation of profiles from conf subdir when not building in srcdir.
+  Show UUIDs for missing PVs in reports.
+  Change dev_size/name, pv_fmt/mda_free/mda_size/uuid fields from pv to label.
+  Add struct device *dev to struct label.
+  Introduce process_each_label.
+  Change void *private to struct format_type *fmt in struct labeller.
+  Remove pv_read.
   Add reporting of thin_id device id for thin volumes.
-  Fix reporting of empty numerical values.
-  Simplify reporting code.
+  Fix reporting of empty numerical values for recently-added fields.
+  Use _field_set_percent/value in reporting code.
 
 Version 2.02.104 - 13th November 2013
 =====================================
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
index af82096..ce302f3 100644
--- a/WHATS_NEW_DM
+++ b/WHATS_NEW_DM
@@ -1,8 +1,8 @@
-Version 1.02.84 -
-====================================
-  Deactive already actived nodes when node's preload callback fails.
+Version 1.02.84 - 20th January 2014
+===================================
+  Revert activation of activated nodes if a node preload callback fails.
   Avoid busy looping on CPU when dmeventd reads event DM_WAIT_RETRY.
-  Ensure global mutex is being hold when working with dmeventd thread.
+  Ensure global mutex is held when working with dmeventd thread.
   Drop taking timeout mutex for un/registering dmeventd monitor.
   Allow section names in config file data to be quoted strings.
   Close fifos before exiting in dmeventd restart() error path.
diff --git a/lib/metadata/pv.c b/lib/metadata/pv.c
index 6f5fca4..45acef4 100644
--- a/lib/metadata/pv.c
+++ b/lib/metadata/pv.c
@@ -88,6 +88,7 @@ uint64_t pv_dev_size(const struct physical_volume *pv)
 
 	if (!dev_get_size(pv->dev, &size))
 		size = 0;
+
 	return size;
 }
 
@@ -99,6 +100,7 @@ uint64_t pv_size_field(const struct physical_volume *pv)
 		size = pv->size;
 	else
 		size = (uint64_t) pv->pe_count * pv->pe_size;
+
 	return size;
 }
 
@@ -111,6 +113,7 @@ uint64_t pv_free(const struct physical_volume *pv)
 	else
 		freespace = (uint64_t)
 			(pv->pe_count - pv->pe_alloc_count) * pv->pe_size;
+
 	return freespace;
 }
 
@@ -154,14 +157,17 @@ uint32_t pv_mda_count(const struct physical_volume *pv)
 	struct lvmcache_info *info;
 
 	info = lvmcache_info_from_pvid((const char *)&pv->id.uuid, 0);
+
 	return info ? lvmcache_mda_count(info) : UINT64_C(0);
 }
 
 static int _count_unignored(struct metadata_area *mda, void *baton)
 {
 	uint32_t *count = baton;
+
 	if (!mda_is_ignored(mda))
 		(*count) ++;
+
 	return 1;
 }
 
@@ -174,6 +180,7 @@ uint32_t pv_mda_used_count(const struct physical_volume *pv)
 	if (!info)
 		return 0;
 	lvmcache_foreach_mda(info, _count_unignored, &used_count);
+
 	return used_count;
 }
 
@@ -228,7 +235,8 @@ uint64_t pv_mda_size(const struct physical_volume *pv)
 	return min_mda_size;
 }
 
-static int _pv_mda_free(struct metadata_area *mda, void *baton) {
+static int _pv_mda_free(struct metadata_area *mda, void *baton)
+{
 	uint64_t mda_free;
 	uint64_t *freespace = baton;
 
@@ -238,6 +246,7 @@ static int _pv_mda_free(struct metadata_area *mda, void *baton) {
 	mda_free = mda->ops->mda_free_sectors(mda);
 	if (mda_free < *freespace)
 		*freespace = mda_free;
+
 	return 1;
 }
 
@@ -258,8 +267,10 @@ uint64_t pv_mda_free(const struct physical_volume *pv)
 {
 	const char *pvid = (const char *)&pv->id.uuid;
 	struct lvmcache_info *info;
+
 	if ((info = lvmcache_info_from_pvid(pvid, 0)))
 		return lvmcache_info_mda_free(info);
+
 	return 0;
 }
 
@@ -271,6 +282,7 @@ uint64_t pv_used(const struct physical_volume *pv)
 		used = 0LL;
 	else
 		used = (uint64_t) pv->pe_alloc_count * pv->pe_size;
+
 	return used;
 }
 
@@ -299,6 +311,7 @@ static int _pv_mda_set_ignored_one(struct metadata_area *mda, void *baton)
 			mda_set_ignored(vg_mda, b->mda_ignored);
 
 	mda_set_ignored(mda, b->mda_ignored);
+
 	return 1;
 }
 
@@ -355,12 +368,14 @@ struct label *pv_label(const struct physical_volume *pv)
 {
 	struct lvmcache_info *info =
 		lvmcache_info_from_pvid((const char *)&pv->id.uuid, 0);
-	if (!info) {
-		if (pv->vg && pv->dev) /* process_each_pv will create PVs that are dummy
-			     * and that have no label associated */
-			log_error(INTERNAL_ERROR "PV %s unexpectedly not in cache.",
-				  dev_name(pv->dev));
-		return NULL;
-	}
-	return lvmcache_get_label(info);
+
+	if (info)
+		return lvmcache_get_label(info);
+
+	/* process_each_pv() may create dummy PVs that have no label */
+	if (pv->vg && pv->dev)
+		log_error(INTERNAL_ERROR "PV %s unexpectedly not in cache.",
+			  dev_name(pv->dev));
+
+	return NULL;
 }
diff --git a/lib/report/report.c b/lib/report/report.c
index bd4b725..3a5119d 100644
--- a/lib/report/report.c
+++ b/lib/report/report.c
@@ -55,7 +55,6 @@ static int _field_set_percent(struct dm_report_field *field,
 	uint64_t *sortval;
 
 	if (percent == PERCENT_INVALID)
-		// FIXME  maybe use here '--'?
 		return _field_set_value(field, "", &_minusone64);
 
 	if (!(repstr = dm_pool_alloc(mem, 8)) ||



^ permalink raw reply related	[flat|nested] 85+ messages in thread

end of thread, other threads:[~2020-08-09 15:01 UTC | newest]

Thread overview: 85+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-28 15:23 master - pre-release Alasdair Kergon
  -- strict thread matches above, loose matches on Subject: below --
2020-08-09 15:01 Marian Csontos
2020-03-26 12:46 Marian Csontos
2020-02-11 10:01 Marian Csontos
2019-11-30 13:58 Marian Csontos
2019-10-23  8:03 Marian Csontos
2019-06-15  7:34 Marian Csontos
2019-06-10 15:07 Marian Csontos
2019-06-07 15:30 Marian Csontos
2018-10-31 14:56 Marian Csontos
2018-10-10 11:28 Marian Csontos
2018-05-24 15:35 Marian Csontos
2017-12-18 20:53 Alasdair Kergon
2017-11-03  4:43 Alasdair Kergon
2017-10-06 21:29 Alasdair Kergon
2017-09-13 19:56 Alasdair Kergon
2017-07-20 16:19 Alasdair Kergon
2017-06-28 16:01 Alasdair Kergon
2017-05-03 10:30 Alasdair Kergon
2017-04-13  1:20 Alasdair Kergon
2016-11-30 23:22 Alasdair Kergon
2016-11-05  1:14 Alasdair Kergon
2016-09-26 13:29 Alasdair Kergon
2016-09-07  1:35 Alasdair Kergon
2016-08-15 12:25 Alasdair Kergon
2016-08-10  2:03 Alasdair Kergon
2016-07-28 17:38 Alasdair Kergon
2016-07-15 21:02 Alasdair Kergon
2016-07-06 16:03 Alasdair Kergon
2016-07-06  0:15 Alasdair Kergon
2016-06-28  1:33 Alasdair Kergon
2016-06-17 13:19 Alasdair Kergon
2016-06-10 23:16 Alasdair Kergon
2016-06-03 22:43 Alasdair Kergon
2016-05-14  1:12 Alasdair Kergon
2016-05-06 23:58 Alasdair Kergon
2016-04-30  0:15 Alasdair Kergon
2016-04-22 23:47 Alasdair Kergon
2016-04-09  1:14 Alasdair Kergon
2016-04-01 19:36 Alasdair Kergon
2016-03-26  9:34 Alasdair Kergon
2016-03-19  1:20 Alasdair Kergon
2016-03-11  0:24 Alasdair Kergon
2016-03-04 18:07 Alasdair Kergon
2016-02-26 21:14 Alasdair Kergon
2016-02-21 23:38 Alasdair Kergon
2016-02-15 10:48 Alasdair Kergon
2016-01-25  1:14 Alasdair Kergon
2016-01-16  2:15 Alasdair Kergon
2016-01-08 18:59 Alasdair Kergon
2015-12-14 12:31 Alasdair Kergon
2015-12-05 15:57 Alasdair Kergon
2015-11-28  1:34 Alasdair Kergon
2015-11-23  3:44 Alasdair Kergon
2015-11-09  1:53 Alasdair Kergon
2015-10-30 15:45 Alasdair Kergon
2015-09-22 15:06 Alasdair Kergon
2015-09-15 13:09 Alasdair Kergon
2015-09-05 22:57 Alasdair Kergon
2015-08-27 15:15 Alasdair Kergon
2015-08-17 16:30 Alasdair Kergon
2015-08-10  0:08 Alasdair Kergon
2015-07-24 22:38 Alasdair Kergon
2015-07-07 13:00 Alasdair Kergon
2015-07-03 15:58 Alasdair Kergon
2015-06-30 16:17 Alasdair Kergon
2015-06-20  0:04 Alasdair Kergon
2015-06-12 20:46 Alasdair Kergon
2015-05-15 22:28 Alasdair Kergon
2015-05-02  0:54 Alasdair Kergon
2015-03-24  2:04 Alasdair Kergon
2015-03-04 14:11 Alasdair Kergon
2015-01-30 16:22 Alasdair Kergon
2015-01-21 13:25 Alasdair Kergon
2014-11-28 23:11 Alasdair Kergon
2014-11-25 14:09 Alasdair Kergon
2014-11-11 14:18 Alasdair Kergon
2014-09-03 23:25 Alasdair Kergon
2014-08-26 15:41 Alasdair Kergon
2014-08-05  1:15 Alasdair Kergon
2014-07-23 15:20 Alasdair Kergon
2014-06-23 13:17 Alasdair Kergon
2014-06-23 13:03 Alasdair Kergon
2014-04-10 16:13 Alasdair Kergon
2014-01-20 19:40 Alasdair Kergon

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.