aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/debug.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/f2fs/debug.c')
-rw-r--r--fs/f2fs/debug.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/fs/f2fs/debug.c b/fs/f2fs/debug.c
index 0d6c6aafb235..fd12b7ff6e2e 100644
--- a/fs/f2fs/debug.c
+++ b/fs/f2fs/debug.c
@@ -29,7 +29,7 @@ static DEFINE_MUTEX(f2fs_stat_mutex);
29 29
30static void update_general_status(struct f2fs_sb_info *sbi) 30static void update_general_status(struct f2fs_sb_info *sbi)
31{ 31{
32 struct f2fs_stat_info *si = sbi->stat_info; 32 struct f2fs_stat_info *si = F2FS_STAT(sbi);
33 int i; 33 int i;
34 34
35 /* valid check of the segment numbers */ 35 /* valid check of the segment numbers */
@@ -83,7 +83,7 @@ static void update_general_status(struct f2fs_sb_info *sbi)
83 */ 83 */
84static void update_sit_info(struct f2fs_sb_info *sbi) 84static void update_sit_info(struct f2fs_sb_info *sbi)
85{ 85{
86 struct f2fs_stat_info *si = sbi->stat_info; 86 struct f2fs_stat_info *si = F2FS_STAT(sbi);
87 unsigned int blks_per_sec, hblks_per_sec, total_vblocks, bimodal, dist; 87 unsigned int blks_per_sec, hblks_per_sec, total_vblocks, bimodal, dist;
88 struct sit_info *sit_i = SIT_I(sbi); 88 struct sit_info *sit_i = SIT_I(sbi);
89 unsigned int segno, vblocks; 89 unsigned int segno, vblocks;
@@ -118,7 +118,7 @@ static void update_sit_info(struct f2fs_sb_info *sbi)
118 */ 118 */
119static void update_mem_info(struct f2fs_sb_info *sbi) 119static void update_mem_info(struct f2fs_sb_info *sbi)
120{ 120{
121 struct f2fs_stat_info *si = sbi->stat_info; 121 struct f2fs_stat_info *si = F2FS_STAT(sbi);
122 unsigned npages; 122 unsigned npages;
123 123
124 if (si->base_mem) 124 if (si->base_mem)
@@ -305,11 +305,10 @@ int f2fs_build_stats(struct f2fs_sb_info *sbi)
305 struct f2fs_super_block *raw_super = F2FS_RAW_SUPER(sbi); 305 struct f2fs_super_block *raw_super = F2FS_RAW_SUPER(sbi);
306 struct f2fs_stat_info *si; 306 struct f2fs_stat_info *si;
307 307
308 sbi->stat_info = kzalloc(sizeof(struct f2fs_stat_info), GFP_KERNEL); 308 si = kzalloc(sizeof(struct f2fs_stat_info), GFP_KERNEL);
309 if (!sbi->stat_info) 309 if (!si)
310 return -ENOMEM; 310 return -ENOMEM;
311 311
312 si = sbi->stat_info;
313 si->all_area_segs = le32_to_cpu(raw_super->segment_count); 312 si->all_area_segs = le32_to_cpu(raw_super->segment_count);
314 si->sit_area_segs = le32_to_cpu(raw_super->segment_count_sit); 313 si->sit_area_segs = le32_to_cpu(raw_super->segment_count_sit);
315 si->nat_area_segs = le32_to_cpu(raw_super->segment_count_nat); 314 si->nat_area_segs = le32_to_cpu(raw_super->segment_count_nat);
@@ -319,6 +318,7 @@ int f2fs_build_stats(struct f2fs_sb_info *sbi)
319 si->main_area_zones = si->main_area_sections / 318 si->main_area_zones = si->main_area_sections /
320 le32_to_cpu(raw_super->secs_per_zone); 319 le32_to_cpu(raw_super->secs_per_zone);
321 si->sbi = sbi; 320 si->sbi = sbi;
321 sbi->stat_info = si;
322 322
323 mutex_lock(&f2fs_stat_mutex); 323 mutex_lock(&f2fs_stat_mutex);
324 list_add_tail(&si->stat_list, &f2fs_stat_list); 324 list_add_tail(&si->stat_list, &f2fs_stat_list);
@@ -329,13 +329,13 @@ int f2fs_build_stats(struct f2fs_sb_info *sbi)
329 329
330void f2fs_destroy_stats(struct f2fs_sb_info *sbi) 330void f2fs_destroy_stats(struct f2fs_sb_info *sbi)
331{ 331{
332 struct f2fs_stat_info *si = sbi->stat_info; 332 struct f2fs_stat_info *si = F2FS_STAT(sbi);
333 333
334 mutex_lock(&f2fs_stat_mutex); 334 mutex_lock(&f2fs_stat_mutex);
335 list_del(&si->stat_list); 335 list_del(&si->stat_list);
336 mutex_unlock(&f2fs_stat_mutex); 336 mutex_unlock(&f2fs_stat_mutex);
337 337
338 kfree(sbi->stat_info); 338 kfree(si);
339} 339}
340 340
341void __init f2fs_create_root_stats(void) 341void __init f2fs_create_root_stats(void)