1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-03-10 16:58:47 +03:00

lvconvert: convert missing sizes to extents

After initial 'size' usage converted to extents, continue to use
only extents.

(in-release fix).
This commit is contained in:
Zdenek Kabelac 2014-11-04 14:14:52 +01:00
parent 847b2aa5b4
commit 7092b47ec9

View File

@ -2842,7 +2842,7 @@ static int _lvconvert_pool(struct cmd_context *cmd,
log_error("Unknown pool metadata LV %s.", lp->pool_metadata_name);
return 0;
}
lp->pool_metadata_size = lp->pool_metadata_lv->size;
lp->pool_metadata_extents = lp->pool_metadata_lv->le_count;
metadata_lv = lp->pool_metadata_lv;
if (metadata_lv == pool_lv) {
@ -2885,7 +2885,7 @@ static int _lvconvert_pool(struct cmd_context *cmd,
if (!_lvconvert_update_pool_params(pool_lv, lp))
return_0;
if (lp->pool_metadata_size > metadata_lv->size) {
if (lp->pool_metadata_extents > metadata_lv->le_count) {
log_error("Logical volume %s is too small for metadata.",
display_lvname(metadata_lv));
return 0;
@ -2953,7 +2953,7 @@ static int _lvconvert_pool(struct cmd_context *cmd,
if (!_lvconvert_update_pool_params(pool_lv, lp))
return_0;
if (metadata_lv->size < lp->pool_metadata_size)
if (metadata_lv->le_count < lp->pool_metadata_extents)
log_print_unless_silent("Continuing with swap...");
if (!arg_count(cmd, discards_ARG))