mirror of
git://sourceware.org/git/lvm2.git
synced 2025-02-06 01:58:01 +03:00
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.
This commit is contained in:
parent
1b01a2f65a
commit
c3eb3a7687
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
|
@ -1577,14 +1577,14 @@ static int lvconvert_raid(struct logical_volume *lv, struct lvconvert_params *lp
|
||||
if (arg_count(cmd, mirrors_ARG) &&
|
||||
!seg_is_mirrored(seg) && !seg_is_linear(seg)) {
|
||||
log_error("'--mirrors/-m' is not compatible with %s",
|
||||
seg->segtype->name);
|
||||
seg->segtype->ops->name(seg));
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!is_valid_raid_conversion(seg->segtype, lp->segtype)) {
|
||||
log_error("Unable to convert %s/%s from %s to %s",
|
||||
lv->vg->name, lv->name,
|
||||
seg->segtype->name, lp->segtype->name);
|
||||
seg->segtype->ops->name(seg), lp->segtype->name);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -630,7 +630,7 @@ static int _lvresize(struct cmd_context *cmd, struct volume_group *vg,
|
||||
lp->stripes = seg_stripes;
|
||||
else if (seg_is_raid(first_seg(lv)) &&
|
||||
(lp->stripes != seg_stripes)) {
|
||||
log_error("Unable to extend \"%s\" segment type with different number of stripes.", first_seg(lv)->segtype->name);
|
||||
log_error("Unable to extend \"%s\" segment type with different number of stripes.", first_seg(lv)->segtype->ops->name(first_seg(lv)));
|
||||
return ECMD_FAILED;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user