mirror of
git://sourceware.org/git/lvm2.git
synced 2025-10-30 20:23:49 +03:00
Add pv_mda_size to 'pvs' and vg_mda_size to 'vgs'.
Reports the size of the smallest metadata area in a PV or a VG. Useful to confirm pvcreate --metadatasize or pvmetadatasize setting in /etc/lvm/lvm.conf file. NOTE: Actual value in these fields will most always differ from that given in pvcreate options due to rounding and alignment effects.
This commit is contained in:
@@ -87,6 +87,13 @@ static uint64_t _mda_free_sectors_raw(struct metadata_area *mda)
|
||||
return mdac->free_sectors;
|
||||
}
|
||||
|
||||
static uint64_t _mda_total_sectors_raw(struct metadata_area *mda)
|
||||
{
|
||||
struct mda_context *mdac = (struct mda_context *) mda->metadata_locn;
|
||||
|
||||
return mdac->area.size >> SECTOR_SHIFT;
|
||||
}
|
||||
|
||||
/*
|
||||
* Check if metadata area belongs to vg
|
||||
*/
|
||||
@@ -1559,6 +1566,7 @@ static struct metadata_area_ops _metadata_text_raw_ops = {
|
||||
.vg_commit = _vg_commit_raw,
|
||||
.vg_revert = _vg_revert_raw,
|
||||
.mda_free_sectors = _mda_free_sectors_raw,
|
||||
.mda_total_sectors = _mda_total_sectors_raw,
|
||||
.mda_in_vg = _mda_in_vg_raw,
|
||||
.pv_analyze_mda = _pv_analyze_mda_raw,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user