summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/super.c
diff options
context:
space:
mode:
authorNamjae Jeon <linkinjeon@gmail.com>2013-01-15 19:58:47 +0900
committerJaegeuk Kim <jaegeuk.kim@samsung.com>2013-01-15 20:19:15 +0900
commit4589d25d015c2d02bb5f7075d0cbf6dcf23a33c0 (patch)
treef91c18c0285d980938b8bbac7d8c7e7ed5863421 /fs/f2fs/super.c
parent66af62ce7588736ae65edfdb1c0df597775c4d21 (diff)
downloadlinux-4589d25d015c2d02bb5f7075d0cbf6dcf23a33c0.tar.gz
linux-4589d25d015c2d02bb5f7075d0cbf6dcf23a33c0.tar.bz2
linux-4589d25d015c2d02bb5f7075d0cbf6dcf23a33c0.zip
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)
err = create_checkpoint_caches();
if (err)
goto fail;
- return register_filesystem(&f2fs_fs_type);
+ err = register_filesystem(&f2fs_fs_type);
+ if (err)
+ goto fail;
+ f2fs_create_root_stats();
fail:
return err;
}
static void __exit exit_f2fs_fs(void)
{
- destroy_root_stats();
+ f2fs_destroy_root_stats();
unregister_filesystem(&f2fs_fs_type);
destroy_checkpoint_caches();
destroy_gc_caches();