]> sourceware.org Git - lvm2.git/commitdiff
thin: work with active thin-pool
authorZdenek Kabelac <zkabelac@redhat.com>
Mon, 23 Nov 2015 18:53:43 +0000 (19:53 +0100)
committerZdenek Kabelac <zkabelac@redhat.com>
Mon, 23 Nov 2015 22:41:36 +0000 (23:41 +0100)
When 'lvextend -L+XX vg/thinpool'  do not leave inactive table
loaded for 'wrapping' LV on top of resized thin-pool
(ATM we use linear  LV for this with same size as thin-pool).

WHATS_NEW
lib/activate/dev_manager.c

index 0b24981b18c418105eae731cc8238e553f9ac68f..a4eeebf629cd9246589674b6626d972a228c5ba1 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.136 - 
 =====================================
+  Fix inactive table loaded for wrapping thin-pool when resizing it.
   Extend the list of ignored libraries when locking memory.
 
 Version 2.02.135 - 23rd November 2015
index fd4d8425036d153068f4d5c4b1bab3169bf75b93..da24cdd857f4d1e52aaafb66e821fe2b28e12322 100644 (file)
@@ -2311,7 +2311,7 @@ static int _add_lv_to_dtree(struct dev_manager *dm, struct dm_tree *dtree,
                        return_0;
                if (seg->pool_lv &&
                    (lv_is_cache_pool(seg->pool_lv) || !dm->skip_external_lv) &&
-                   !_add_lv_to_dtree(dm, dtree, seg->pool_lv, 1)) /* stack */
+                   !_add_lv_to_dtree(dm, dtree, seg->pool_lv, origin_only))
                        return_0;
 
                for (s = 0; s < seg->area_count; s++) {
This page took 0.052427 seconds and 5 git commands to generate.