[lvm-devel] master - vdo: size reduction requires VDO to be active

Zdenek Kabelac zkabelac at sourceware.org
Mon Jan 21 11:55:38 UTC 2019


Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=bd6709cec6ca9ecc2c5f4e5f7d587daee5bd8cd1
Commit:        bd6709cec6ca9ecc2c5f4e5f7d587daee5bd8cd1
Parent:        f1ad4b067962c36e6f8199a8c6d10496bd9fb3b7
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Sat Jan 19 19:32:02 2019 +0100
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Jan 21 12:53:16 2019 +0100

vdo: size reduction requires VDO to be active

To be able to send discard to reduced areas - the VDO LV needs to
be active.
---
 lib/metadata/lv_manip.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c
index 1825abe..5418535 100644
--- a/lib/metadata/lv_manip.c
+++ b/lib/metadata/lv_manip.c
@@ -4663,6 +4663,11 @@ static int _request_confirmation(const struct logical_volume *lv,
 			return 0;
 		}
 		return 1;
+	} else if (lv_is_vdo(lv) && !info.exists) {
+		log_error("Logical volume %s must be activated "
+			  "before reducing device size.",
+			  display_lvname(lv));
+		return 0;
 	}
 
 	if (!info.exists)




More information about the lvm-devel mailing list