search for: btrfs_block_group_mask

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

2009 Aug 05
3
RAID[56] with arbitrary numbers of "parity" stripes.
...;< 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 struct btrfs_block_group_item { __le64 used; diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c index 0cbf28e..fff73c4 100644 --- a/fs/btrfs/extent-tree.c +++ b/fs/btrfs/extent-tree.c @@ -2611,20 +2611,30 @@ stati...