diff options
Diffstat (limited to 'fs/f2fs/debug.c')
-rw-r--r-- | fs/f2fs/debug.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/fs/f2fs/debug.c b/fs/f2fs/debug.c index fb245bd302e4..6af146c48644 100644 --- a/fs/f2fs/debug.c +++ b/fs/f2fs/debug.c | |||
@@ -74,7 +74,8 @@ static void update_general_status(struct f2fs_sb_info *sbi) | |||
74 | si->dirty_nats = NM_I(sbi)->dirty_nat_cnt; | 74 | si->dirty_nats = NM_I(sbi)->dirty_nat_cnt; |
75 | si->sits = MAIN_SEGS(sbi); | 75 | si->sits = MAIN_SEGS(sbi); |
76 | si->dirty_sits = SIT_I(sbi)->dirty_sentries; | 76 | si->dirty_sits = SIT_I(sbi)->dirty_sentries; |
77 | si->fnids = NM_I(sbi)->fcnt; | 77 | si->free_nids = NM_I(sbi)->nid_cnt[FREE_NID_LIST]; |
78 | si->alloc_nids = NM_I(sbi)->nid_cnt[ALLOC_NID_LIST]; | ||
78 | si->bg_gc = sbi->bg_gc; | 79 | si->bg_gc = sbi->bg_gc; |
79 | si->util_free = (int)(free_user_blocks(sbi) >> sbi->log_blocks_per_seg) | 80 | si->util_free = (int)(free_user_blocks(sbi) >> sbi->log_blocks_per_seg) |
80 | * 100 / (int)(sbi->user_block_count >> sbi->log_blocks_per_seg) | 81 | * 100 / (int)(sbi->user_block_count >> sbi->log_blocks_per_seg) |
@@ -194,7 +195,9 @@ get_cache: | |||
194 | si->cache_mem += sizeof(struct flush_cmd_control); | 195 | si->cache_mem += sizeof(struct flush_cmd_control); |
195 | 196 | ||
196 | /* free nids */ | 197 | /* free nids */ |
197 | si->cache_mem += NM_I(sbi)->fcnt * sizeof(struct free_nid); | 198 | si->cache_mem += (NM_I(sbi)->nid_cnt[FREE_NID_LIST] + |
199 | NM_I(sbi)->nid_cnt[ALLOC_NID_LIST]) * | ||
200 | sizeof(struct free_nid); | ||
198 | si->cache_mem += NM_I(sbi)->nat_cnt * sizeof(struct nat_entry); | 201 | si->cache_mem += NM_I(sbi)->nat_cnt * sizeof(struct nat_entry); |
199 | si->cache_mem += NM_I(sbi)->dirty_nat_cnt * | 202 | si->cache_mem += NM_I(sbi)->dirty_nat_cnt * |
200 | sizeof(struct nat_entry_set); | 203 | sizeof(struct nat_entry_set); |
@@ -324,8 +327,8 @@ static int stat_show(struct seq_file *s, void *v) | |||
324 | si->ndirty_imeta); | 327 | si->ndirty_imeta); |
325 | seq_printf(s, " - NATs: %9d/%9d\n - SITs: %9d/%9d\n", | 328 | seq_printf(s, " - NATs: %9d/%9d\n - SITs: %9d/%9d\n", |
326 | si->dirty_nats, si->nats, si->dirty_sits, si->sits); | 329 | si->dirty_nats, si->nats, si->dirty_sits, si->sits); |
327 | seq_printf(s, " - free_nids: %9d\n", | 330 | seq_printf(s, " - free_nids: %9d, alloc_nids: %9d\n", |
328 | si->fnids); | 331 | si->free_nids, si->alloc_nids); |
329 | seq_puts(s, "\nDistribution of User Blocks:"); | 332 | seq_puts(s, "\nDistribution of User Blocks:"); |
330 | seq_puts(s, " [ valid | invalid | free ]\n"); | 333 | seq_puts(s, " [ valid | invalid | free ]\n"); |
331 | seq_puts(s, " ["); | 334 | seq_puts(s, " ["); |