summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorJonathan Brassow <jbrassow@redhat.com>2012-09-05 11:35:54 -0500
committerJonathan Brassow <jbrassow@redhat.com>2012-09-05 11:35:54 -0500
commitc3eb3a76875ccf8c544c991bc52b6b3061bf8f58 (patch)
tree13c75423be2ee31d2b69731cdfad8b14eaef4ded /lib
parent1b01a2f65a27b95717fa7b6d912271e330782873 (diff)
downloadlvm2-c3eb3a76875ccf8c544c991bc52b6b3061bf8f58.tar.gz
lvm2-c3eb3a76875ccf8c544c991bc52b6b3061bf8f58.tar.xz
lvm2-c3eb3a76875ccf8c544c991bc52b6b3061bf8f58.zip
cleanup: Use segtype->ops->name() instead of segtype->name where applicable
When printing a message for the user and the lv_segment pointer is available, use segtype->ops->name() instead of segtype->name. This gives a better user-readable name for the segment. This is especially true for the 'striped' segment type, which prints "linear" if there is an area_count of one.
Diffstat (limited to 'lib')
-rw-r--r--lib/metadata/merge.c3
-rw-r--r--lib/metadata/raid_manip.c11
2 files changed, 8 insertions, 6 deletions
diff --git a/lib/metadata/merge.c b/lib/metadata/merge.c
index cc906d1f..f7c05a2a 100644
--- a/lib/metadata/merge.c
+++ b/lib/metadata/merge.c
@@ -429,7 +429,8 @@ static int _lv_split_segment(struct logical_volume *lv, struct lv_segment *seg,
if (!seg_can_split(seg)) {
log_error("Unable to split the %s segment at LE %" PRIu32
- " in LV %s", seg->segtype->name, le, lv->name);
+ " in LV %s", seg->segtype->ops->name(seg),
+ le, lv->name);
return 0;
}
diff --git a/lib/metadata/raid_manip.c b/lib/metadata/raid_manip.c
index 11888911..c786a7dd 100644
--- a/lib/metadata/raid_manip.c
+++ b/lib/metadata/raid_manip.c
@@ -252,7 +252,7 @@ static int _raid_remove_top_layer(struct logical_volume *lv,
if (!seg_is_mirrored(seg)) {
log_error(INTERNAL_ERROR
"Unable to remove RAID layer from segment type %s",
- seg->segtype->name);
+ seg->segtype->ops->name(seg));
return 0;
}
@@ -658,7 +658,7 @@ static int _raid_add_images(struct logical_volume *lv,
dm_list_add(&meta_lvs, &lvl->list);
} else if (!seg_is_raid(seg)) {
log_error("Unable to add RAID images to %s of segment type %s",
- lv->name, seg->segtype->name);
+ lv->name, seg->segtype->ops->name(seg));
return 0;
}
@@ -1126,7 +1126,7 @@ int lv_raid_split(struct logical_volume *lv, const char *split_name,
if (!seg_is_mirrored(first_seg(lv))) {
log_error("Unable to split logical volume of segment type, %s",
- first_seg(lv)->segtype->name);
+ first_seg(lv)->segtype->ops->name(first_seg(lv)));
return 0;
}
@@ -1561,7 +1561,7 @@ int lv_raid_reshape(struct logical_volume *lv,
log_error("Converting the segment type for %s/%s from %s to %s"
" is not yet supported.", lv->vg->name, lv->name,
- seg->segtype->name, new_segtype->name);
+ seg->segtype->ops->name(seg), new_segtype->name);
return 0;
}
@@ -1617,7 +1617,8 @@ int lv_raid_replace(struct logical_volume *lv,
(match_count > raid_seg->segtype->parity_devs)) {
log_error("Unable to replace more than %u PVs from (%s) %s/%s",
raid_seg->segtype->parity_devs,
- raid_seg->segtype->name, lv->vg->name, lv->name);
+ raid_seg->segtype->ops->name(raid_seg),
+ lv->vg->name, lv->name);
return 0;
} else if (!strcmp(raid_seg->segtype->name, "raid10")) {
uint32_t i, rebuilds_per_group = 0;