All of lore.kernel.org
 help / color / mirror / Atom feed
* master - lvconvert: preserve regionsize from existing mirror
@ 2018-04-23 20:43 Zdenek Kabelac
  0 siblings, 0 replies; only message in thread
From: Zdenek Kabelac @ 2018-04-23 20:43 UTC (permalink / raw)
  To: lvm-devel

Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=66f4f8c27f6520edc79bafe4aa829d75b3d5e854
Commit:        66f4f8c27f6520edc79bafe4aa829d75b3d5e854
Parent:        ae274617770aa44263619151ef24393cb8a16a79
Author:        Zdenek Kabelac <zkabelac@redhat.com>
AuthorDate:    Mon Apr 23 22:13:03 2018 +0200
Committer:     Zdenek Kabelac <zkabelac@redhat.com>
CommitterDate: Mon Apr 23 22:42:18 2018 +0200

lvconvert: preserve regionsize from existing mirror

When adding leg to existing mirror - preserve its regionsize.
---
 tools/lvconvert.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/tools/lvconvert.c b/tools/lvconvert.c
index 44fdd16..abdcf2c 100644
--- a/tools/lvconvert.c
+++ b/tools/lvconvert.c
@@ -758,6 +758,13 @@ static int _lvconvert_mirrors_parse_params(struct cmd_context *cmd,
 	if (*old_mimage_count != *new_mimage_count)
 		log_verbose("Adjusting mirror image count of %s", lv->name);
 
+	/* If region size is not given by user - use value from mirror */
+	if (lv_is_mirrored(lv) && !lp->region_size_supplied) {
+		lp->region_size = first_seg(lv)->region_size;
+		log_debug("Copying region size %s from existing mirror.",
+			  display_size(lv->vg->cmd, lp->region_size));
+	}
+
 	/*
 	 * Adjust log type
 	 *



^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2018-04-23 20:43 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-23 20:43 master - lvconvert: preserve regionsize from existing mirror Zdenek Kabelac

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.