Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: jfw-handoff_be…
Commits on Mar 26, 2013
  1. @jtuple

    Update handoff benchmark stats

    jtuple authored
  2. Off-by-one, which matters when it's an order of magnitude.

    Jesse Williamson authored
  3. Add timing/throughput to handoff sender output

    Jesse Williamson authored
Commits on Jan 31, 2013
  1. @jaredmorrow

    Merge branch '1.3'

    jaredmorrow authored
Commits on Jan 29, 2013
  1. @jaredmorrow
  2. @jaredmorrow
  3. @jaredmorrow
  4. @jaredmorrow
Commits on Jan 23, 2013
  1. @seancribbs

    Merge pull request #268 from basho/sdc-fix-urlmap

    seancribbs authored
    Fix riak_core_wm_urlmap
  2. @seancribbs

    Fix riak_core_wm_urlmap.

    seancribbs authored
    When the webmachine dispatch list was moved to ETS, this resource was
    not changed to reflect that, and so it still hit the application env
    for the dispatch list, resulting in a badmatch error because the key
    was not set.
Commits on Jan 3, 2013
  1. @jtuple
  2. @jtuple

    Fix bug in riak_core_util:rpc_every_member_ann

    jtuple authored
    The utility fun rpc_every_member_ann, uses by several status/console
    commands, was written assuming rpc:multicall returned results in the
    same order as the provided node list. This is an invalid assumption.
    This commit fixes rpc_every_member_ann as well as adds several
    additional utility functions to riak_core_util: pmap, multi_rpc,
    multi_rpc_ann, and multicall_ann.
  3. @engelsanchez

    Merge pull request #264 from basho/eas-fix-vnode-terminate-abnormal-r…

    engelsanchez authored
    …eason
    
    Make vnode terminate backend for any exit reason
  4. @engelsanchez
  5. @seancribbs

    Merge pull request #251 from basho/readme-rewrite

    seancribbs authored
    rewriting revised readme in .md and removing .org version.
  6. @seancribbs

    Line wrap stuff.

    seancribbs authored
Commits on Jan 2, 2013
  1. @engelsanchez

    Wrapping pool shutdown in try/catch

    engelsanchez authored
    Making sure that we really always call terminate to avoid other issues
    like basho/riak_test#137
  2. @engelsanchez

    Make vnode terminate backend for any exit reason

    engelsanchez authored
    This should fix issue basho/riak_test#137, where partition repair was
    killing vnodes with reason kill_for_test and experiencing sporading
    bitcask data corruption.
Commits on Dec 20, 2012
  1. @jaredmorrow
  2. @jtuple

    Merge pull request #259 from basho/jdb-supervisor-order

    jtuple authored
    Adjust riak_core_sup child order for cleaner shutdown
  3. @jtuple
  4. @jtuple
  5. @jrwest
  6. @jtuple
  7. @jrwest

    add enable_health_checks config option

    jrwest authored
    prevents registration of health checks in the case that
    {enable_health_checks, false} is set for the riak_core application
  8. @jrwest

    health check changes

    jrwest authored
    * change the checking processes to use gen_server:cast instead of exit for
      message passing between it and the node_watcher process for valid return
      values (true/false). Invalid return values are still handled via exit.
    * provide functions (resume_health_checks/suspend_health_checks) on
      riak_core_node_watcher to enable/disable all health checks. This will also
      toggle the new healths_enabled flag in the node_watcher's state which is
      used to prevent re-starting checks when a node goes down and comes back up
Commits on Dec 19, 2012
  1. @rzezeski
  2. @jtuple
  3. Increased timer:sleep in vnode stop

    Joe DeVivo authored
  4. Increased timeout to the bloom test

    Joe DeVivo authored
Commits on Dec 18, 2012
  1. @rzezeski

    Fix vnode eqc test regression

    rzezeski authored
    The commit d769cfb broke the test
    because now instead of always going through the mgr it will
    shortcut and hit the ets tab directly.  This means there can be a
    slice of time where the supervisor reports a vnode pid but the ets tab
    hasn't indexed it yet.  Calling `get_vnode_pid` after starting the
    vnode ensures that all previous msgs in vnode mgr mailbox have been
    handled and the ets tab is up-to-date for all subsequent calls.
Commits on Dec 15, 2012
  1. @jtuple
  2. @jtuple

    Merge pull request #257 from basho/jdb-health-check

    jtuple authored
    Enable riak_core apps to provide a health check callback at
    registration, allowing registered apps to take advantage of
    the new health check functionality added to riak_core_node_watcher.
  3. @jtuple

    Change vnode manager API to read from ETS when possible

    jtuple authored
    Various parts of Riak regularly call the all_vnodes/0, all_vnodes/1,
    and all_index_pid/1 functions provided by riak_core_vnode_manager.
    Prior to this commit, all three calls performed gen_server calls to
    the vnode manager. This forces unnecessary serialization and can be
    bad news if the vnode manager ever ends up with a large message queue,
    which happens frequently during cluster transitions.
    
    This commit changes the existing private ETS table that the vnode manager
    uses to keep track of vnodes, and makes the table protected. The three
    API calls above are then changed to directly read from this ETS table
    when possible, and only fallback to gen_server calls to the vnode manager
    when necessary.  For example, if an API call comes in while the vnode
    manager is still starting up, then the ETS table may not yet exist, and
    the the calling process will fallback to a call to the vnode manager
    which is guaranteed to be handled after the ETS table has been created
    and populated.
  4. @jtuple

    Enable riak_core apps to provide a health_check callback

    jtuple authored
    Applications built on riak_core can now provide {health_check, MFA} as
    an option during registration. The provided health check will then be
    passed on to riak_core_node_watcher:service_up when the service is
    marked as up. This enables riak_core applications to take advantage of
    the new health check functionality added to riak_core_node_watcher.
Something went wrong with that request. Please try again.