btrfs: add support for 3-copy replication (raid1c3)
Add new block group profile to store 3 copies in a simliar way that current RAID1 does. The profile attributes and constraints are defined in the raid table and used by the same code that already handles the 2-copy RAID1. The minimum number of devices is 3, the maximum number of devices/chunks that can be lost/damaged is 2. Like RAID6 but with 33% space utilization. Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
@@ -57,9 +57,9 @@ struct btrfs_ref;
|
||||
* filesystem data as well that can be used to read data in order to repair
|
||||
* read errors on other disks.
|
||||
*
|
||||
* Current value is derived from RAID1 with 2 copies.
|
||||
* Current value is derived from RAID1C3 with 3 copies.
|
||||
*/
|
||||
#define BTRFS_MAX_MIRRORS (2 + 1)
|
||||
#define BTRFS_MAX_MIRRORS (3 + 1)
|
||||
|
||||
#define BTRFS_MAX_LEVEL 8
|
||||
|
||||
|
Reference in New Issue
Block a user