|
@@ -40,6 +40,7 @@ const struct btrfs_raid_attr btrfs_raid_array[BTRFS_NR_RAID_TYPES] = {
|
|
|
.tolerated_failures = 1,
|
|
|
.devs_increment = 2,
|
|
|
.ncopies = 2,
|
|
|
+ .raid_name = "raid10",
|
|
|
},
|
|
|
[BTRFS_RAID_RAID1] = {
|
|
|
.sub_stripes = 1,
|
|
@@ -49,6 +50,7 @@ const struct btrfs_raid_attr btrfs_raid_array[BTRFS_NR_RAID_TYPES] = {
|
|
|
.tolerated_failures = 1,
|
|
|
.devs_increment = 2,
|
|
|
.ncopies = 2,
|
|
|
+ .raid_name = "raid1",
|
|
|
},
|
|
|
[BTRFS_RAID_DUP] = {
|
|
|
.sub_stripes = 1,
|
|
@@ -58,6 +60,7 @@ const struct btrfs_raid_attr btrfs_raid_array[BTRFS_NR_RAID_TYPES] = {
|
|
|
.tolerated_failures = 0,
|
|
|
.devs_increment = 1,
|
|
|
.ncopies = 2,
|
|
|
+ .raid_name = "dup",
|
|
|
},
|
|
|
[BTRFS_RAID_RAID0] = {
|
|
|
.sub_stripes = 1,
|
|
@@ -67,6 +70,7 @@ const struct btrfs_raid_attr btrfs_raid_array[BTRFS_NR_RAID_TYPES] = {
|
|
|
.tolerated_failures = 0,
|
|
|
.devs_increment = 1,
|
|
|
.ncopies = 1,
|
|
|
+ .raid_name = "raid0",
|
|
|
},
|
|
|
[BTRFS_RAID_SINGLE] = {
|
|
|
.sub_stripes = 1,
|
|
@@ -76,6 +80,7 @@ const struct btrfs_raid_attr btrfs_raid_array[BTRFS_NR_RAID_TYPES] = {
|
|
|
.tolerated_failures = 0,
|
|
|
.devs_increment = 1,
|
|
|
.ncopies = 1,
|
|
|
+ .raid_name = "single",
|
|
|
},
|
|
|
[BTRFS_RAID_RAID5] = {
|
|
|
.sub_stripes = 1,
|
|
@@ -85,6 +90,7 @@ const struct btrfs_raid_attr btrfs_raid_array[BTRFS_NR_RAID_TYPES] = {
|
|
|
.tolerated_failures = 1,
|
|
|
.devs_increment = 1,
|
|
|
.ncopies = 2,
|
|
|
+ .raid_name = "raid5",
|
|
|
},
|
|
|
[BTRFS_RAID_RAID6] = {
|
|
|
.sub_stripes = 1,
|
|
@@ -94,9 +100,18 @@ const struct btrfs_raid_attr btrfs_raid_array[BTRFS_NR_RAID_TYPES] = {
|
|
|
.tolerated_failures = 2,
|
|
|
.devs_increment = 1,
|
|
|
.ncopies = 3,
|
|
|
+ .raid_name = "raid6",
|
|
|
},
|
|
|
};
|
|
|
|
|
|
+const char *get_raid_name(enum btrfs_raid_types type)
|
|
|
+{
|
|
|
+ if (type >= BTRFS_NR_RAID_TYPES)
|
|
|
+ return NULL;
|
|
|
+
|
|
|
+ return btrfs_raid_array[type].raid_name;
|
|
|
+}
|
|
|
+
|
|
|
const u64 btrfs_raid_group[BTRFS_NR_RAID_TYPES] = {
|
|
|
[BTRFS_RAID_RAID10] = BTRFS_BLOCK_GROUP_RAID10,
|
|
|
[BTRFS_RAID_RAID1] = BTRFS_BLOCK_GROUP_RAID1,
|