Skip to content
Commit 153c35b6 authored by Chris Mason's avatar Chris Mason
Browse files

Btrfs: fix regression in raid level conversion



Commit 2f081088 changed
btrfs_set_block_group_ro to avoid trying to allocate new chunks with the
new raid profile during conversion.  This fixed failures when there was
no space on the drive to allocate a new chunk, but the metadata
reserves were sufficient to continue the conversion.

But this ended up causing a regression when the drive had plenty of
space to allocate new chunks, mostly because reduce_alloc_profile isn't
using the new raid profile.

Fixing btrfs_reduce_alloc_profile is a bigger patch.  For now, do a
partial revert of 2f081088, and don't error out if we hit ENOSPC.

Signed-off-by: default avatarChris Mason <clm@fb.com>
Tested-by: default avatarDave Sterba <dsterba@suse.cz>
Reported-by: default avatarHolger Hoffstaette <holger.hoffstaette@googlemail.com>
parent a9629596
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment