[lvm-devel] master - thin: metadata resize needs 1.9 version

Zdenek Kabelac zkabelac at fedoraproject.org
Wed Jul 31 13:36:30 UTC 2013


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=ea605d1ec72960cf8076fb0260dd151a32750ff6
Commit:        ea605d1ec72960cf8076fb0260dd151a32750ff6
Parent:        7b58f104427911c4ef9a82a7726ccc62978e1cf5
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Thu Jul 25 14:35:08 2013 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Wed Jul 31 15:29:27 2013 +0200

thin: metadata resize needs 1.9 version

Version 1.8 is not yet fully usable for metadata resize.
---
 WHATS_NEW                            |    1 +
 lib/thin/thin.c                      |    2 +-
 test/shell/lvresize-thin-metadata.sh |    2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/WHATS_NEW b/WHATS_NEW
index 21c1f6d..71228c9 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.100 -
 ================================
+  Require 1.9 thin pool target version for online thin pool metadata resize.
   Ignore previous LV seg with alloc contiguous & cling when num stripes varies.
   Fix segfault if devices/global_filter is not specified correctly.
 
diff --git a/lib/thin/thin.c b/lib/thin/thin.c
index 863f051..d559219 100644
--- a/lib/thin/thin.c
+++ b/lib/thin/thin.c
@@ -584,7 +584,7 @@ static int _thin_target_present(struct cmd_context *cmd,
 		{ 1, 1, THIN_FEATURE_EXTERNAL_ORIGIN, "external_origin" },
 		{ 1, 4, THIN_FEATURE_BLOCK_SIZE, "block_size" },
 		{ 1, 5, THIN_FEATURE_DISCARDS_NON_POWER_2, "discards_non_power_2" },
-		{ 1, 8, THIN_FEATURE_METADATA_RESIZE, "metadata_resize" },
+		{ 1, 9, THIN_FEATURE_METADATA_RESIZE, "metadata_resize" },
 	};
 
 	static const char _lvmconf[] = "global/thin_disabled_features";
diff --git a/test/shell/lvresize-thin-metadata.sh b/test/shell/lvresize-thin-metadata.sh
index d488a43..521b76c 100644
--- a/test/shell/lvresize-thin-metadata.sh
+++ b/test/shell/lvresize-thin-metadata.sh
@@ -11,7 +11,7 @@
 
 . lib/test
 
-aux have_thin 1 8 0 || skip
+aux have_thin 1 9 0 || skip
 
 aux prepare_pvs 3
 




More information about the lvm-devel mailing list