]> sourceware.org Git - lvm2.git/commitdiff
cache: resize is still unsupported
authorZdenek Kabelac <zkabelac@redhat.com>
Thu, 5 Jan 2017 14:32:25 +0000 (15:32 +0100)
committerZdenek Kabelac <zkabelac@redhat.com>
Thu, 5 Jan 2017 14:34:22 +0000 (15:34 +0100)
During rework of resize code this validation check
has been lost (in my resize branch). Upstream
is still not supporting resize of any cache type LV
so needs to be prevented.

WHATS_NEW
lib/metadata/lv_manip.c

index 5fb590468769b6e9cb2b253729f1427624cc7f90..3fde645abb8ea1421c0937d60427ad8ab81fa423 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.169 - 
 =====================================
+  Restore check preventing resize of cache type volumes (2.02.158).
   Add missing udev sync when flushing dirty cache content.
   vgchange -p accepts only uint32 numbers.
   Report thin LV date for merged LV when the merge is in progress.
index 9759cda1dec9afa5c5d7dde2af30fd9e90e5c00b..a954bf7d2b6f5962ba6c38d4b868f39e5dd9073d 100644 (file)
@@ -4687,6 +4687,11 @@ static int _lvresize_check(struct logical_volume *lv,
                return 0;
        }
 
+       if (lv_is_cache_type(lv)) {
+               log_error("Unable to resize logical volumes of cache type.");
+               return 0;
+       }
+
        if (!lv_is_visible(lv) &&
            !lv_is_thin_pool_metadata(lv) &&
            !lv_is_lockd_sanlock_lv(lv)) {
This page took 0.102438 seconds and 5 git commands to generate.