btrfs: use u8 for raid_array members
The raid_attr table is now 7 * 56 = 392 bytes long, consisting of just small numbers so we don't have to use ints. New size is 7 * 32 = 224, saving 3 cachelines. Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
@@ -3704,7 +3704,7 @@ int btrfs_get_num_tolerated_disk_barrier_failures(u64 flags)
|
||||
|
||||
if ((flags & BTRFS_BLOCK_GROUP_PROFILE_MASK) == 0 ||
|
||||
(flags & BTRFS_AVAIL_ALLOC_BIT_SINGLE))
|
||||
min_tolerated = min(min_tolerated,
|
||||
min_tolerated = min_t(int, min_tolerated,
|
||||
btrfs_raid_array[BTRFS_RAID_SINGLE].
|
||||
tolerated_failures);
|
||||
|
||||
@@ -3713,7 +3713,7 @@ int btrfs_get_num_tolerated_disk_barrier_failures(u64 flags)
|
||||
continue;
|
||||
if (!(flags & btrfs_raid_array[raid_type].bg_flag))
|
||||
continue;
|
||||
min_tolerated = min(min_tolerated,
|
||||
min_tolerated = min_t(int, min_tolerated,
|
||||
btrfs_raid_array[raid_type].
|
||||
tolerated_failures);
|
||||
}
|
||||
|
Reference in New Issue
Block a user