History

btrfs: move definition of btrfs_raid_types to volumes.h

It's only internally used as another way to represent btrfs profiles, it's not exposed through any on-disk format, in fact this btrfs_raid_types is diverted from the on-disk format values. Furthermore, since it's internal structure, its definition can change in the future.

Qu Wenruo committed 4 years ago

Commit f04fbcc1 parent 385de0e3 files · +15 −13Browse files

Showing the changes to include/uapi (1 of 3 files). Show all

Unified · Split

include/uapi/linux/btrfs_tree.h+0−13
@@ -880,19 +880,6 @@ struct btrfs_dev_replace_item { · 879 unmodified lines
880#define BTRFS_BLOCK_GROUP_RESERVED (BTRFS_AVAIL_ALLOC_BIT_SINGLE | \880#define BTRFS_BLOCK_GROUP_RESERVED (BTRFS_AVAIL_ALLOC_BIT_SINGLE | \
881 BTRFS_SPACE_INFO_GLOBAL_RSV)881 BTRFS_SPACE_INFO_GLOBAL_RSV)
882 882
883enum btrfs_raid_types {
884 BTRFS_RAID_RAID10,
885 BTRFS_RAID_RAID1,
886 BTRFS_RAID_DUP,
887 BTRFS_RAID_RAID0,
888 BTRFS_RAID_SINGLE,
889 BTRFS_RAID_RAID5,
890 BTRFS_RAID_RAID6,
891 BTRFS_RAID_RAID1C3,
892 BTRFS_RAID_RAID1C4,
893 BTRFS_NR_RAID_TYPES
894};
895
896#define BTRFS_BLOCK_GROUP_TYPE_MASK (BTRFS_BLOCK_GROUP_DATA | \883#define BTRFS_BLOCK_GROUP_TYPE_MASK (BTRFS_BLOCK_GROUP_DATA | \
897 BTRFS_BLOCK_GROUP_SYSTEM | \884 BTRFS_BLOCK_GROUP_SYSTEM | \
898 BTRFS_BLOCK_GROUP_METADATA)885 BTRFS_BLOCK_GROUP_METADATA)