diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2014-11-04 23:21:07 +0100 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2014-11-05 15:28:38 +0100 |
commit | a82dcadf66dbd43a43d3be40cd62a5074248d218 (patch) | |
tree | beb97e4a46ada8b89a545d265f068511b78f12ff | |
parent | 3261e539a01efffb56abd78e5a060af8d1cf1537 (diff) | |
download | lvm2-a82dcadf66dbd43a43d3be40cd62a5074248d218.tar.gz |
snapshot: no snapshot of any cache type LVs
Unsupported as of now.
-rw-r--r-- | WHATS_NEW | 1 | ||||
-rw-r--r-- | lib/metadata/lv_manip.c | 6 |
2 files changed, 7 insertions, 0 deletions
@@ -1,5 +1,6 @@ Version 2.02.112 - ===================================== + Properly report error when taking snapshot of any cache type LV. Add basic thread debugging messages to dmeventd. Include threads being shutdown in dmeventd device registration responses. Inital support for external users of thin pools based on transaction_id. diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index d3c0c4772..6cf51f97e 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -6804,6 +6804,12 @@ static struct logical_volume *_lv_create_an_lv(struct volume_group *vg, return NULL; } + if (lv_is_cache_type(origin_lv)) { + log_error("Snapshots of cache type volume %s " + "is not supported.", display_lvname(origin_lv)); + return NULL; + } + if (lv_is_thin_type(origin_lv) && !lv_is_thin_volume(origin_lv)) { log_error("Snapshots of thin pool %sdevices " "are not supported.", |