Merge tag 'configfs-5.11' of git://git.infradead.org/users/hch/configfs
[linux-2.6-microblaze.git] / fs / f2fs / gc.c
index 05641a1..3ef84e6 100644 (file)
@@ -1986,7 +1986,7 @@ int f2fs_resize_fs(struct f2fs_sb_info *sbi, __u64 block_count)
 
        freeze_super(sbi->sb);
        down_write(&sbi->gc_lock);
-       mutex_lock(&sbi->cp_mutex);
+       down_write(&sbi->cp_global_sem);
 
        spin_lock(&sbi->stat_lock);
        if (shrunk_blocks + valid_user_blocks(sbi) +
@@ -2031,7 +2031,7 @@ recover_out:
                spin_unlock(&sbi->stat_lock);
        }
 out_err:
-       mutex_unlock(&sbi->cp_mutex);
+       up_write(&sbi->cp_global_sem);
        up_write(&sbi->gc_lock);
        thaw_super(sbi->sb);
        clear_sbi_flag(sbi, SBI_IS_RESIZEFS);