]> git.ipfire.org Git - thirdparty/linux.git/commit
btrfs: unfold transaction abort at __btrfs_update_delayed_inode()
authorFilipe Manana <fdmanana@suse.com>
Mon, 19 May 2025 10:57:13 +0000 (11:57 +0100)
committerDavid Sterba <dsterba@suse.com>
Mon, 21 Jul 2025 21:53:24 +0000 (23:53 +0200)
commit35bb03e57aa7d1ed8203b802d306089d64664d52
treed58c5ff135febd8bd722a37873618b234530cda5
parent33e8f24b52d2796b8cfb28c19a1a7dd6476323a8
btrfs: unfold transaction abort at __btrfs_update_delayed_inode()

We have a common error path where we abort the transaction, but like this
in case we get a transaction abort stack trace we don't know exactly which
previous function call failed. Instead abort the transaction after any
function call that returns an error, so that we can easily identify which
function failed.

Reviewed-by: Daniel Vacek <neelx@suse.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/delayed-inode.c