[lvm-devel] master - lvcreate: disallow snapshot of cache lv

David Teigland teigland at fedoraproject.org
Fri Aug 22 18:09:29 UTC 2014


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=a67c484fac6daaa3437258072021f122950b7d8f
Commit:        a67c484fac6daaa3437258072021f122950b7d8f
Parent:        0b3d0e79f694ac9dc5a29270b2f791a250980058
Author:        David Teigland <teigland at redhat.com>
AuthorDate:    Fri Aug 22 11:32:36 2014 -0500
Committer:     David Teigland <teigland at redhat.com>
CommitterDate: Fri Aug 22 11:54:49 2014 -0500

lvcreate: disallow snapshot of cache lv

---
 tools/lvcreate.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/tools/lvcreate.c b/tools/lvcreate.c
index 541fd51..7870d4f 100644
--- a/tools/lvcreate.c
+++ b/tools/lvcreate.c
@@ -243,6 +243,11 @@ static int _determine_snapshot_type(struct volume_group *vg,
 		return 0;
 	}
 
+	if (lv_is_cache(lvl->lv)) {
+		log_error("Snapshot of cache LV is not yet supported.");
+		return 0;
+	}
+
 	if (!arg_count(vg->cmd, extents_ARG) && !arg_count(vg->cmd, size_ARG)) {
 		if (seg_is_thin(lp)) {
 			if (!(lp->segtype = get_segtype_from_string(vg->cmd, "thin")))




More information about the lvm-devel mailing list