diff options
Diffstat (limited to 'fs/f2fs/debug.c')
-rw-r--r-- | fs/f2fs/debug.c | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/fs/f2fs/debug.c b/fs/f2fs/debug.c index fd7f170e2f2d..99e9a5c37b71 100644 --- a/fs/f2fs/debug.c +++ b/fs/f2fs/debug.c | |||
@@ -96,8 +96,10 @@ static void update_general_status(struct f2fs_sb_info *sbi) | |||
96 | si->free_secs = free_sections(sbi); | 96 | si->free_secs = free_sections(sbi); |
97 | si->prefree_count = prefree_segments(sbi); | 97 | si->prefree_count = prefree_segments(sbi); |
98 | si->dirty_count = dirty_segments(sbi); | 98 | si->dirty_count = dirty_segments(sbi); |
99 | si->node_pages = NODE_MAPPING(sbi)->nrpages; | 99 | if (sbi->node_inode) |
100 | si->meta_pages = META_MAPPING(sbi)->nrpages; | 100 | si->node_pages = NODE_MAPPING(sbi)->nrpages; |
101 | if (sbi->meta_inode) | ||
102 | si->meta_pages = META_MAPPING(sbi)->nrpages; | ||
101 | si->nats = NM_I(sbi)->nat_cnt; | 103 | si->nats = NM_I(sbi)->nat_cnt; |
102 | si->dirty_nats = NM_I(sbi)->dirty_nat_cnt; | 104 | si->dirty_nats = NM_I(sbi)->dirty_nat_cnt; |
103 | si->sits = MAIN_SEGS(sbi); | 105 | si->sits = MAIN_SEGS(sbi); |
@@ -175,7 +177,6 @@ static void update_sit_info(struct f2fs_sb_info *sbi) | |||
175 | static void update_mem_info(struct f2fs_sb_info *sbi) | 177 | static void update_mem_info(struct f2fs_sb_info *sbi) |
176 | { | 178 | { |
177 | struct f2fs_stat_info *si = F2FS_STAT(sbi); | 179 | struct f2fs_stat_info *si = F2FS_STAT(sbi); |
178 | unsigned npages; | ||
179 | int i; | 180 | int i; |
180 | 181 | ||
181 | if (si->base_mem) | 182 | if (si->base_mem) |
@@ -258,10 +259,14 @@ get_cache: | |||
258 | sizeof(struct extent_node); | 259 | sizeof(struct extent_node); |
259 | 260 | ||
260 | si->page_mem = 0; | 261 | si->page_mem = 0; |
261 | npages = NODE_MAPPING(sbi)->nrpages; | 262 | if (sbi->node_inode) { |
262 | si->page_mem += (unsigned long long)npages << PAGE_SHIFT; | 263 | unsigned npages = NODE_MAPPING(sbi)->nrpages; |
263 | npages = META_MAPPING(sbi)->nrpages; | 264 | si->page_mem += (unsigned long long)npages << PAGE_SHIFT; |
264 | si->page_mem += (unsigned long long)npages << PAGE_SHIFT; | 265 | } |
266 | if (sbi->meta_inode) { | ||
267 | unsigned npages = META_MAPPING(sbi)->nrpages; | ||
268 | si->page_mem += (unsigned long long)npages << PAGE_SHIFT; | ||
269 | } | ||
265 | } | 270 | } |
266 | 271 | ||
267 | static int stat_show(struct seq_file *s, void *v) | 272 | static int stat_show(struct seq_file *s, void *v) |