summaryrefslogtreecommitdiff
path: root/lib/parser.c
diff options
context:
space:
mode:
authorJosef Bacik <josef@redhat.com>2010-01-27 02:07:59 (GMT)
committerChris Mason <chris.mason@oracle.com>2010-01-28 21:20:39 (GMT)
commitf48b90756bd834dda852ff514f2690d3175b1f44 (patch)
tree071f502edbe6668f9451d676ae3a0f751da5e105 /lib/parser.c
parente3acc2a6850efff647f1c5458524eb3a8bcba20a (diff)
downloadlinux-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