commit 020339d5a1bcb0721d0f4bffd6bd4042617f7af4 Author: Tomohiro Kusumi <kusumi.tomoh...@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