]> git.hungrycats.org Git - linux/commit
btrfs: add wrapper for transaction abort predicate
authorDavid Sterba <dsterba@suse.com>
Wed, 5 Feb 2020 16:34:34 +0000 (17:34 +0100)
committerZygo Blaxell <ce3g8jdj@umail.furryterror.org>
Tue, 1 Sep 2020 04:44:29 +0000 (00:44 -0400)
commit8e0a53de04482cb178dcb3d2a7b1dc60833361db
treebf55628e8d190ac7c79f86ab495286f6d0096ebd
parentc9d10ebf9521062e31615f82925632f1cfc5721d
btrfs: add wrapper for transaction abort predicate

[ Upstream commit bf31f87f71cc7a89871ab0a451c047a0c0144bf1 ]

The status of aborted transaction can change between calls and it needs
to be accessed by READ_ONCE. Add a helper that also wraps the unlikely
hint.

Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
(cherry picked from commit 84bfb4b10d6ffe98d33ebe2be8fef20d3e0385c9)
fs/btrfs/block-group.c
fs/btrfs/delayed-inode.c
fs/btrfs/extent-tree.c
fs/btrfs/super.c
fs/btrfs/transaction.c
fs/btrfs/transaction.h