int ret;
        int writecount;
 
-       if (!f2fs_sb_has_compression(F2FS_I_SB(inode)))
+       if (!f2fs_sb_has_compression(sbi))
                return -EOPNOTSUPP;
 
        if (!f2fs_compressed_file(inode))
        if (ret)
                return ret;
 
-       f2fs_balance_fs(F2FS_I_SB(inode), true);
+       f2fs_balance_fs(sbi, true);
 
        inode_lock(inode);
 
        unsigned int reserved_blocks = 0;
        int ret;
 
-       if (!f2fs_sb_has_compression(F2FS_I_SB(inode)))
+       if (!f2fs_sb_has_compression(sbi))
                return -EOPNOTSUPP;
 
        if (!f2fs_compressed_file(inode))
        if (atomic_read(&F2FS_I(inode)->i_compr_blocks))
                goto out;
 
-       f2fs_balance_fs(F2FS_I_SB(inode), true);
+       f2fs_balance_fs(sbi, true);
 
        inode_lock(inode);
 
        if (!f2fs_compressed_file(inode))
                return -EINVAL;
 
-       f2fs_balance_fs(F2FS_I_SB(inode), true);
+       f2fs_balance_fs(sbi, true);
 
        file_start_write(filp);
        inode_lock(inode);
        if (!f2fs_compressed_file(inode))
                return -EINVAL;
 
-       f2fs_balance_fs(F2FS_I_SB(inode), true);
+       f2fs_balance_fs(sbi, true);
 
        file_start_write(filp);
        inode_lock(inode);