diff options
| author | Filipe Manana <fdmanana@suse.com> | 2025-10-17 17:12:55 +0300 |
|---|---|---|
| committer | David Sterba <dsterba@suse.com> | 2025-11-25 00:06:26 +0300 |
| commit | 563ef2befb55a75ba13b66d9714d50b848de8aae (patch) | |
| tree | 4682643f35e3c72eb6688d48e9fa6b6e88fd3368 | |
| parent | 60532c2136ea205c5db0a622e1a51420c8530d0f (diff) | |
| download | linux-563ef2befb55a75ba13b66d9714d50b848de8aae.tar.xz | |
btrfs: make btrfs_can_overcommit() return bool instead of int
It's a boolean function, so switch its return type to bool.
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
| -rw-r--r-- | fs/btrfs/space-info.c | 10 | ||||
| -rw-r--r-- | fs/btrfs/space-info.h | 4 |
2 files changed, 6 insertions, 8 deletions
diff --git a/fs/btrfs/space-info.c b/fs/btrfs/space-info.c index c0bad6914bb7..0fdf60f05228 100644 --- a/fs/btrfs/space-info.c +++ b/fs/btrfs/space-info.c @@ -490,22 +490,20 @@ static u64 calc_available_free_space(const struct btrfs_space_info *space_info, return avail; } -int btrfs_can_overcommit(const struct btrfs_space_info *space_info, u64 bytes, - enum btrfs_reserve_flush_enum flush) +bool btrfs_can_overcommit(const struct btrfs_space_info *space_info, u64 bytes, + enum btrfs_reserve_flush_enum flush) { u64 avail; u64 used; /* Don't overcommit when in mixed mode */ if (space_info->flags & BTRFS_BLOCK_GROUP_DATA) - return 0; + return false; used = btrfs_space_info_used(space_info, true); avail = calc_available_free_space(space_info, flush); - if (used + bytes < space_info->total_bytes + avail) - return 1; - return 0; + return (used + bytes < space_info->total_bytes + avail); } static void remove_ticket(struct btrfs_space_info *space_info, diff --git a/fs/btrfs/space-info.h b/fs/btrfs/space-info.h index 2fad2e4c2252..d97b0799649f 100644 --- a/fs/btrfs/space-info.h +++ b/fs/btrfs/space-info.h @@ -282,8 +282,8 @@ int btrfs_reserve_metadata_bytes(struct btrfs_space_info *space_info, u64 orig_bytes, enum btrfs_reserve_flush_enum flush); void btrfs_try_granting_tickets(struct btrfs_space_info *space_info); -int btrfs_can_overcommit(const struct btrfs_space_info *space_info, u64 bytes, - enum btrfs_reserve_flush_enum flush); +bool btrfs_can_overcommit(const struct btrfs_space_info *space_info, u64 bytes, + enum btrfs_reserve_flush_enum flush); static inline void btrfs_space_info_free_bytes_may_use( struct btrfs_space_info *space_info, |
