]> sourceware.org Git - lvm2.git/commitdiff
lvcreate: %FREE -> %PVS
authorZdenek Kabelac <zkabelac@redhat.com>
Thu, 7 Apr 2016 09:12:49 +0000 (11:12 +0200)
committerZdenek Kabelac <zkabelac@redhat.com>
Thu, 7 Apr 2016 20:32:08 +0000 (22:32 +0200)
This is hotfix for RHBZ: https://bugzilla.redhat.com/1324537
However already the %FREE is not a good fit and we need something
better. Meanwhile make  -l%PVS work at least as good as %FREE
for thin-pool.

TODO: this needs rework - it should be allocator to do all the size
decisions at one place.

WHATS_NEW
tools/lvcreate.c

index 0c940b60e6267ec89f05d248f4341b682be38e2c..8387eabc67c7e9459d05fb4398aa334b8f6e83eb 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.150 -
 =================================
+  Reuse %FREE size aproximation with lvcreate -l%PVS thin-pool.
   Allow the lvmdump directory to exist already provided it is empty.
   Show lvconverted percentage with 2 decimal digits.
   Fix regression in suspend when repairing --type mirror (2.02.133).
index 283e52a795ed56f7a1b625845b8ab112e148fe83..97147899ae637fc85ce4150eddb3cb981b83677f 100644 (file)
@@ -368,7 +368,7 @@ static int _update_extents_params(struct volume_group *vg,
                                        &lp->discards, &lp->zero))
                        return_0;
 
-               if (lcp->percent == PERCENT_FREE) {
+               if (lcp->percent == PERCENT_FREE || lcp->percent == PERCENT_PVS) {
                        if (lp->extents <= (2 * lp->pool_metadata_extents)) {
                                log_error("Not enough space for thin pool creation.");
                                return 0;
This page took 0.07217 seconds and 5 git commands to generate.