anchor.diff:  %   See the License for the specific language governing permissions and
   %   limitations under the License.
   
  -%% @author Florian Schintke <schintke@onscale.de>
  +%% @author Florian Schintke <schintke@zib.de>
   %% @doc Part of generic transactions implementation using Paxos Commit
   %%           The role of a transaction participant.
   %% @version $Id$
   -module(tx_tp).
  --author('schintke@onscale.de').
  +-author('schintke@zib.de').
   -vsn('$Id$').
   
   -include("scalaris.hrl").
  
positive.code: %% @copyright 2009-2012 Zuse Institute Berlin
  %%            2010 onScale solutions GmbH
  
  %   Licensed under the Apache License, Version 2.0 (the "License");
  %   you may not use this file except in compliance with the License.
  
negative.code:                 end,
              comm:send(TM, {?tp_committed, TMItemId}),
              % check if snapshot is running and if so, if it's already done
              SnapState = dht_node_state:get(DHT_Node_State, snapshot_state),
              case {snapshot_state:is_in_progress(SnapState),?DB:snapshot_is_running(Res),?DB:snapshot_is_lockfree(Res)} of
                  {true,true,true} ->
                      ?TRACE("~p tx_tp:update_db_or_forward snapshot is finally done~n",[comm:this()]),
  