anchor.diff:      MaxInterval = app_helper:get_env(riak_core, gossip_interval),
       Interval = random:uniform(MaxInterval),
       timer:apply_after(Interval, gen_server, cast, [?MODULE, gossip_ring]).
  +
  +schedule_next_reset() ->
  +    {_, Reset} = app_helper:get_env(riak_core, gossip_limit, ?DEFAULT_LIMIT),
  +    timer:apply_after(Reset, gen_server, cast, [?MODULE, reset_tokens]).
   
   reconcile(Ring0, [OtherRing0]) ->
       %% Due to rolling upgrades and legacy gossip, a ring's cluster name
  
positive.code:                                  "Error: riak_core_gossip/send_ring_to :: "
                                   "Sending tainted ring over gossip"),
      gen_server:cast({?MODULE, Node}, {reconcile_ring, RingOut}),
      {noreply, State};
  
  handle_cast({distribute_ring, Ring}, State) ->
      RingOut = case check_legacy_gossip(Ring, State) of
  
negative.code: -include_lib("eunit/include/eunit.hrl").
  -endif.
  
  %% Default gossip rate: allow at most 45 gossip messages every 10 seconds
  -define(DEFAULT_LIMIT, {45, 10000}).
  
  -record(state, {gossip_versions,
                  gossip_tokens}).
  
  %% ===================================================================
  %% Public API
  