anchor.diff:              %% remember own proposal for lock release
               TP_DB = dht_node_state:get(DHT_Node_State, tx_tp_db),
               pdb:set({PaxId, Proposal}, TP_DB),
  -            
  +
               dht_node_state:set_db(DHT_Node_State, TmpDB)%;
   %%         false ->
   %%             %% forward commit to now responsible node
  
positive.code: %   See the License for the specific language governing permissions and
  %   limitations under the License.
  
  %% @author Florian Schintke <schintke@onscale.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').
  -vsn('$Id$').
  
  -include("scalaris.hrl").
  
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()]),
  