Loading fs/btrfs/extent-tree.c +12 −5 Original line number Diff line number Diff line Loading @@ -5248,22 +5248,29 @@ wait_block_group_cache_done(struct btrfs_block_group_cache *cache) return 0; } static int get_block_group_index(struct btrfs_block_group_cache *cache) static int __get_block_group_index(u64 flags) { int index; if (cache->flags & BTRFS_BLOCK_GROUP_RAID10) if (flags & BTRFS_BLOCK_GROUP_RAID10) index = 0; else if (cache->flags & BTRFS_BLOCK_GROUP_RAID1) else if (flags & BTRFS_BLOCK_GROUP_RAID1) index = 1; else if (cache->flags & BTRFS_BLOCK_GROUP_DUP) else if (flags & BTRFS_BLOCK_GROUP_DUP) index = 2; else if (cache->flags & BTRFS_BLOCK_GROUP_RAID0) else if (flags & BTRFS_BLOCK_GROUP_RAID0) index = 3; else index = 4; return index; } static int get_block_group_index(struct btrfs_block_group_cache *cache) { return __get_block_group_index(cache->flags); } enum btrfs_loop_type { LOOP_CACHING_NOWAIT = 0, LOOP_CACHING_WAIT = 1, Loading Loading
fs/btrfs/extent-tree.c +12 −5 Original line number Diff line number Diff line Loading @@ -5248,22 +5248,29 @@ wait_block_group_cache_done(struct btrfs_block_group_cache *cache) return 0; } static int get_block_group_index(struct btrfs_block_group_cache *cache) static int __get_block_group_index(u64 flags) { int index; if (cache->flags & BTRFS_BLOCK_GROUP_RAID10) if (flags & BTRFS_BLOCK_GROUP_RAID10) index = 0; else if (cache->flags & BTRFS_BLOCK_GROUP_RAID1) else if (flags & BTRFS_BLOCK_GROUP_RAID1) index = 1; else if (cache->flags & BTRFS_BLOCK_GROUP_DUP) else if (flags & BTRFS_BLOCK_GROUP_DUP) index = 2; else if (cache->flags & BTRFS_BLOCK_GROUP_RAID0) else if (flags & BTRFS_BLOCK_GROUP_RAID0) index = 3; else index = 4; return index; } static int get_block_group_index(struct btrfs_block_group_cache *cache) { return __get_block_group_index(cache->flags); } enum btrfs_loop_type { LOOP_CACHING_NOWAIT = 0, LOOP_CACHING_WAIT = 1, Loading