git: sbin/hammer: Add functions for zone statistics
Tomohiro Kusumi
tkusumi at crater.dragonflybsd.org
Fri Jul 24 14:52:30 PDT 2015
commit 020339d5a1bcb0721d0f4bffd6bd4042617f7af4
Author: Tomohiro Kusumi <kusumi.tomohiro at gmail.com>
Date: Wed Jul 22 04:15:06 2015 +0900
sbin/hammer: Add functions for zone statistics
- Add functions to init/cleanup/add/print zone statistics and
make hammer checkmap's existing zone statistics use these.
- hammer_print_zone_stat() shows something like this. Zones with
0 blocks doesn't necessary mean it has 0 block in that zone.
For example checkmap doesn't support zone4 (at this point) so
the block count is 0, but each volume obviously does have at
least 1 big-block that belongs to zone4.
==========
HAMMER zone statistics
zone # blocks used[B] used[%]
zone 0 0 0 0
zone 1 0 0 0
zone 2 0 0 0
zone 3 63 528482304 100
zone 4 0 0 0
zone 5 0 0 0
zone 6 0 0 0
zone 7 0 0 0
zone 8 5 38313984 91.3477
zone 9 2 15776736 94.0367
zone 10 326 2731311104 99.8766
zone 11 23 166333072 86.2106
zone 12 0 0 0
zone 13 0 0 0
zone 14 0 0 0
zone 15 0 0 0
--------------------------------------------------
total 419 3480217200 99.0153
==========
Summary of changes:
sbin/hammer/cmd_blockmap.c | 21 ++++++--------
sbin/hammer/hammer_util.h | 10 +++++++
sbin/hammer/misc.c | 68 ++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 86 insertions(+), 13 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/020339d5a1bcb0721d0f4bffd6bd4042617f7af4
--
DragonFly BSD source repository
More information about the Commits
mailing list