Permalink
Switch branches/tags
Commits on Jul 7, 2013
  1. WIP

    jrwest committed Jul 7, 2013
  2. WIP

    jrwest committed Jul 7, 2013
  3. WIP

    jrwest committed Jul 7, 2013
Commits on Jul 2, 2013
  1. Merge branch '1.4'

    Jared Morrow committed Jul 2, 2013
Commits on Jul 1, 2013
  1. Merge pull request #345 from basho/jrw-incrvsn-resize-replace

    Incrememnt Ring Version when Force-Replacing during Resize
    jrwest committed Jul 1, 2013
Commits on Jun 28, 2013
  1. Incrememnt Ring Version when Force-Replacing during Resize

    Because the claimant runs in a different "mode" the ring version may
    not be incremented otherwise causing reconcilation during gossip to
    fail. Seen in the wild and recreated periodically during riak_test
    jrwest committed Jun 28, 2013
Commits on Jun 26, 2013
  1. Roll riak_core version 1.4.0

    Jared Morrow committed Jun 26, 2013
Commits on Jun 24, 2013
  1. Merge pull request #331 from basho/jrw-resize-foh-fix

    fix forced_ownership_handoff during resize
    jrwest committed Jun 24, 2013
Commits on Jun 21, 2013
  1. Merge pull request #336 from basho/gh335-reshed-stats

    Fix crashing stat mod never getting rescheduled
    russelldb committed Jun 21, 2013
Commits on Jun 19, 2013
  1. only silently drop DOWN-normal messages in deleted modstate

    This is a restriction of the modification made in PR #334.
    
    Dropping all {'DOWN',_,process,_,normal} messages on the floor instead
    of passing them to vnode handle_info functions causes riak_pipe vnodes
    to missing messages that it uses to cleanup workers for pipes that
    shutdown unexpectedly.
    
    This commit restricts the DOWN-normal message dropping to the case
    that the vnode's modstate is {deleted, _}. PR #334 suggests the original
    modification was made only to quiet the log spam generated by the
    following clause, which also only operates in modstate-deleted.
    
    Before this commit, the riak_test pipe_verify_exceptions would fail
    during its verify_middle_fitting_normal test, because workers would be
    left running after the fitting exited 'normal'. After this commit,
    workers are once again terminated correctly, so the test passes again.
    Bryan Fink committed Jun 19, 2013
Commits on Jun 17, 2013
  1. Merge pull request #339 from basho/eas-fix-partition-repair-not-sent-fun

    Fix repair handoff crash, missing not sent fun
    engelsanchez committed Jun 17, 2013
Commits on Jun 15, 2013
Commits on Jun 14, 2013
Commits on Jun 13, 2013
  1. Merge pull request #334 from basho/slf-no-log-spam-on-normal-shutdown

    Reporting 'normal' events is spammy, don't do it
    Scott Lystig Fritchie committed Jun 13, 2013
Commits on Jun 12, 2013
  1. Fix crashing stat mod never getting rescheduled

    1.3.1 updated the cache to fetch stats in the background rather than
    on demand. A new bug was added. If the stat mod crashes during
    production of stats, it is never rescheduled.
    
    Fix by rescheduling when crash is detected. Exponentially backoff
    the schedule after an error so as not to spam the log.
    russelldb committed Jun 12, 2013
Commits on Jun 7, 2013
  1. Reporting 'normal' events is spammy, don't do it

    Scott Lystig Fritchie committed Jun 7, 2013
Commits on Jun 4, 2013
  1. Merge pull request #332 from basho/pevm-timeout-guard

    update bad value protection for timer value
    evanmcc committed Jun 4, 2013
  2. remove superfluous case

    evanmcc committed Jun 4, 2013
Commits on Jun 3, 2013
  1. fix forced_ownership_handoff during resize

    All resize operations remain in the ring's list of pending
    changes until all complete. Prior to this change transfers would
    only be triggered for the first forced_ownership_handoff operations.
    Subsequent operations would only be triggered by vnode *inactivity*.
    
    This commit modifies the use of forced_ownership_handoff during resize
    to ensure that only resize operations that are still pending are in
    the throttled transfer list.
    jrwest committed Jun 3, 2013
Commits on May 30, 2013
  1. Merge pull request #330 from basho/jrw-infinity-timeout-fix

    dont start coverage timeout timer if timeout is infinite
    jrwest committed May 30, 2013
  2. Merge pull request #329 from basho/staging-1.4

    Staging branch for several 1.4 features
    jrwest committed May 30, 2013
  3. defense against invalid claim during resize planning

    in certain cases, like when never_wants_claim is used or there are pending
    changes to the ring, the claim function will not rebalance the ring. This can
    cause problems in two ways. First, resizing modifies the original chash. Second,
    the unclaimed future ring will have partitions owned by a dummy owner. Resizing
    previously assumed the ring would always be rebalanced during claim. This is incorrect
    and can lead to troublesome ownership information because of the reasons above. To
    prevent against this the resized ring is now validated for any improper ownership.
    jrwest committed May 30, 2013
Commits on May 29, 2013
  1. Merge #301 into staging-1.4

    some changes were made as part of this merge to address conflicting
    changes not necessarily found by git:
    
    * the (awful) use of try/catch in parts of the ring resizing code were
    modified because large ring changed the expected error that is caught
    * riak_core_vnode_manager:check_precomputed_ring/3 was modified to take
    5 arguments to handle the resizing case specially, which it was not
    previously aware of
    
    Conflicts:
    	src/riak_core_handoff_manager.erl
    	src/riak_core_handoff_sender.erl
    	src/riak_core_ring_handler.erl
    	src/riak_core_vnode.erl
    	src/riak_core_vnode_manager.erl
    jrwest committed May 29, 2013
Commits on May 28, 2013
  1. Merge #319 from jdb-large-master into staging-1.4

    Also, fix several build warnings since #319 includes a change to treat
    warnings as errors.
    
    Conflicts:
    	src/riak_core_util.erl
    jtuple committed May 28, 2013
  2. Address code review comments

    -- Add module edoc to riak_core_ring_manager discussing hybrid approach.
    -- Comment the approach used to update the bucket props in ETS.
    -- Ensure we do not silently ignore any errors in ensure_vnodes_started.
    -- Change chashbin:index_owner/2 error condition.
    -- Fix variable naming for chashbin:iterator/2.
    jtuple committed May 28, 2013
  3. add ring resizing impl. doc

    jrwest committed Apr 15, 2013