From 0350c4f0f6d7799f0bf71a2fedbee7f8a4e66bfa Mon Sep 17 00:00:00 2001 From: Dave Wysochanski Date: Sat, 31 Oct 2009 17:26:13 +0000 Subject: [PATCH] Add vg_mda_count library function. --- lib/metadata/metadata-exported.h | 1 + lib/metadata/metadata.c | 5 +++++ lib/report/report.c | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/metadata/metadata-exported.h b/lib/metadata/metadata-exported.h index 7f7faa67f..bb1234acf 100644 --- a/lib/metadata/metadata-exported.h +++ b/lib/metadata/metadata-exported.h @@ -730,6 +730,7 @@ uint64_t vg_free_count(const struct volume_group *vg); uint64_t vg_pv_count(const struct volume_group *vg); uint64_t vg_max_pv(const struct volume_group *vg); uint64_t vg_max_lv(const struct volume_group *vg); +uint32_t vg_mda_count(const struct volume_group *vg); int vg_check_write_mode(struct volume_group *vg); #define vg_is_clustered(vg) (vg_status((vg)) & CLUSTERED) #define vg_is_exported(vg) (vg_status((vg)) & EXPORTED_VG) diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c index 1ba4797a6..6dd801c6c 100644 --- a/lib/metadata/metadata.c +++ b/lib/metadata/metadata.c @@ -3611,6 +3611,11 @@ uint64_t vg_max_lv(const struct volume_group *vg) return (uint64_t) vg->max_lv; } +uint32_t vg_mda_count(const struct volume_group *vg) +{ + return dm_list_size(&vg->fid->metadata_areas); +} + uint64_t lv_size(const struct logical_volume *lv) { return lv->size; diff --git a/lib/report/report.c b/lib/report/report.c index 6262af245..54192d56b 100644 --- a/lib/report/report.c +++ b/lib/report/report.c @@ -870,7 +870,7 @@ static int _vgmdas_disp(struct dm_report *rh, struct dm_pool *mem, const struct volume_group *vg = (const struct volume_group *) data; uint32_t count; - count = dm_list_size(&vg->fid->metadata_areas); + count = vg_mda_count(vg); return _uint32_disp(rh, mem, field, &count, private); } -- 2.43.5