]> sourceware.org Git - lvm2.git/commitdiff
Add vg_mda_copies display field to 'vgs' command.
authorDave Wysochanski <dwysocha@redhat.com>
Mon, 28 Jun 2010 20:37:23 +0000 (20:37 +0000)
committerDave Wysochanski <dwysocha@redhat.com>
Mon, 28 Jun 2010 20:37:23 +0000 (20:37 +0000)
Signed-off-by: Dave Wysochanski <dwysocha@redhat.com>
lib/report/columns.h
lib/report/report.c

index f30df12c52f2d0113f028f8a1a8c69c908a455c7..823ce2cd5930437f8d9bc6a96bd48f245474afee 100644 (file)
@@ -116,6 +116,7 @@ FIELD(VGS, vg, NUM, "#VMda", cmd, 5, vgmdas, "vg_mda_count", "Number of metadata
 FIELD(VGS, vg, NUM, "#VMdaUse", cmd, 8, vgmdasused, "vg_mda_used_count", "Number of metadata areas in use on this VG.")
 FIELD(VGS, vg, NUM, "VMdaFree", cmd, 9, vgmdafree, "vg_mda_free", "Free metadata area space for this VG in current units.")
 FIELD(VGS, vg, NUM, "VMdaSize", cmd, 9, vgmdasize, "vg_mda_size", "Size of smallest metadata area for this VG in current units.")
+FIELD(VGS, vg, NUM, "#VMdaCps", cmd, 8, vgmdacopies, "vg_mda_copies", "Target number of in use metadata areas in the VG.")
 
 FIELD(SEGS, seg, STR, "Type", list, 4, segtype, "segtype", "Type of LV segment.")
 FIELD(SEGS, seg, NUM, "#Str", area_count, 4, uint32, "stripes", "Number of stripes or mirror legs.")
index fea98f501b64d29ed2f4e72357f9d09165d7a91f..57c257d66f739ff6624fc30a3794da0ae7240ace 100644 (file)
@@ -917,6 +917,18 @@ static int _vgmdasused_disp(struct dm_report *rh, struct dm_pool *mem,
        return _uint32_disp(rh, mem, field, &count, private);
 }
 
+static int _vgmdacopies_disp(struct dm_report *rh, struct dm_pool *mem,
+                                  struct dm_report_field *field,
+                                  const void *data, void *private)
+{
+       const struct volume_group *vg = (const struct volume_group *) data;
+       uint32_t count;
+
+       count = vg_mda_copies(vg);
+
+       return _uint32_disp(rh, mem, field, &count, private);
+}
+
 static int _pvmdafree_disp(struct dm_report *rh, struct dm_pool *mem,
                           struct dm_report_field *field,
                           const void *data, void *private)
This page took 0.049616 seconds and 5 git commands to generate.