1 Upstream-Status: Inappropriate [Backport]
2 From 454a0538680bc17656cefadef1f167917ea0b856 Mon Sep 17 00:00:00 2001
3 From: Chris Mason <chris.mason@oracle.com>
4 Date: Wed, 15 Dec 2010 16:02:45 -0500
5 Subject: [PATCH 2/5] Check for RAID10 in set_avail_alloc_bits
7 When raid is setup with mkfs, it is supposed to cow the initial filesystem
8 it creates up to the desired raid level. RAID10 was not in the list
9 of RAID levels it checked for, so the initial FS created for RAID10
10 actually only lived on the first disk.
12 This works well enough because all the roots get quickly cowed during the
13 first mount. The exception is the data relocation tree, which only gets
14 cowed when we do a balance.
16 Signed-off-by: Chris Mason <chris.mason@oracle.com>
19 1 files changed, 1 insertions(+), 0 deletions(-)
21 diff --git a/extent-tree.c b/extent-tree.c
22 index b2f9bb2..108933f 100644
25 @@ -1775,6 +1775,7 @@ static void set_avail_alloc_bits(struct btrfs_fs_info *fs_info, u64 flags)
27 u64 extra_flags = flags & (BTRFS_BLOCK_GROUP_RAID0 |
28 BTRFS_BLOCK_GROUP_RAID1 |
29 + BTRFS_BLOCK_GROUP_RAID10 |
30 BTRFS_BLOCK_GROUP_DUP);
32 if (flags & BTRFS_BLOCK_GROUP_DATA)