[lvm-devel] [PATCH] lv_raid_manip: fix r_mimage_r_rimage_N name flaw resultiong from conversion mirror -> raid1 (bz#1175500)

heinzm at redhat.com heinzm at redhat.com
Thu Dec 18 17:52:30 UTC 2014


From: Heinz Mauelshagen <heinzm at redhat.com>

"lvconvert --type raid1 $LV" to convert from "mirror" to "raid1"
results in strange "${LV}_mimage_r_rimage_N" hidden data logical volume
names.
This fix returns to the familiar "${LV}_rimage_N" namespace.

Signed-off-by: Heinz Mauelshagen <heinzm at redhat.com>

---
 lib/metadata/raid_manip.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/metadata/raid_manip.c b/lib/metadata/raid_manip.c
index 59d3adb..e7229d0 100644
--- a/lib/metadata/raid_manip.c
+++ b/lib/metadata/raid_manip.c
@@ -1409,7 +1409,7 @@ static int _convert_mirror_to_raid1(struct logical_volume *lv,
 	}
 
 	for (s = 0; s < seg->area_count; ++s) {
-		if (!(new_name = _generate_raid_name(seg_lv(seg, s), "rimage", s)))
+		if (!(new_name = _generate_raid_name(lv), "rimage", s)))
 			return_0;
 		log_debug_metadata("Renaming %s to %s", seg_lv(seg, s)->name, new_name);
 		seg_lv(seg, s)->name = new_name;
-- 
2.1.0




More information about the lvm-devel mailing list