anchor.diff:            root                        :: string(),
             blacklist         = []      :: [node()],
   
  -          tagmink :: non_neg_integer(),
             tagk    :: non_neg_integer(),
             blobk   :: non_neg_integer()}).
   -type state() :: #state{}.
  
positive.code:     register(gc_lock, self()),
      State = #state{deleted_ages = DeletedAges,
                     root = Root,
                     tagmink = list_to_integer(disco:get_setting("DDFS_TAG_MIN_REPLICAS")),
                     tagk = list_to_integer(disco:get_setting("DDFS_TAG_REPLICAS")),
                     blobk = list_to_integer(disco:get_setting("DDFS_BLOB_REPLICAS"))},
  
  
negative.code:     From ! {ok, P},
      {noreply, S};
  
  handle_cast(start, #state{phase = start} = S) ->
      error_logger:info_report({"GC: initializing"}),
      {ok, Blacklist} = ddfs_master:gc_blacklist(),
      case get_all_tags() of
  