static int f2fs_file_mmap(struct file *file, struct vm_area_struct *vma)
 {
        struct inode *inode = file_inode(file);
+       int err;
 
        if (f2fs_encrypted_inode(inode)) {
-               int err = f2fs_get_encryption_info(inode);
+               err = f2fs_get_encryption_info(inode);
                if (err)
                        return 0;
        }
 
        /* we don't need to use inline_data strictly */
-       if (f2fs_has_inline_data(inode)) {
-               int err = f2fs_convert_inline_inode(inode);
-               if (err)
-                       return err;
-       }
+       err = f2fs_convert_inline_inode(inode);
+       if (err)
+               return err;
 
        file_accessed(file);
        vma->vm_ops = &f2fs_file_vm_ops;
        trace_f2fs_truncate(inode);
 
        /* we should check inline_data size */
-       if (f2fs_has_inline_data(inode) && !f2fs_may_inline_data(inode)) {
+       if (!f2fs_may_inline_data(inode)) {
                err = f2fs_convert_inline_inode(inode);
                if (err)
                        return err;
                        truncate_setsize(inode, attr->ia_size);
 
                        /* should convert inline inode here */
-                       if (f2fs_has_inline_data(inode) &&
-                                       !f2fs_may_inline_data(inode)) {
+                       if (!f2fs_may_inline_data(inode)) {
                                err = f2fs_convert_inline_inode(inode);
                                if (err)
                                        return err;
 {
        pgoff_t pg_start, pg_end;
        loff_t off_start, off_end;
-       int ret = 0;
+       int ret;
 
-       if (f2fs_has_inline_data(inode)) {
-               ret = f2fs_convert_inline_inode(inode);
-               if (ret)
-                       return ret;
-       }
+       ret = f2fs_convert_inline_inode(inode);
+       if (ret)
+               return ret;
 
        pg_start = ((unsigned long long) offset) >> PAGE_CACHE_SHIFT;
        pg_end = ((unsigned long long) offset + len) >> PAGE_CACHE_SHIFT;
 
        f2fs_balance_fs(F2FS_I_SB(inode));
 
-       if (f2fs_has_inline_data(inode)) {
-               ret = f2fs_convert_inline_inode(inode);
-               if (ret)
-                       return ret;
-       }
+       ret = f2fs_convert_inline_inode(inode);
+       if (ret)
+               return ret;
 
        pg_start = offset >> PAGE_CACHE_SHIFT;
        pg_end = (offset + len) >> PAGE_CACHE_SHIFT;
 
        f2fs_balance_fs(sbi);
 
-       if (f2fs_has_inline_data(inode)) {
-               ret = f2fs_convert_inline_inode(inode);
-               if (ret)
-                       return ret;
-       }
+       ret = f2fs_convert_inline_inode(inode);
+       if (ret)
+               return ret;
 
        ret = filemap_write_and_wait_range(mapping, offset, offset + len - 1);
        if (ret)
 
        f2fs_balance_fs(sbi);
 
-       if (f2fs_has_inline_data(inode)) {
-               ret = f2fs_convert_inline_inode(inode);
-               if (ret)
-                       return ret;
-       }
+       ret = f2fs_convert_inline_inode(inode);
+       if (ret)
+               return ret;
 
        ret = truncate_blocks(inode, i_size_read(inode), true);
        if (ret)
        if (ret)
                return ret;
 
-       if (f2fs_has_inline_data(inode)) {
-               ret = f2fs_convert_inline_inode(inode);
-               if (ret)
-                       return ret;
-       }
+       ret = f2fs_convert_inline_inode(inode);
+       if (ret)
+               return ret;
 
        pg_start = ((unsigned long long) offset) >> PAGE_CACHE_SHIFT;
        pg_end = ((unsigned long long) offset + len) >> PAGE_CACHE_SHIFT;