aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/super.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/f2fs/super.c')
-rw-r--r--fs/f2fs/super.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c
index 13d0a0fe49dd..347d70049288 100644
--- a/fs/f2fs/super.c
+++ b/fs/f2fs/super.c
@@ -760,7 +760,6 @@ static int f2fs_fill_super(struct super_block *sb, void *data, int silent)
760 struct buffer_head *raw_super_buf; 760 struct buffer_head *raw_super_buf;
761 struct inode *root; 761 struct inode *root;
762 long err = -EINVAL; 762 long err = -EINVAL;
763 int i;
764 763
765 /* allocate memory for f2fs-specific super block info */ 764 /* allocate memory for f2fs-specific super block info */
766 sbi = kzalloc(sizeof(struct f2fs_sb_info), GFP_KERNEL); 765 sbi = kzalloc(sizeof(struct f2fs_sb_info), GFP_KERNEL);
@@ -818,12 +817,12 @@ static int f2fs_fill_super(struct super_block *sb, void *data, int silent)
818 mutex_init(&sbi->gc_mutex); 817 mutex_init(&sbi->gc_mutex);
819 mutex_init(&sbi->writepages); 818 mutex_init(&sbi->writepages);
820 mutex_init(&sbi->cp_mutex); 819 mutex_init(&sbi->cp_mutex);
821 for (i = 0; i < NR_GLOBAL_LOCKS; i++)
822 mutex_init(&sbi->fs_lock[i]);
823 mutex_init(&sbi->node_write); 820 mutex_init(&sbi->node_write);
824 sbi->por_doing = 0; 821 sbi->por_doing = 0;
825 spin_lock_init(&sbi->stat_lock); 822 spin_lock_init(&sbi->stat_lock);
826 init_rwsem(&sbi->bio_sem); 823 init_rwsem(&sbi->bio_sem);
824 init_rwsem(&sbi->cp_rwsem);
825 init_waitqueue_head(&sbi->cp_wait);
827 init_sb_info(sbi); 826 init_sb_info(sbi);
828 827
829 /* get an inode for meta space */ 828 /* get an inode for meta space */