aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/super.c
diff options
context:
space:
mode:
authorNamjae Jeon <linkinjeon@gmail.com>2013-01-15 05:58:47 -0500
committerJaegeuk Kim <jaegeuk.kim@samsung.com>2013-01-15 06:19:15 -0500
commit4589d25d015c2d02bb5f7075d0cbf6dcf23a33c0 (patch)
treef91c18c0285d980938b8bbac7d8c7e7ed5863421 /fs/f2fs/super.c
parent66af62ce7588736ae65edfdb1c0df597775c4d21 (diff)
f2fs: fix the debugfs entry creation path
As the "status" debugfs entry will be maintained for entire F2FS filesystem irrespective of the number of partitions. So, we can move the initialization to the init part of the f2fs and destroy will be done from exit part. After making changes, for individual partition mount - entry creation code will not be executed. Signed-off-by: Jianpeng Ma <majianpeng@gmail.com> Signed-off-by: Namjae Jeon <namjae.jeon@samsung.com> Signed-off-by: Amit Sahrawat <a.sahrawat@samsung.com> Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
Diffstat (limited to 'fs/f2fs/super.c')
-rw-r--r--fs/f2fs/super.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c
index ac127fde8e11..d551a724b736 100644
--- a/fs/f2fs/super.c
+++ b/fs/f2fs/super.c
@@ -675,14 +675,17 @@ static int __init init_f2fs_fs(void)
675 err = create_checkpoint_caches(); 675 err = create_checkpoint_caches();
676 if (err) 676 if (err)
677 goto fail; 677 goto fail;
678 return register_filesystem(&f2fs_fs_type); 678 err = register_filesystem(&f2fs_fs_type);
679 if (err)
680 goto fail;
681 f2fs_create_root_stats();
679fail: 682fail:
680 return err; 683 return err;
681} 684}
682 685
683static void __exit exit_f2fs_fs(void) 686static void __exit exit_f2fs_fs(void)
684{ 687{
685 destroy_root_stats(); 688 f2fs_destroy_root_stats();
686 unregister_filesystem(&f2fs_fs_type); 689 unregister_filesystem(&f2fs_fs_type);
687 destroy_checkpoint_caches(); 690 destroy_checkpoint_caches();
688 destroy_gc_caches(); 691 destroy_gc_caches();