]> sourceware.org Git - lvm2.git/commit
lvextend: fix resizing volumes of different segtype
authorZdenek Kabelac <zkabelac@redhat.com>
Mon, 11 Nov 2019 16:36:58 +0000 (17:36 +0100)
committerZdenek Kabelac <zkabelac@redhat.com>
Mon, 11 Nov 2019 21:44:25 +0000 (22:44 +0100)
commit08f36dd093c708f0d4a4edd1fd1d84e9a2316313
treebeb1faed95a450f2e34c732866189299e853a708
parent3b05fd4d072d94bfead8c2d188ecf704fe57e2a8
lvextend: fix resizing volumes of different segtype

When resizing 2 volumes like  thin-pool and it's metadata and they
would be of a different type - command would be actually expecting
both LVs being of a same segtype - and would throw an error in
case they are different.

This patch fixes is by setting a new segtype from last segment of
2nd. extented device.

Also it fixes the possible 'percentage' extension setup that
might have been used for 'primary' volume - while the 'secondary'
LV always goes with direct size - as we do not support 'percentage'
setup for them

This affects maily usage of thin-pool where the extension of
thin-pool data size may also lead to extension of metadata size.
lib/metadata/lv_manip.c
This page took 0.032605 seconds and 5 git commands to generate.