btrfs: tree-checker: add missing stripe checks for raid1c3/4 profiles
[sfrench/cifs-2.6.git] / fs / btrfs / tree-checker.c
index ac9416cb44969c745729158b91d9811457da483e..7ba94b683ee312594230e53f63fb04cd07fcfd06 100644 (file)
@@ -877,6 +877,10 @@ int btrfs_check_chunk_valid(struct extent_buffer *leaf,
                      sub_stripes != btrfs_raid_array[BTRFS_RAID_RAID10].sub_stripes) ||
                     (type & BTRFS_BLOCK_GROUP_RAID1 &&
                      num_stripes != btrfs_raid_array[BTRFS_RAID_RAID1].devs_min) ||
+                    (type & BTRFS_BLOCK_GROUP_RAID1C3 &&
+                     num_stripes != btrfs_raid_array[BTRFS_RAID_RAID1C3].devs_min) ||
+                    (type & BTRFS_BLOCK_GROUP_RAID1C4 &&
+                     num_stripes != btrfs_raid_array[BTRFS_RAID_RAID1C4].devs_min) ||
                     (type & BTRFS_BLOCK_GROUP_RAID5 &&
                      num_stripes < btrfs_raid_array[BTRFS_RAID_RAID5].devs_min) ||
                     (type & BTRFS_BLOCK_GROUP_RAID6 &&