f2fs: change return value of f2fs_disable_compressed_file to bool
authorDaeho Jeong <daehojeong@google.com>
Tue, 8 Sep 2020 02:44:11 +0000 (11:44 +0900)
committerJaegeuk Kim <jaegeuk@kernel.org>
Fri, 11 Sep 2020 18:11:26 +0000 (11:11 -0700)
The returned integer is not required anywhere. So we need to change
the return value to bool type.

Signed-off-by: Daeho Jeong <daehojeong@google.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/data.c
fs/f2fs/f2fs.h
fs/f2fs/file.c

index c31ec40..411029e 100644 (file)
@@ -3996,7 +3996,7 @@ static int f2fs_swap_activate(struct swap_info_struct *sis, struct file *file,
        if (ret)
                return ret;
 
-       if (f2fs_disable_compressed_file(inode))
+       if (!f2fs_disable_compressed_file(inode))
                return -EINVAL;
 
        ret = check_swap_activate(sis, file, span);
index 4a71c12..c4e659d 100644 (file)
@@ -3963,26 +3963,21 @@ static inline void set_compress_context(struct inode *inode)
        f2fs_mark_inode_dirty_sync(inode, true);
 }
 
-static inline u32 f2fs_disable_compressed_file(struct inode *inode)
+static inline bool f2fs_disable_compressed_file(struct inode *inode)
 {
        struct f2fs_inode_info *fi = F2FS_I(inode);
-       u32 i_compr_blocks;
 
        if (!f2fs_compressed_file(inode))
-               return 0;
-       if (S_ISREG(inode->i_mode)) {
-               if (get_dirty_pages(inode))
-                       return 1;
-               i_compr_blocks = atomic_read(&fi->i_compr_blocks);
-               if (i_compr_blocks)
-                       return i_compr_blocks;
-       }
+               return true;
+       if (S_ISREG(inode->i_mode) &&
+               (get_dirty_pages(inode) || atomic_read(&fi->i_compr_blocks)))
+               return false;
 
        fi->i_flags &= ~F2FS_COMPR_FL;
        stat_dec_compr_inode(inode);
        clear_inode_flag(inode, FI_COMPRESSED_FILE);
        f2fs_mark_inode_dirty_sync(inode, true);
-       return 0;
+       return true;
 }
 
 #define F2FS_FEATURE_FUNCS(name, flagname) \
index 1a210b2..dcc7d4d 100644 (file)
@@ -1813,7 +1813,7 @@ static int f2fs_setflags_common(struct inode *inode, u32 iflags, u32 mask)
 
        if ((iflags ^ masked_flags) & F2FS_COMPR_FL) {
                if (masked_flags & F2FS_COMPR_FL) {
-                       if (f2fs_disable_compressed_file(inode))
+                       if (!f2fs_disable_compressed_file(inode))
                                return -EINVAL;
                }
                if (iflags & F2FS_NOCOMP_FL)
@@ -3246,7 +3246,7 @@ static int f2fs_ioc_set_pin_file(struct file *filp, unsigned long arg)
        if (ret)
                goto out;
 
-       if (f2fs_disable_compressed_file(inode)) {
+       if (!f2fs_disable_compressed_file(inode)) {
                ret = -EOPNOTSUPP;
                goto out;
        }