diff options
Diffstat (limited to 'fs/f2fs/debug.c')
-rw-r--r-- | fs/f2fs/debug.c | 16 |
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 | ||
30 | static void update_general_status(struct f2fs_sb_info *sbi) | 30 | static 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 | */ |
84 | static void update_sit_info(struct f2fs_sb_info *sbi) | 84 | static 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 | */ |
119 | static void update_mem_info(struct f2fs_sb_info *sbi) | 119 | static 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 | ||
330 | void f2fs_destroy_stats(struct f2fs_sb_info *sbi) | 330 | void 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 | ||
341 | void __init f2fs_create_root_stats(void) | 341 | void __init f2fs_create_root_stats(void) |