1
0
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:
Peter Rajnoha 2016-02-11 15:34:05 +01:00
parent db494d7d34
commit 08de88535e
2 changed files with 5 additions and 2 deletions

View File

@ -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;
} }

View File

@ -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