diff options
author | pjd <pjd@FreeBSD.org> | 2004-06-21 09:20:06 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2004-06-21 09:20:06 +0000 |
commit | df25a03253a20d8e3c15cf5f78ef28f49b58cb68 (patch) | |
tree | 2ba28a4c22ea881aede397b278e71cb9e31f89a0 /sbin/ggate/shared | |
parent | 78f7239eeff11e3426eb42dbc8ead64e270b98ad (diff) | |
download | FreeBSD-src-df25a03253a20d8e3c15cf5f78ef28f49b58cb68.zip FreeBSD-src-df25a03253a20d8e3c15cf5f78ef28f49b58cb68.tar.gz |
Print mediasize in human readable form as well.
Diffstat (limited to 'sbin/ggate/shared')
-rw-r--r-- | sbin/ggate/shared/ggate.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sbin/ggate/shared/ggate.c b/sbin/ggate/shared/ggate.c index 51062f7..8eeef2f 100644 --- a/sbin/ggate/shared/ggate.c +++ b/sbin/ggate/shared/ggate.c @@ -45,9 +45,11 @@ #include <string.h> #include <strings.h> #include <libgen.h> +#include <libutil.h> #include <netdb.h> #include <syslog.h> #include <stdarg.h> +#include <stdint.h> #include <libgeom.h> #include <geom/gate/g_gate.h> @@ -259,6 +261,7 @@ static void show_config(struct ggeom *gp, int verbose) { struct gprovider *pp; + char buf[5]; pp = LIST_FIRST(&gp->lg_provider); if (pp == NULL) @@ -274,7 +277,9 @@ show_config(struct ggeom *gp, int verbose) printf("queue_count: %s\n", get_conf(gp, "queue_count")); printf(" queue_size: %s\n", get_conf(gp, "queue_size")); printf(" references: %s\n", get_conf(gp, "ref")); - printf(" mediasize: %jd\n", pp->lg_mediasize); + humanize_number(buf, sizeof(buf), (int64_t)pp->lg_mediasize, "", + HN_AUTOSCALE, HN_B | HN_NOSPACE | HN_DECIMAL); + printf(" mediasize: %jd (%s)\n", (intmax_t)pp->lg_mediasize, buf); printf(" sectorsize: %u\n", pp->lg_sectorsize); printf(" mode: %s\n", pp->lg_mode); printf("\n"); |