1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

Show PV uuid; single stripe is 'linear'; suppress snapshot fields for origin.

This commit is contained in:
Alasdair Kergon 2002-12-03 13:26:17 +00:00
parent eeae337844
commit 11779747ef

View File

@ -219,11 +219,19 @@ void pvdisplay_full(struct physical_volume *pv, void *handle)
int pvdisplay_short(struct cmd_context *cmd, struct volume_group *vg, int pvdisplay_short(struct cmd_context *cmd, struct volume_group *vg,
struct physical_volume *pv, void *handle) struct physical_volume *pv, void *handle)
{ {
char uuid[64];
if (!pv) if (!pv)
return 0; return 0;
if (!id_write_format(&pv->id, uuid, sizeof(uuid))) {
stack;
return 0;
}
log_print("PV Name %s ", dev_name(pv->dev)); log_print("PV Name %s ", dev_name(pv->dev));
/* FIXME pv->pv_number); */ /* FIXME pv->pv_number); */
log_print("PV UUID %s", *uuid ? uuid : "none");
log_print("PV Status %sallocatable", log_print("PV Status %sallocatable",
(pv->status & ALLOCATABLE_PV) ? "" : "NOT "); (pv->status & ALLOCATABLE_PV) ? "" : "NOT ");
log_print("Total PE / Free PE %u / %u", log_print("Total PE / Free PE %u / %u",
@ -295,6 +303,7 @@ int lvdisplay_full(struct cmd_context *cmd, struct logical_volume *lv,
snap->cow->name, snap->cow->name,
(snap_active > 0) ? "active" : "INACTIVE"); (snap_active > 0) ? "active" : "INACTIVE");
} }
snap = NULL;
} else if ((snap = find_cow(lv))) { } else if ((snap = find_cow(lv))) {
snap_active = lv_snapshot_percent(lv, &snap_percent); snap_active = lv_snapshot_percent(lv, &snap_percent);
log_print("LV snapshot status %s destination for %s%s/%s", log_print("LV snapshot status %s destination for %s%s/%s",
@ -400,7 +409,11 @@ int lvdisplay_segments(struct logical_volume *lv)
log_print("Logical extent %u to %u:", log_print("Logical extent %u to %u:",
seg->le, seg->le + seg->len - 1); seg->le, seg->le + seg->len - 1);
log_print(" Type\t\t%s", get_segtype_string(seg->type)); if (seg->type == SEG_STRIPED && seg->stripes == 1)
log_print(" Type\t\tlinear");
else
log_print(" Type\t\t%s",
get_segtype_string(seg->type));
switch (seg->type) { switch (seg->type) {
case SEG_STRIPED: case SEG_STRIPED: