]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
btrfs: abort transaction on error in btrfs_remove_block_group()
authorFilipe Manana <fdmanana@suse.com>
Fri, 23 Jan 2026 09:49:57 +0000 (09:49 +0000)
committerDavid Sterba <dsterba@suse.com>
Tue, 3 Feb 2026 06:56:24 +0000 (07:56 +0100)
commit6f926597f9837577f5ada47eaa764fea4a2ca9a3
treed8acdc69f059745320d3101a8b55c6c7af5041a6
parent3a1f4264daed4b419c325a7fe35e756cada3cf82
btrfs: abort transaction on error in btrfs_remove_block_group()

When btrfs_remove_block_group() fails we abort the transaction in its
single caller (btrfs_remove_chunk()). This makes it harder to find out
where exactly the failure happened, as several steps inside
btrfs_remove_block_group() can fail.

So make btrfs_remove_block_group() abort the transaction whenever an
error happens, instead of aborting in its caller.

Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
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/block-group.c
fs/btrfs/volumes.c