[lvm-devel] master - vdo: estimate virtual size after resize
Zdenek Kabelac
zkabelac at sourceware.org
Mon Jan 21 11:55:30 UTC 2019
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=ca72d19691683266f14dac7ae2eac755eeda6586
Commit: ca72d19691683266f14dac7ae2eac755eeda6586
Parent: ab031d673d7c75ca1217864dffc3c8e79e97c8f6
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Wed Jan 16 15:35:07 2019 +0100
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Jan 21 12:53:16 2019 +0100
vdo: estimate virtual size after resize
---
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 def1c03..9ef568c 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;
}
More information about the lvm-devel
mailing list