]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
btrfs: zoned: put block group after final usage
authorNikolay Borisov <nborisov@suse.com>
Mon, 7 Mar 2022 13:30:02 +0000 (15:30 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 8 Apr 2022 11:57:26 +0000 (13:57 +0200)
commitea1e3fbb68e6c07df9c99363ed6ab2d92627792e
tree37c065ed8b529b2e1abcbf53c1aaffdcc560de63
parent9f65b725f760449fa45ba585eec957d2c33ba873
btrfs: zoned: put block group after final usage

commit d3e29967079c522ce1c5cab0e9fab2c280b977eb upstream.

It's counter-intuitive (and wrong) to put the block group _before_ the
final usage in submit_eb_page. Fix it by re-ordering the call to
btrfs_put_block_group after its final reference. Also fix a minor typo
in 'implies'

Fixes: be1a1d7a5d24 ("btrfs: zoned: finish fully written block group")
CC: stable@vger.kernel.org # 5.16+
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/btrfs/extent_io.c