[lvm-devel] [PATCH 20/30] Update vgfree_disp to call liblvm 'get' function.

Dave Wysochanski dwysocha at redhat.com
Mon May 11 13:01:33 UTC 2009


Should be no functional change.

Signed-off-by: Dave Wysochanski <dwysocha at redhat.com>
---
 lib/report/lvm_object_prop.c |    3 +--
 lib/report/report.c          |    2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/lib/report/lvm_object_prop.c b/lib/report/lvm_object_prop.c
index c07385c..e04318e 100644
--- a/lib/report/lvm_object_prop.c
+++ b/lib/report/lvm_object_prop.c
@@ -651,8 +651,7 @@ int lvm_vg_set_size(vg_t *vg, const uint64_t value)
  */
 uint64_t lvm_vg_get_free(const vg_t *vg)
 {
-	/* FIXME: implement function body */
-	return 0;
+	return (uint64_t) vg->free_count * vg->extent_size;;
 }
 int lvm_vg_set_free(vg_t *vg, const uint64_t value)
 {
diff --git a/lib/report/report.c b/lib/report/report.c
index d387609..2d03e11 100644
--- a/lib/report/report.c
+++ b/lib/report/report.c
@@ -877,7 +877,7 @@ static int _vgfree_disp(struct dm_report *rh, struct dm_pool *mem,
 	const struct volume_group *vg = (const struct volume_group *) data;
 	uint64_t freespace;
 
-	freespace = (uint64_t) vg->free_count * vg->extent_size;
+	freespace = lvm_vg_get_free(vg);
 
 	return _size64_disp(rh, mem, field, &freespace, private);
 }
-- 
1.6.0.6




More information about the lvm-devel mailing list