mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-10 16:58:47 +03:00
report: identify used PVs in pv_attr field with 'u' char
This commit is contained in:
parent
db494d7d34
commit
08de88535e
@ -232,8 +232,9 @@ int is_used_pv(const struct physical_volume *pv)
|
|||||||
char *pv_attr_dup(struct dm_pool *mem, const struct physical_volume *pv)
|
char *pv_attr_dup(struct dm_pool *mem, const struct physical_volume *pv)
|
||||||
{
|
{
|
||||||
char *repstr;
|
char *repstr;
|
||||||
|
int used = is_used_pv(pv);
|
||||||
|
|
||||||
if (!(repstr = dm_pool_zalloc(mem, 4))) {
|
if (!(repstr = dm_pool_zalloc(mem, 5))) {
|
||||||
log_error("dm_pool_alloc failed");
|
log_error("dm_pool_alloc failed");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@ -241,6 +242,7 @@ char *pv_attr_dup(struct dm_pool *mem, const struct physical_volume *pv)
|
|||||||
repstr[0] = (pv->status & ALLOCATABLE_PV) ? 'a' : '-';
|
repstr[0] = (pv->status & ALLOCATABLE_PV) ? 'a' : '-';
|
||||||
repstr[1] = (pv->status & EXPORTED_VG) ? 'x' : '-';
|
repstr[1] = (pv->status & EXPORTED_VG) ? 'x' : '-';
|
||||||
repstr[2] = (pv->status & MISSING_PV) ? 'm' : '-';
|
repstr[2] = (pv->status & MISSING_PV) ? 'm' : '-';
|
||||||
|
repstr[3] = used <= 0 ? '-' : 'u';
|
||||||
|
|
||||||
return repstr;
|
return repstr;
|
||||||
}
|
}
|
||||||
|
@ -85,7 +85,8 @@ pv_mda_used_count, pvseg_start, and pvseg_size
|
|||||||
.IP
|
.IP
|
||||||
With \fB\-\-segments\fP, any "pvseg_" prefixes are optional; otherwise any
|
With \fB\-\-segments\fP, any "pvseg_" prefixes are optional; otherwise any
|
||||||
"pv_" prefixes are optional. Columns mentioned in \fBvgs\fP(8) can also
|
"pv_" prefixes are optional. Columns mentioned in \fBvgs\fP(8) can also
|
||||||
be chosen. The pv_attr bits are: (a)llocatable, e(x)ported and (m)issing.
|
be chosen. The pv_attr bits are: (a)llocatable, e(x)ported, (m)issing and
|
||||||
|
(u)sed.
|
||||||
.TP
|
.TP
|
||||||
.B \-\-segments
|
.B \-\-segments
|
||||||
Produces one line of output for each contiguous allocation of space on each
|
Produces one line of output for each contiguous allocation of space on each
|
||||||
|
Loading…
x
Reference in New Issue
Block a user