From: Changman Lee Date: Thu, 13 Feb 2014 06:13:23 +0000 (+0900) Subject: f2fstat: add nat caches and free nids X-Git-Tag: v1.4.0~47 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c15df2285d1e6b7cee8bd9fd23007ab23db16d82;p=platform%2Fupstream%2Ff2fs-tools.git f2fstat: add nat caches and free nids This patch shows nat caches and free nids using f2fs. Signed-off-by: Changman Lee Signed-off-by: Jaegeuk Kim --- diff --git a/tools/f2fstat.c b/tools/f2fstat.c index 73ad457..c9c1d30 100644 --- a/tools/f2fstat.c +++ b/tools/f2fstat.c @@ -97,6 +97,7 @@ void f2fstat(struct options *opt) { " - SITs", &dirty_sit, 0 }, { " - Valid", &valid_segs, 0 }, { " - dents", &dirty_dents, 0 }, + { " - free_nids", &free_nids, 0 }, { " - meta", &dirty_meta, KEY_META }, { " - nodes", &dirty_node, KEY_NODE }, { "CP calls", &cp, 0 }, @@ -213,13 +214,13 @@ void parse_option(int argc, char *argv[], struct options *opt) void print_head(void) { - fprintf(stderr, "---utilization--- -----------main area-------- ---balancing async-- -gc- ---alloc--- -----memory-----\n"); - fprintf(stderr, "util node data free valid dirty prefree node dent meta sit cp gc ssr lfs total node meta\n"); + fprintf(stderr, "---utilization--- -----------main area-------- ---------balancing async------- ---gc--- ---alloc--- -----memory-----\n"); + fprintf(stderr, "util node data free valid dirty prefree node dent meta sit nat fnid cp gc ssr lfs total node meta\n"); } int main(int argc, char *argv[]) { - char format[] = "%3ld %6ld %6ld %6ld %6ld %6ld %6ld %5ld %5ld %3ld %3ld %3ld %5ld %6ld %6ld %6ld %6ld %6ld\n"; + char format[] = "%3ld %6ld %6ld %6ld %6ld %6ld %6ld %5ld %5ld %3ld %5ld %5ld %3ld %3ld %3ld %6ld %6ld %6ld %6ld %6ld\n"; int head_interval; struct options opt = { .delay = 1, @@ -241,7 +242,7 @@ int main(int argc, char *argv[]) fprintf(stderr, format, util, used_node_blks, used_data_blks, free_segs, valid_segs, dirty_segs, prefree_segs, - dirty_node, dirty_dents, dirty_meta, dirty_sit, + dirty_node, dirty_dents, dirty_meta, dirty_sit, nat_caches, free_nids, cp, gc, ssr_blks, lfs_blks, memory_kb, node_kb, meta_kb); sleep(opt.delay);