aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/debug.c
diff options
context:
space:
mode:
authorYunlei He <heyunlei@huawei.com>2016-08-18 09:01:18 -0400
committerJaegeuk Kim <jaegeuk@kernel.org>2016-08-29 21:31:06 -0400
commitf83a2584cae8f4deacb4c82da0b061813d59a40c (patch)
tree5b3c5cb00b68920b14d30cd0d4dae5a3f337c5ae /fs/f2fs/debug.c
parent2d9e9c32a04edef5482e53d15535b77aa7e595cd (diff)
f2fs: add discard info to sys entry of f2fs status
This patch add discard block count to sys entry of f2fs status Signed-off-by: Yunlei He <heyunlei@huawei.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/f2fs/debug.c')
-rw-r--r--fs/f2fs/debug.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/fs/f2fs/debug.c b/fs/f2fs/debug.c
index af69d6bcfc3f..ae13521381f7 100644
--- a/fs/f2fs/debug.c
+++ b/fs/f2fs/debug.c
@@ -54,6 +54,7 @@ static void update_general_status(struct f2fs_sb_info *sbi)
54 si->rsvd_segs = reserved_segments(sbi); 54 si->rsvd_segs = reserved_segments(sbi);
55 si->overp_segs = overprovision_segments(sbi); 55 si->overp_segs = overprovision_segments(sbi);
56 si->valid_count = valid_user_blocks(sbi); 56 si->valid_count = valid_user_blocks(sbi);
57 si->discard_blks = discard_blocks(sbi);
57 si->valid_node_count = valid_node_count(sbi); 58 si->valid_node_count = valid_node_count(sbi);
58 si->valid_inode_count = valid_inode_count(sbi); 59 si->valid_inode_count = valid_inode_count(sbi);
59 si->inline_xattr = atomic_read(&sbi->inline_xattr); 60 si->inline_xattr = atomic_read(&sbi->inline_xattr);
@@ -230,8 +231,13 @@ static int stat_show(struct seq_file *s, void *v)
230 si->ssa_area_segs, si->main_area_segs); 231 si->ssa_area_segs, si->main_area_segs);
231 seq_printf(s, "(OverProv:%d Resv:%d)]\n\n", 232 seq_printf(s, "(OverProv:%d Resv:%d)]\n\n",
232 si->overp_segs, si->rsvd_segs); 233 si->overp_segs, si->rsvd_segs);
233 seq_printf(s, "Utilization: %d%% (%d valid blocks)\n", 234 if (test_opt(si->sbi, DISCARD))
234 si->utilization, si->valid_count); 235 seq_printf(s, "Utilization: %u%% (%u valid blocks, %u discard blocks)\n",
236 si->utilization, si->valid_count, si->discard_blks);
237 else
238 seq_printf(s, "Utilization: %u%% (%u valid blocks)\n",
239 si->utilization, si->valid_count);
240
235 seq_printf(s, " - Node: %u (Inode: %u, ", 241 seq_printf(s, " - Node: %u (Inode: %u, ",
236 si->valid_node_count, si->valid_inode_count); 242 si->valid_node_count, si->valid_inode_count);
237 seq_printf(s, "Other: %u)\n - Data: %u\n", 243 seq_printf(s, "Other: %u)\n - Data: %u\n",