mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-31 14:50:37 +03:00
cleanup: better error messages
This commit is contained in:
parent
08914ed7c1
commit
3e57143abd
@ -874,15 +874,17 @@ static int _raid_extract_images(struct logical_volume *lv, uint32_t new_count,
|
||||
* must come first.
|
||||
*/
|
||||
log_error("%s has components with error targets"
|
||||
" that must be removed first: %s",
|
||||
lv->name, seg_lv(seg, s)->name);
|
||||
" that must be removed first: %s.",
|
||||
display_lvname(lv),
|
||||
display_lvname(seg_lv(seg, s)));
|
||||
|
||||
log_error("Try removing the PV list and rerun"
|
||||
" the command.");
|
||||
return 0;
|
||||
}
|
||||
log_debug("LVs with error segments to be removed: %s %s",
|
||||
seg_metalv(seg, s)->name, seg_lv(seg, s)->name);
|
||||
display_lvname(seg_metalv(seg, s)),
|
||||
display_lvname(seg_lv(seg, s)));
|
||||
} else {
|
||||
/* Conditions for second pass */
|
||||
if (!target_pvs || !lv_is_on_pvs(seg_lv(seg, s), target_pvs) ||
|
||||
@ -1264,8 +1266,8 @@ int lv_raid_merge(struct logical_volume *image_lv)
|
||||
return_0;
|
||||
|
||||
if (!(p = strstr(lv_name, "_rimage_"))) {
|
||||
log_error("Unable to merge non-mirror image %s/%s",
|
||||
vg->name, image_lv->name);
|
||||
log_error("Unable to merge non-mirror image %s.",
|
||||
display_lvname(image_lv));
|
||||
return 0;
|
||||
}
|
||||
*p = '\0'; /* lv_name is now that of top-level RAID */
|
||||
@ -1277,8 +1279,8 @@ int lv_raid_merge(struct logical_volume *image_lv)
|
||||
}
|
||||
|
||||
if (!(lvl = find_lv_in_vg(vg, lv_name))) {
|
||||
log_error("Unable to find containing RAID array for %s/%s",
|
||||
vg->name, image_lv->name);
|
||||
log_error("Unable to find containing RAID array for %s.",
|
||||
display_lvname(image_lv));
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -1292,13 +1294,14 @@ int lv_raid_merge(struct logical_volume *image_lv)
|
||||
return_0;
|
||||
|
||||
if (!deactivate_lv(vg->cmd, meta_lv)) {
|
||||
log_error("Failed to deactivate %s", meta_lv->name);
|
||||
log_error("Failed to deactivate %s before merging.",
|
||||
display_lvname(meta_lv));
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!deactivate_lv(vg->cmd, image_lv)) {
|
||||
log_error("Failed to deactivate %s/%s before merging",
|
||||
vg->name, image_lv->name);
|
||||
log_error("Failed to deactivate %s before merging.",
|
||||
display_lvname(image_lv));
|
||||
return 0;
|
||||
}
|
||||
lv_set_hidden(image_lv);
|
||||
@ -1796,15 +1799,13 @@ int lv_raid_remove_missing(struct logical_volume *lv)
|
||||
log_debug("Replacing %s and %s segments with error target",
|
||||
seg_lv(seg, s)->name, seg_metalv(seg, s)->name);
|
||||
if (!replace_lv_with_error_segment(seg_lv(seg, s))) {
|
||||
log_error("Failed to replace %s/%s's extents"
|
||||
" with error target", lv->vg->name,
|
||||
seg_lv(seg, s)->name);
|
||||
log_error("Failed to replace %s's extents with error target.",
|
||||
display_lvname(seg_lv(seg, s)));
|
||||
return 0;
|
||||
}
|
||||
if (!replace_lv_with_error_segment(seg_metalv(seg, s))) {
|
||||
log_error("Failed to replace %s/%s's extents"
|
||||
" with error target", lv->vg->name,
|
||||
seg_metalv(seg, s)->name);
|
||||
log_error("Failed to replace %s's extents with error target.",
|
||||
display_lvname(seg_metalv(seg, s)));
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user