btrfs: add wrapper for transaction abort predicate
authorDavid Sterba <dsterba@suse.com>
Wed, 5 Feb 2020 16:34:34 +0000 (17:34 +0100)
committerDavid Sterba <dsterba@suse.com>
Mon, 23 Mar 2020 16:01:34 +0000 (17:01 +0100)
commitbf31f87f71cc7a89871ab0a451c047a0c0144bf1
treefdca5c6ceff6356ea7ac35b8125fb30f2153e663
parentb908c334e7a419e5cd08a45d31284b4a93de3bd7
btrfs: add wrapper for transaction abort predicate

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>
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