1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-10-27 18:55:19 +03:00

Add vg_mda_count library function.

This commit is contained in:
Dave Wysochanski 2009-10-31 17:26:13 +00:00
parent 1ef6c6b107
commit 29aa56df68
3 changed files with 7 additions and 1 deletions

View File

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

View File

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

View File

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