summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2019-01-16 15:35:07 +0100
committerZdenek Kabelac <zkabelac@redhat.com>2019-01-21 12:53:16 +0100
commitca72d19691683266f14dac7ae2eac755eeda6586 (patch)
tree3a829082d433d842e9734d3fd43b580c9b1a2ca8
parentab031d673d7c75ca1217864dffc3c8e79e97c8f6 (diff)
downloadlvm2-ca72d19691683266f14dac7ae2eac755eeda6586.tar.gz
vdo: estimate virtual size after resize
-rw-r--r--lib/metadata/lv_manip.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c
index def1c0304..9ef568c64 100644
--- a/lib/metadata/lv_manip.c
+++ b/lib/metadata/lv_manip.c
@@ -3349,6 +3349,10 @@ static int _lv_add_vdo_segment(struct logical_volume *lv, uint64_t status,
lv->le_count += extents;
lv->size += (uint64_t) extents * lv->vg->extent_size;
+ if (seg_lv(seg, 0) &&
+ !update_vdo_pool_virtual_size(first_seg(seg_lv(seg, 0))))
+ return_0;
+
return 1;
}