]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: Rework error handling of add_extent_mapping in __btrfs_alloc_chunk
authorNikolay Borisov <nborisov@suse.com>
Mon, 21 Aug 2017 09:43:49 +0000 (12:43 +0300)
committerDavid Sterba <dsterba@suse.com>
Mon, 30 Oct 2017 11:27:56 +0000 (12:27 +0100)
commit7fd2bb49bd1d634322e5309aee9f0092274d5af0
treea1931a745d6a5a70bd15239f35bd57849bf72e50
parente251d39461fbea4796d7196a66253175face26e3
btrfs: Rework error handling of add_extent_mapping in __btrfs_alloc_chunk

Currently the code executes add_extent_mapping and if it is successful
it links the new mapping, it then proceeds to unlock the extent mapping
tree and check for failure and handle them. Instead, rework the code to
only perform a single check if add_extent_mapping has failed and handle
it, otherwise the code continues in a linear fashion. No functional
changes

Signed-off-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: Josef Bacik <jbacik@fb.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/volumes.c