Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | move channel lookups into handle_ methodsbug23626 | Matthias Radestock | 2011-01-20 | 1 | -43/+29 |
| | | | | | | | This avoids double lookup in some paths and unnecessary invocations of run_message_queue. Also inline recorde_current_channel_tx, which eliminates some lookup. And allow rollback to trigger the forgetting of a channel record. | ||||
* | Deal with the possibility of a ch DOWN overtaking other messages from the ↵ | Matthew Sackman | 2011-01-20 | 1 | -14/+26 |
| | | | | channel | ||||
* | Merge this to stop it dangling | Simon MacMullen | 2011-01-20 | 0 | -0/+0 |
|\ | |||||
| * | start confirm sequence numbering at 1 instead of 0bug23671 | Matthias Radestock | 2011-01-11 | 1 | -1/+1 |
| | | | | | | | | in order to avoid conflict with special meaning of deliver_tag=0 in basic.ack | ||||
* | | Merged bug23434 into default | Emile Joubert | 2011-01-19 | 0 | -0/+0 |
|\ \ | |||||
* | | | Correct all remaining copyright noticesbug23434 | Matthew Sackman | 2011-01-19 | 13 | -382/+155 |
| | | | |||||
* | | | Correct copyright message | Matthew Sackman | 2011-01-19 | 1 | -1/+1 |
| | | | |||||
* | | | Update .erl and .hrl license boilerplates | Matthew Sackman | 2011-01-19 | 93 | -2323/+997 |
|/ / | |||||
* | | merge bug23705 into default | Matthias Radestock | 2011-01-18 | 0 | -0/+0 |
|\ \ | |||||
* | | | sync_timer => sync_timeoutbug23705 | 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 |
| |\ \ | |||||
| | * | | 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 |
| | | | | | |||||
| | * | | | indicate absence of config files more clearlybug23689 | 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 |
| | | | | | |||||
| * | | | | Inliningbug23698 | 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. | ||||
* | | | | | cosmeticbug23631 | 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 |
|\ \ \ \ \ | | |_|/ / | |/| | | | |||||
| * | | | | 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 |
| |/ / | |||||
* | | | 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 |
|\ \ \ | |/ / | |||||
| * | | Merge bug23675 | Simon MacMullen | 2011-01-14 | 1 | -8/+17 |
| |\ \ | |||||
| | * \ | Merge with defaultbug23675 | Rob Harrop | 2011-01-14 | 1 | -8/+17 |
| | |\ \ | |||||
| | | * \ | Merge with default | Rob Harrop | 2011-01-13 | 9 | -290/+298 |
| | | |\ \ | |||||
| | | * | | | Honour the requeue flag in basic.nack | Rob Harrop | 2011-01-12 | 1 | -2/+3 |
| | | | | | | |||||
| | | * | | | Merge with default | Rob Harrop | 2011-01-11 | 1 | -8/+16 |
| | | |\ \ \ |