diff --git a/WHATS_NEW b/WHATS_NEW index 00c96b5a6..81c3d7111 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.03.02 - =================================== + Fix missing growth of _pmsmare volume when extending _tmeta volume. Automatically grow thin metadata, when thin data gets too big. Add synchronization with udev before removing cached devices. Add support for caching VDO LVs and VDOPOOL LVs. diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index a13ba31ac..76d18b0d6 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -5539,6 +5539,10 @@ static int _lvresize_volume(struct logical_volume *lv, display_lvname(lv), display_size(cmd, (uint64_t) old_extents * vg->extent_size), old_extents, display_size(cmd, (uint64_t) lv->le_count * vg->extent_size), lv->le_count); + + /* Resizing metadata and PV list is not specified -> maintain size of _pmspare volume */ + if ((&vg->pvs == pvh) && lv_is_pool_metadata(lv)) + (void) handle_pool_metadata_spare(vg, 0, pvh, 1); } return 1;