btrfs: undo writable superblocke when sprouting fails
authorAnand Jain <anand.jain@oracle.com>
Thu, 28 Sep 2017 06:51:09 +0000 (14:51 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 Dec 2017 09:10:30 +0000 (10:10 +0100)
commitda76a65a011490a0b0bd9f50d872f26e629d1eed
tree6d1b47b7d253eba0e32486fd2b4c924b97558298
parent9e87c49d62f4c5b9ae4a56b8f62865c4712c8d4d
btrfs: undo writable superblocke when sprouting fails

[ Upstream commit 0af2c4bf5a012a40a2f9230458087d7f068339d0 ]

When new device is being added to seed FS, seed FS is marked writable,
but when we fail to bring in the new device, we missed to undo the
writable part. This patch fixes it.

Signed-off-by: Anand Jain <anand.jain@oracle.com>
Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/btrfs/volumes.c