[lvm-devel] dev-next - lvresize: support resize of stacked virtual LV
David Teigland
teigland at sourceware.org
Mon Mar 22 15:39:16 UTC 2021
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=5a73399b73305786b61c8dcc78a76d4319608561
Commit: 5a73399b73305786b61c8dcc78a76d4319608561
Parent: adc238062d13949cbf3a0b20abf310ee3f132e7e
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Thu Mar 18 13:14:13 2021 +0100
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Thu Mar 18 18:34:57 2021 +0100
lvresize: support resize of stacked virtual LV
Update the LV stack with the size also for virtual LVs.
---
lib/metadata/lv_manip.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c
index 3fff66b18..24a2816ef 100644
--- a/lib/metadata/lv_manip.c
+++ b/lib/metadata/lv_manip.c
@@ -3554,8 +3554,8 @@ int lv_add_virtual_segment(struct logical_volume *lv, uint64_t status,
dm_list_add(&lv->segments, &seg->list);
}
- lv->le_count += extents;
- lv->size += (uint64_t) extents *lv->vg->extent_size;
+ if (!_setup_lv_size(lv, lv->le_count + extents))
+ return_0;
return 1;
}
More information about the lvm-devel
mailing list