[lvm-devel] master - dmstats: add group_id report field type
Bryn Reeves
bmr at fedoraproject.org
Tue Jul 5 18:34:58 UTC 2016
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=14868633cc2dd371eaf02550ce39cad776a146a6
Commit: 14868633cc2dd371eaf02550ce39cad776a146a6
Parent: 5160936b152670f90eb02aee8902d3f5390c7f55
Author: Bryn M. Reeves <bmr at redhat.com>
AuthorDate: Mon Mar 7 18:01:45 2016 +0000
Committer: Bryn M. Reeves <bmr at redhat.com>
CommitterDate: Tue Jul 5 19:29:50 2016 +0100
dmstats: add group_id report field type
---
tools/dmsetup.c | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/tools/dmsetup.c b/tools/dmsetup.c
index 8ba12dd..5cd0ef4 100644
--- a/tools/dmsetup.c
+++ b/tools/dmsetup.c
@@ -3416,6 +3416,25 @@ static int _dm_stats_area_count_disp(struct dm_report *rh,
return dm_report_field_uint64(rh, field, &area_count);
}
+static int _dm_stats_group_id_disp(struct dm_report *rh,
+ struct dm_pool *mem __attribute__((unused)),
+ struct dm_report_field *field, const void *data,
+ void *private __attribute__((unused)))
+{
+ const struct dm_stats *dms = (const struct dm_stats *) data;
+ uint64_t group_id;
+
+ group_id = dm_stats_get_group_id(dms,
+ dm_stats_get_current_region(dms));
+
+ if (group_id == UINT64_MAX) {
+ dm_report_field_set_value(field, "-", &group_id);
+ return 1;
+ }
+
+ return dm_report_field_uint64(rh, field, &group_id);
+}
+
static int _dm_stats_program_id_disp(struct dm_report *rh,
struct dm_pool *mem __attribute__((unused)),
struct dm_report_field *field, const void *data,
@@ -4200,6 +4219,7 @@ FIELD_F(STATS_META, SIZ, "ArStart", 7, dm_stats_area_start, "area_start", "Area
FIELD_F(STATS_META, SIZ, "ArSize", 6, dm_stats_area_len, "area_len", "Area length.")
FIELD_F(STATS_META, SIZ, "ArOff", 5, dm_stats_area_offset, "area_offset", "Area offset from start of region.")
FIELD_F(STATS_META, NUM, "#Areas", 6, dm_stats_area_count, "area_count", "Area count.")
+FIELD_F(STATS_META, NUM, "GrpID", 5, dm_stats_group_id, "group_id", "Group ID.")
FIELD_F(STATS_META, STR, "ProgID", 6, dm_stats_program_id, "program_id", "Program ID.")
FIELD_F(STATS_META, STR, "AuxDat", 6, dm_stats_aux_data, "aux_data", "Auxiliary data.")
FIELD_F(STATS_META, STR, "Precise", 7, dm_stats_precise, "precise", "Set if nanosecond precision counters are enabled.")
More information about the lvm-devel
mailing list