diff options
author | Alasdair Kergon <agk@redhat.com> | 2002-12-12 20:55:49 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2002-12-12 20:55:49 +0000 |
commit | 4c64ed4ced7dcd3a98a63da1cd3a6f2f1f2d1701 (patch) | |
tree | 2c0968a82423acbddbc610bfea5518b212429f91 /tools/pvscan.c | |
parent | eb537fa130c9c9fca9c10319b2b955d800ba3742 (diff) | |
download | lvm2-4c64ed4ced7dcd3a98a63da1cd3a6f2f1f2d1701.tar.gz lvm2-4c64ed4ced7dcd3a98a63da1cd3a6f2f1f2d1701.tar.xz lvm2-4c64ed4ced7dcd3a98a63da1cd3a6f2f1f2d1701.zip |
New column-based reporting tools: lvs, pvs & vgs.
Diffstat (limited to 'tools/pvscan.c')
-rw-r--r-- | tools/pvscan.c | 41 |
1 files changed, 14 insertions, 27 deletions
diff --git a/tools/pvscan.c b/tools/pvscan.c index 3f3b2f1b..395a245a 100644 --- a/tools/pvscan.c +++ b/tools/pvscan.c @@ -29,8 +29,6 @@ void pvscan_display_single(struct cmd_context *cmd, struct physical_volume *pv, char uuid[64]; int vg_name_len = 0; - char *s1, *s2; - char pv_tmp_name[NAME_LEN] = { 0, }; char vg_tmp_name[NAME_LEN] = { 0, }; char vg_name_this[NAME_LEN] = { 0, }; @@ -73,8 +71,7 @@ void pvscan_display_single(struct cmd_context *cmd, struct physical_volume *pv, pv_max_name_len, pv_tmp_name, vg_max_name_len, " ", pv->fmt ? pv->fmt->name : " ", - (s1 = display_size(pv->size / 2, SIZE_SHORT))); - dbg_free(s1); + display_size(cmd, pv->size / 2, SIZE_SHORT)); return; } @@ -83,14 +80,12 @@ void pvscan_display_single(struct cmd_context *cmd, struct physical_volume *pv, log_print("PV %-*s is in exported VG %s " "[%s / %s free]", pv_max_name_len, pv_tmp_name, - vg_name_this, (s1 = - display_size(pv->pe_count * - pv->pe_size / 2, - SIZE_SHORT)), - (s2 = display_size((pv->pe_count - pv->pe_alloc_count) - * pv->pe_size / 2, SIZE_SHORT))); - dbg_free(s1); - dbg_free(s2); + vg_name_this, + display_size(cmd, pv->pe_count * + pv->pe_size / 2, + SIZE_SHORT), + display_size(cmd, (pv->pe_count - pv->pe_alloc_count) + * pv->pe_size / 2, SIZE_SHORT)); return; } @@ -99,13 +94,10 @@ void pvscan_display_single(struct cmd_context *cmd, struct physical_volume *pv, ("PV %-*s VG %-*s %s [%s / %s free]", pv_max_name_len, pv_tmp_name, vg_max_name_len, vg_tmp_name, pv->fmt ? pv->fmt->name : " ", - (s1 = display_size(pv->pe_count * pv->pe_size / 2, SIZE_SHORT)), - (s2 = - display_size((pv->pe_count - pv->pe_alloc_count) * pv->pe_size / - 2, SIZE_SHORT))); - dbg_free(s1); - dbg_free(s2); - + display_size(cmd, pv->pe_count * pv->pe_size / 2, SIZE_SHORT), + display_size(cmd, + (pv->pe_count - pv->pe_alloc_count) * pv->pe_size / 2, + SIZE_SHORT)); return; } @@ -113,7 +105,6 @@ int pvscan(struct cmd_context *cmd, int argc, char **argv) { int new_pvs_found = 0; int pvs_found = 0; - char *s1, *s2, *s3; struct list *pvs; struct list *pvh; @@ -205,14 +196,10 @@ int pvscan(struct cmd_context *cmd, int argc, char **argv) log_print("Total: %d [%s] / in use: %d [%s] / in no VG: %d [%s]", pvs_found, - (s1 = display_size(size_total / 2, SIZE_SHORT)), + display_size(cmd, size_total / 2, SIZE_SHORT), pvs_found - new_pvs_found, - (s2 = - display_size((size_total - size_new) / 2, SIZE_SHORT)), - new_pvs_found, (s3 = display_size(size_new / 2, SIZE_SHORT))); - dbg_free(s1); - dbg_free(s2); - dbg_free(s3); + display_size(cmd, (size_total - size_new) / 2, SIZE_SHORT), + new_pvs_found, display_size(cmd, size_new / 2, SIZE_SHORT)); return 0; } |