summaryrefslogtreecommitdiff
path: root/src/gm.erl
Commit message (Expand)AuthorAgeFilesLines
* Sleep briefly, and explain why.Simon MacMullen2014-10-201-0/+8
* Rename GM:terminate/2 to GM:handle_terminate/2 so that it doesn't conflict wi...Simon MacMullen2014-09-171-4/+4
* Improve self-documentingness.bug26286Simon MacMullen2014-07-151-2/+11
* Revert bug26171, and ignore messages before the initial catchup.Simon MacMullen2014-07-141-31/+46
* Remove some unreachable code - members_state will be filled once we have join...bug26171Simon MacMullen2014-06-271-17/+0
* Merge bug24929.Simon MacMullen2014-06-231-27/+30
|\
| * Merge in bug24929Simon MacMullen2014-06-021-27/+30
| |\
| | * Abstract the initial catchup into its own function. Make sure we call check_n...Simon MacMullen2014-05-121-21/+20
| | * Short-circuit the initial catchup message from the left, so that we are sure ...Simon MacMullen2014-05-121-15/+19
* | | Add instrumenting for monitors and Mnesia transactions. It actually all seems...Simon MacMullen2014-06-231-2/+14
|/ /
* | Merge in stableSimon MacMullen2014-06-021-7/+8
|\ \
| * | Small refactorSimon MacMullen2014-06-021-7/+7
| * | Silence warningSimon MacMullen2014-06-021-1/+1
* | | Don't be so intrusive into gm.erl.Simon MacMullen2014-06-021-59/+37
* | | Instrument certain calls to gs2:call/3 and gs2:cast/2, and allow PropEr to de...Simon MacMullen2014-05-291-38/+59
|/ /
* | Don't prioritise DOWNs from the left. Also explain why we prioritise in vario...bug26210Simon MacMullen2014-05-291-1/+14
|/
* Fix broken invocation.bug26173Simon MacMullen2014-05-121-1/+2
* blank members_state before maybe_erase_aliasesbug26084Matthias Radestock2014-04-231-7/+6
* don't erase aliases quite so eagerly on DOWNbug26119Matthias Radestock2014-04-231-8/+9
* maintain gm ?GROUP_TABLE abstractionMatthias Radestock2014-04-221-3/+3
* refactor: extract gm view change handlingMatthias Radestock2014-04-211-29/+18
* cosmetic: consistencyMatthias Radestock2014-04-211-11/+12
* make gm record_new_member_in_group tx side effect freeMatthias Radestock2014-04-211-22/+14
* refactor: tweak and push through gm read_group abstractionMatthias Radestock2014-04-211-10/+13
* simplify: get rid of tmp varMatthias Radestock2014-04-211-57/+50
* enforce gm GROUP_TABLE abstractionMatthias Radestock2014-04-211-21/+17
* blank members_state after maybe_erase_aliasesMatthias Radestock2014-04-211-7/+9
* refactor: simplify gm:internal_broadcastMatthias Radestock2014-04-211-19/+12
* go back to from members_changed/4 to /3Matthias Radestock2014-04-171-7/+5
* less lazy death notificationsMatthias Radestock2014-04-131-21/+9
* ensure callback_view_changed is called whenever the view may have changedMatthias Radestock2014-04-131-8/+8
* Update copyright for 2014bug25940Simon MacMullen2014-03-171-1/+1
* stable to defaultSimon MacMullen2014-01-171-36/+70
|\
| * Avoid "Absurdly large distribution output data buffer" death.Simon MacMullen2014-01-161-36/+70
* | Revert changes to add proc_name via gen_server2, instead do it explicitly wit...bug25910Simon MacMullen2014-01-101-2/+2
* | Merge in defaultSimon MacMullen2014-01-101-1/+2
|\ \ | |/ |/|
| * Add queue_coordinator / queue_syncer / gm. Shift to getting gen_server2 to st...Simon MacMullen2013-12-101-1/+2
* | simplify even furtherMatthias Radestock2014-01-101-4/+4
* | simplify, remove redundant codeMatthias Radestock2014-01-101-7/+4
|/
* More consistent naming.Simon MacMullen2013-09-111-1/+1
* Take GM's view of the live members each time we have a death message; don't a...Simon MacMullen2013-09-021-5/+7
* Refresh branch from stableEmile Joubert2013-07-311-2/+27
|\
| * Merge bug25670Simon MacMullen2013-07-291-1/+3
| |\
| | * Don't roll over to a lower GM view version than we have ourselvesbug25671Emile Joubert2013-07-191-1/+3
| * | Slaves detect stale master pids on startupEmile Joubert2013-07-191-1/+24
| |/
* | s/VMware/GoPivotal/gSimon MacMullen2013-07-011-2/+2
|/
* Merge in defaultSimon MacMullen2013-01-301-3/+9
|\
| * Update copyright 2013bug25343Emile Joubert2013-01-231-1/+1
| * reduce wrongnessbug25340Matthias Radestock2012-12-041-2/+1
| * Send messages immediately if we are not busy.Simon MacMullen2012-12-041-2/+9