summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2016-04-07 11:12:49 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2016-04-07 22:32:08 +0200
commit097a724bda160e4c0b5c7760e7a710d3e00b898c (patch)
tree0d04accb3c28f0d6db117004c381ab9c230b945e
parente2d4f53c827a14597e51956adb2202d32660f54c (diff)
downloadlvm2-097a724bda160e4c0b5c7760e7a710d3e00b898c.tar.gz
lvcreate: %FREE -> %PVS
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.
-rw-r--r--WHATS_NEW1
-rw-r--r--tools/lvcreate.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/WHATS_NEW b/WHATS_NEW
index 0c940b60e..8387eabc6 100644
--- 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).
diff --git a/tools/lvcreate.c b/tools/lvcreate.c
index 283e52a79..97147899a 100644
--- a/tools/lvcreate.c
+++ b/tools/lvcreate.c
@@ -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;