• Chris Mason's avatar
    btrfs_start_transaction: wait for commits in progress to finish · f9295749
    Chris Mason authored
    btrfs_commit_transaction has to loop waiting for any writers in the
    transaction to finish before it can proceed.  btrfs_start_transaction
    should be polite and not join a transaction that is in the process
    of being finished off.
    There are a few places that can't wait, basically the ones doing IO that
    might be needed to finish the transaction.  For them, btrfs_join_transaction
    is added.
    Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>