[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