btrfs: enhance transaction abort infrastructure