def tpc_abort(transaction):
    """Abort the transaction.

        The argument is the same object passed to tpc_begin.

        Any changes made by the transaction are discarded.

        This call is ignored is the storage is not participating in
        two-phase commit or if the given transaction is not the same
        as the transaction the storage is commiting.
        """
