| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | merge from default | Alexandru Scvortov | 2011-01-19 | 10 | -247/+341 |
| |\ | |||||
| | * | merge bug23705 into default | Matthias Radestock | 2011-01-18 | 0 | -0/+0 |
| | |\ | |||||
| | * | | sync_timer => sync_timeout | Matthew Sackman | 2011-01-18 | 2 | -8/+8 |
| | | | | |||||
| | * | | Specialise the sync_timer in order to permit us to unset the sync_timer_ref | Matthew Sackman | 2011-01-18 | 2 | -5/+13 |
| | |/ | |||||
| | * | merge bug23631 into default | Matthias Radestock | 2011-01-18 | 6 | -58/+99 |
| | |\ | |||||
| | | * | Merging heads of default | Matthew Sackman | 2011-01-18 | 3 | -9/+13 |
| | | |\ | |||||
| | | | * | Correct specs | Matthew Sackman | 2011-01-18 | 3 | -9/+13 |
| | | | | | |||||
| | | * | | Fix surprisingly long-lived mistake. | Simon MacMullen | 2011-01-18 | 1 | -1/+1 |
| | | |/ | |||||
| | | * | Merging bug23698 into default | Matthew Sackman | 2011-01-18 | 3 | -34/+45 |
| | | |\ | |||||
| | | * | | Inlining | Matthew Sackman | 2011-01-18 | 1 | -5/+3 |
| | | | | | |||||
| | | * | | A little more abstraction never hurt | Matthew Sackman | 2011-01-18 | 1 | -23/+16 |
| | | | | | |||||
| | | * | | Some might say this is a touch over abstracted. It's quite pretty though | Matthew Sackman | 2011-01-18 | 1 | -6/+27 |
| | | | | | |||||
| | | * | | don't send routing-failure-induced confirms straight away | Matthias Radestock | 2011-01-17 | 1 | -5/+6 |
| | | | | | | | | | | | | | | | | | to allow for coalescing with preceding confirms. | ||||
| | | * | | prioritise confirms and coalesce them until we see another command | Matthias Radestock | 2011-01-17 | 1 | -12/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As well as sending confirms when the channel goes idle we also send them on the first non-confirm (Erlang) message. I.e. coalescing is restriced to adjacent confirms in the channel's mailbox. By prioritising the 'confirm' erlang messages we shuffle all confirms to (near) the top of the mailbox, adjacent to each other. With this change we get our 'confirms will be sent eventually' guarantee back. And performance appears to remain unchanged. | ||||
| | | * | | coalesce confirms in channel, for better performance | Matthias Radestock | 2011-01-17 | 1 | -8/+22 |
| | | | | | | | | | | | | | | | | | | | | | We accumulate confirms in the channel and only send them when the channel goes idle. | ||||
| | * | | | cosmetic | Matthias Radestock | 2011-01-18 | 1 | -3/+2 |
| | | | | | |||||
| | * | | | correct specs | Matthias Radestock | 2011-01-18 | 1 | -3/+2 |
| | | | | | |||||
| | * | | | Added a test which will, timing dependent, hit the close_fds callback stuff. ↵ | Matthew Sackman | 2011-01-17 | 1 | -0/+30 |
| | | | | | | | | | | | | | | | | | Code coverage in tests bares this out | ||||
| | * | | | Merging default into bug23631 | Matthew Sackman | 2011-01-17 | 2 | -7/+8 |
| | |\ \ \ | |||||
| | * | | | | refactor: extract helper for initialising test msg store client | Matthias Radestock | 2011-01-16 | 1 | -16/+12 |
| | | | | | | |||||
| | * | | | | cosmetic | Matthias Radestock | 2011-01-16 | 1 | -4/+4 |
| | | | | | | |||||
| | * | | | | cosmetic: get rid of intermediate var and save some space | Matthias Radestock | 2011-01-16 | 1 | -8/+7 |
| | | | | | | |||||
| | * | | | | make recover_index_and_client_refs do what it says | Matthias Radestock | 2011-01-16 | 1 | -8/+8 |
| | | | | | | |||||
| | * | | | | cosmetic | Matthias Radestock | 2011-01-16 | 1 | -10/+8 |
| | | | | | | |||||
| | * | | | | some cosmetic and minor refactoring for clarity | Matthias Radestock | 2011-01-16 | 1 | -22/+25 |
| | | | | | | |||||
| | * | | | | refactor: extract helper fun for updating the pending confirm mapping | Matthias Radestock | 2011-01-16 | 1 | -43/+35 |
| | | | | | | | | | | | | | | | | | | | | | and invoking the MsgOnDiskFun client callback | ||||
| | * | | | | simplifying refactor | Matthias Radestock | 2011-01-16 | 1 | -13/+11 |
| | | | | | | |||||
| | * | | | | merging default into bug23631 | Matthew Sackman | 2011-01-15 | 3 | -155/+59 |
| | |\ \ \ \ | |||||
| | * | | | | | Whoops - client_terminate should not clear the cref, unlike ↵ | Matthew Sackman | 2011-01-15 | 1 | -4/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | client_delete_and_terminate. Tests pass again now. | ||||
| | * | | | | | Introduce msg_store_client_init/3 helper | Matthew Sackman | 2011-01-14 | 1 | -7/+8 |
| | | | | | | | |||||
| | * | | | | | Rearrangement in gc. Can't seem to get it shorter than this though | Matthew Sackman | 2011-01-14 | 1 | -7/+8 |
| | | | | | | | |||||
| | * | | | | | change close_all_indicated to return {ok, CState} | Matthew Sackman | 2011-01-14 | 2 | -6/+6 |
| | | | | | | | |||||
| | * | | | | | Correct order of function arguments | Matthew Sackman | 2011-01-14 | 1 | -5/+5 |
| | | | | | | | |||||
| | * | | | | | Combine client_refs with client_msg_on_disk_callback into clients | Matthew Sackman | 2011-01-14 | 1 | -75/+65 |
| | | | | | | | |||||
| | * | | | | | And now it works | Matthew Sackman | 2011-01-14 | 2 | -5/+7 |
| | | | | | | | |||||
| | * | | | | | Minor tweaks, and added explanatory comments relating to the various races | Matthew Sackman | 2011-01-14 | 2 | -26/+27 |
| | | | | | | | |||||
| | * | | | | | More testing needed, but this does seem to work | Matthew Sackman | 2011-01-14 | 4 | -63/+136 |
| | | | | | | | |||||
| * | | | | | | merge from default | Alexandru Scvortov | 2011-01-18 | 5 | -153/+67 |
| |\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | |||||
| | * | | | | | Or not | Simon MacMullen | 2011-01-18 | 1 | -1/+0 |
| | | | | | | | |||||
| | * | | | | | Merge bug23689 into default. | Simon MacMullen | 2011-01-18 | 4 | -33/+27 |
| | |\ \ \ \ \ | |||||
| | | * | | | | | small simplifying refactor | Matthias Radestock | 2011-01-18 | 1 | -19/+15 |
| | | | | | | | | |||||
| | | * | | | | | cosmetic | Matthias Radestock | 2011-01-18 | 1 | -4/+3 |
| | | | | | | | | |||||
| | | * | | | | | cosmetic | Matthias Radestock | 2011-01-18 | 1 | -4/+1 |
| | | | |_|/ / | | |/| | | | |||||
| | | * | | | | Every msg in a queue should have a different guid. Sigh | Matthew Sackman | 2011-01-17 | 1 | -6/+7 |
| | | | |_|/ | | |/| | | |||||
| | | * | | | allow hibernation after confirm | Matthias Radestock | 2011-01-17 | 1 | -1/+1 |
| | | | |/ | | |/| | |||||
| | * | | | indicate absence of config files more clearly | Matthias Radestock | 2011-01-18 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | oops | Matthias Radestock | 2011-01-16 | 1 | -2/+0 |
| | | | | | |||||
| | * | | | display config file locations on startup | Matthias Radestock | 2011-01-16 | 2 | -2/+22 |
| | |/ / | |||||
| | * | | Merge bug23675 | Simon MacMullen | 2011-01-14 | 1 | -8/+17 |
| | |\ \ | |||||
| | | * \ | Merge with default | Rob Harrop | 2011-01-14 | 1 | -8/+17 |
| | | |\ \ | | | |/ | | |/| | |||||
