From 07e4ac7b00f680ad88aa0ff4c835ea2b27eab44b Mon Sep 17 00:00:00 2001 From: Peter Rajnoha Date: Tue, 10 Jul 2012 15:30:18 +0200 Subject: [PATCH] lvconvert: count % upwards when merging a snapshot Before: # lvconvert --merge -i 1 vg/lvol1 Merging of volume lvol1 started. lvol0: Merged: 36.7% lvol0: Merged: 21.3% lvol0: Merged: 5.8% lvol0: Merged: 0.0% Merge of snapshot into logical volume lvol0 has finished. Logical volume "lvol1" successfully removed After: # lvconvert --merge -i 1 vg/lvol1 Merging of volume lvol1 started. lvol0: Merged: 61.4% lvol0: Merged: 73.0% lvol0: Merged: 88.4% lvol0: Merged: 100.0% Merge of snapshot into logical volume lvol0 has finished. Logical volume "lvol1" successfully removed --- WHATS_NEW | 1 + tools/lvconvert.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/WHATS_NEW b/WHATS_NEW index 9d6f091a3..f20f4fb26 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.97 - =============================== + Count percentage of completeness upwards when merging a snapshot volume. Skip activation when using vg/lvchange --sysinit -a ay and lvmetad is active. Fix extending RAID 4/5/6 logical volumes Fix test for PV with unknown VG in process_each_pv to ignore ignored mdas. diff --git a/tools/lvconvert.c b/tools/lvconvert.c index 074821d0d..76cc9b362 100644 --- a/tools/lvconvert.c +++ b/tools/lvconvert.c @@ -580,10 +580,10 @@ static progress_t _poll_merge_progress(struct cmd_context *cmd, if (parms->progress_display) log_print("%s: %s: %.1f%%", lv->name, parms->progress_title, - percent_to_float(percent)); + 100.0 - percent_to_float(percent)); else log_verbose("%s: %s: %.1f%%", lv->name, parms->progress_title, - percent_to_float(percent)); + 100.0 - percent_to_float(percent)); if (percent == PERCENT_0) return PROGRESS_FINISHED_ALL; -- 2.43.5