diff options
author | Josef Bacik <josef@redhat.com> | 2010-01-27 02:07:59 (GMT) |
---|---|---|
committer | Chris Mason <chris.mason@oracle.com> | 2010-01-28 21:20:39 (GMT) |
commit | f48b90756bd834dda852ff514f2690d3175b1f44 (patch) | |
tree | 071f502edbe6668f9451d676ae3a0f751da5e105 /lib/parser.c | |
parent | e3acc2a6850efff647f1c5458524eb3a8bcba20a (diff) | |
download | linux-f48b90756bd834dda852ff514f2690d3175b1f44.tar.xz |
Btrfs: do not mark the chunk as readonly if in degraded mode
If a RAID setup has chunks that span multiple disks, and one of those
disks has failed, btrfs_chunk_readonly will return 1 since one of the
disks in that chunk's stripes is dead and therefore not writeable. So
instead if we are in degraded mode, return 0 so we can go ahead and
allocate stuff. Without this patch all of the block groups in a RAID1
setup will end up read-only, which will mean we can't add new disks to
the array since we won't be able to make allocations.
Signed-off-by: Josef Bacik <josef@redhat.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'lib/parser.c')
0 files changed, 0 insertions, 0 deletions