diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2019-01-16 15:35:07 +0100 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2019-01-21 12:53:16 +0100 |
commit | ca72d19691683266f14dac7ae2eac755eeda6586 (patch) | |
tree | 3a829082d433d842e9734d3fd43b580c9b1a2ca8 | |
parent | ab031d673d7c75ca1217864dffc3c8e79e97c8f6 (diff) | |
download | lvm2-ca72d19691683266f14dac7ae2eac755eeda6586.tar.gz |
vdo: estimate virtual size after resize
-rw-r--r-- | lib/metadata/lv_manip.c | 4 |
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; } |