Permalink
Switch branches/tags
Commits on Oct 22, 2012
  1. Add bounded preflist function in ring module

    rzezeski committed Oct 22, 2012
    Add the preflist/3 function as a convenient wrapper to avoid calling
    `lists:sublist` explicitly.  Also cleaned up the `all_preflists`
    function.
Commits on Oct 19, 2012
  1. Merge branch '1.2'

    Jared Morrow
    Jared Morrow committed Oct 19, 2012
Commits on Oct 17, 2012
  1. Merge pull request #232 from basho/core232-sysmon-memory-usage

    Jared Morrow
    Jared Morrow committed Oct 17, 2012
    Address high memory use by riak_core_sysmon_handler
Commits on Oct 4, 2012
  1. Merge pull request #236 from basho/license-add

    Mark Phillips
    Mark Phillips committed Oct 4, 2012
    adding license file, closes #235
  2. adding license file, closes #235

    Mark Phillips
    Mark Phillips committed Oct 4, 2012
Commits on Oct 1, 2012
  1. Address high memory usage by riak_core_sysmon_handler.

    kellymclaughlin committed Oct 1, 2012
    Fixes CORE232
    
    Change riak_core_sysmon_handler to use hibernation to free up
    resources when it is idle since it does not do a good job of freeing
    these resources on its own. Also force garbage collection on the
    riak_core_sysmon_handler process if it receives a large_heap message
    about itself. This is to avoid a feedback loop that can lead to severe
    memory usage by the handler, node slowness, and even cause the node to
    crash after consuming all available memory.
Commits on Sep 27, 2012
  1. Merge branch '1.2'

    kellymclaughlin committed Sep 27, 2012
    Conflicts:
    	rebar.config
Commits on Sep 26, 2012
  1. Improve exception handling for synchronous calls in riak_core_vnode_p…

    kellymclaughlin committed Sep 26, 2012
    …roxy.
    
    Fixes CORE231
    
    The call functions in riak_core_vnode_proxy only expected a result
    of {ok, Res}. This change calls a new function, call_reply, to
    better handle the case when an exception is thrown and wrap
    the reason in an error tuple.
Commits on Sep 25, 2012
Commits on Sep 24, 2012
  1. Merge pull request #225 from basho/remove-author-tags

    argv0 committed Sep 24, 2012
    remove -author attributes from source
Commits on Sep 21, 2012
  1. Call ring_trans synchronously, not in a spawn

    reiddraper committed Sep 21, 2012
    Calling `add_supported_to_ring` is not threadsafe.
    If a process retrieves the member_meta and then
    it's concurrently updated by another process,
    the original process' changed will be overwritten.
    
    To exhibit the original bug, I added a
    timer:sleep(crypto:rand_uniform(1, 1000))
    line inside the spawned fun that calls
    riak_core_ring_manager:ring_trans(F, ok)
Commits on Sep 13, 2012
  1. Merge pull request #223 from basho/jdb-timers

    Jared Morrow
    Jared Morrow committed Sep 13, 2012
    Change ticks from timer to more efficient erlang:send_after
  2. Merge pull request #224 from basho/adt-os-timestamp

    Jared Morrow
    Jared Morrow committed Sep 13, 2012
    erlang:now() -> os:timestamp() in all the places it is safe
Commits on Sep 10, 2012
Commits on Sep 8, 2012
  1. Update webmachine dep to bring in new mochiweb

    Jared Morrow authored and Vagabond committed Sep 8, 2012
  2. erlang:now() -> os:timestamp() in all the places it is safe

    Vagabond committed Sep 8, 2012
    There are a few places I didn't touch as it was unclear if the values
    needed to be monotonic or not. Specifically core_claimant, core_gossip,
    core_ring and core_ring_manager.
Commits on Sep 7, 2012
  1. Roll riak_core version 1.2.1

    Jared Morrow
    Jared Morrow committed Sep 7, 2012
Commits on Sep 4, 2012
  1. Change riak_core_vnode_worker:handle_work to use an async cast.

    kellymclaughlin committed Jul 20, 2012
    Fixes riak_core 213
    
    Change riak_core_vnode_worker:handle_work to use gen_server:cast
    instead of gen_server:call. This addresses a possible timeout
    condition that can result in a vnode worker pool crashing.
Commits on Aug 29, 2012
  1. Merge branch '1.2'

    kellymclaughlin committed Aug 29, 2012
    Conflicts:
    	rebar.config
  2. Include eunit header.

    kellymclaughlin committed Aug 27, 2012
  3. Add eunit test.

    kellymclaughlin committed Aug 27, 2012
Commits on Aug 28, 2012
Commits on Aug 25, 2012
  1. Merge pull request #220 from basho/dip_rebar2.0

    Dave Parfitt
    Dave Parfitt committed Aug 25, 2012
    update rebar to 2.0.0
Commits on Aug 24, 2012
  1. Use ?MODULE macro

    rzezeski committed Aug 24, 2012
  2. Remove gossip tests

    rzezeski committed Aug 22, 2012
    These tests were originally written against an older version of riak
    core and I couldn't see how to modify them to work with the new code.
    I figure it is better to remove this code so that the other tests can
    be added and this year old PR can finally be merged.
  3. Improve eunit test coverage

    jtuple authored and rzezeski committed Aug 5, 2011