search for: btrfs_block_group_raid56

Displaying 1 result from an estimated 1 matches for "btrfs_block_group_raid56".

2009 Aug 05
3
RAID[56] with arbitrary numbers of "parity" stripes.
...8 +655,14 @@ struct btrfs_csum_item { #define BTRFS_BLOCK_GROUP_RAID1 (1 << 4) #define BTRFS_BLOCK_GROUP_DUP (1 << 5) #define BTRFS_BLOCK_GROUP_RAID10 (1 << 6) -#define BTRFS_BLOCK_GROUP_RAID5 (1 << 7) -#define BTRFS_BLOCK_GROUP_RAID6 (1 << 8) +#define BTRFS_BLOCK_GROUP_RAID56 (1 << 7) + +#define BTRFS_BLOCK_GROUP_USED_BITS 8 +/* For RAID5/RAID6, the top 8 bits indicate the number of spares + (1 for RAID5, 2 for RAID6, more once we get the arithmetic for it */ +#define BTRFS_BLOCK_GROUP_MASK (((u64)1 << 56) - 1) + +#define BTRFS_RAID56_MAX_SPARES 2...