]> git.ipfire.org Git - thirdparty/linux.git/commit
btrfs: make the logic from btrfs_block_can_be_shared() easier to read
authorFilipe Manana <fdmanana@suse.com>
Thu, 19 Oct 2023 12:19:30 +0000 (13:19 +0100)
committerDavid Sterba <dsterba@suse.com>
Fri, 15 Dec 2023 19:27:00 +0000 (20:27 +0100)
commit80d197fe04e87602be402337854321c59a31acf9
treec9a87a7efe530d7164deb333aaf70dc8bbe42df1
parent6e5de50fc5d71e0a5fe2357c067cea752fe375d7
btrfs: make the logic from btrfs_block_can_be_shared() easier to read

The logic in btrfs_block_can_be_shared() is hard to follow as we have a
lot of conditions in a single if statement including a subexpression with
a logical or and two nested if statements inside the main if statement.

Make this easier to read by using separate if statements that return
immediately when we find a condition that determines if a block can be
or can not be shared.

Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/ctree.c