]> sourceware.org Git - lvm2.git/commitdiff
report: identify used PVs in pv_attr field with 'u' char
authorPeter Rajnoha <prajnoha@redhat.com>
Thu, 11 Feb 2016 14:34:05 +0000 (15:34 +0100)
committerPeter Rajnoha <prajnoha@redhat.com>
Mon, 15 Feb 2016 11:44:46 +0000 (12:44 +0100)
lib/metadata/pv.c
man/pvs.8.in

index 7ea7d2b3d8705470fa7d18dc6798b1e494b546df..260eb9bfe2908ccaca43260ee2913c0bea01521a 100644 (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 *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");
                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[1] = (pv->status & EXPORTED_VG) ? 'x' : '-';
        repstr[2] = (pv->status & MISSING_PV) ? 'm' : '-';
+       repstr[3] = used <= 0 ? '-' : 'u';
 
        return repstr;
 }
index efafbde3ad28dfaaac3bf445354da42c6ea13117..4bc042bb84f49802f304184d3f52b3a0c960ed25 100644 (file)
@@ -85,7 +85,8 @@ pv_mda_used_count, pvseg_start, and pvseg_size
 .IP
 With \fB\-\-segments\fP, any "pvseg_" prefixes are optional; otherwise any
 "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
 .B \-\-segments
 Produces one line of output for each contiguous allocation of space on each
This page took 1.498122 seconds and 5 git commands to generate.