btrfs: switch btrfs_block_rsv::failfast to bool
authorDavid Sterba <dsterba@suse.com>
Thu, 23 Jun 2022 15:08:14 +0000 (17:08 +0200)
committerDavid Sterba <dsterba@suse.com>
Mon, 25 Jul 2022 15:45:40 +0000 (17:45 +0200)
Use simple bool type for the block reserve failfast status, there's
short to save space as there used to be int but there's no reason for
that.

Reviewed-by: Anand Jain <anand.jain@oracle.com>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/block-rsv.h
fs/btrfs/file.c
fs/btrfs/inode.c

index 99c491ef128ee7f8c3b2ebc14d40d96dad6d1b5c..0702d4087ff60dbb4425f65f5b45d03c2920a59f 100644 (file)
@@ -26,8 +26,8 @@ struct btrfs_block_rsv {
        struct btrfs_space_info *space_info;
        spinlock_t lock;
        bool full;
+       bool failfast;
        unsigned short type;
-       unsigned short failfast;
 
        /*
         * Qgroup equivalent for @size @reserved
index 734baa729cd3947916d7e7d2b155e9a5875f8ab4..f406a662e94291bd3f2e6f8c3d2e373eb711e415 100644 (file)
@@ -2736,7 +2736,7 @@ int btrfs_replace_file_extents(struct btrfs_inode *inode,
                goto out;
        }
        rsv->size = btrfs_calc_insert_metadata_size(fs_info, 1);
-       rsv->failfast = 1;
+       rsv->failfast = true;
 
        /*
         * 1 - update the inode
index 21ef0d870a692df68d5e3f67ecf7074e1a2032e9..b04280a682316e9501e29f00f2da4572ec486af1 100644 (file)
@@ -5432,7 +5432,7 @@ void btrfs_evict_inode(struct inode *inode)
        if (!rsv)
                goto no_delete;
        rsv->size = btrfs_calc_metadata_size(fs_info, 1);
-       rsv->failfast = 1;
+       rsv->failfast = true;
 
        btrfs_i_size_write(BTRFS_I(inode), 0);
 
@@ -8686,7 +8686,7 @@ static int btrfs_truncate(struct inode *inode, bool skip_writeback)
        if (!rsv)
                return -ENOMEM;
        rsv->size = min_size;
-       rsv->failfast = 1;
+       rsv->failfast = true;
 
        /*
         * 1 for the truncate slack space