| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merging bug23445 into default | Matthew Sackman | 2011-01-13 | 0 | -0/+0 |
| |\ | |||||
| * | | cosmetics and indentation only | Matthew Sackman | 2011-01-13 | 3 | -120/+113 |
| | | | |||||
| * | | Some refactorings | Matthew Sackman | 2011-01-13 | 4 | -47/+31 |
| | | | |||||
| * | | Merging default into bug23445 | Matthew Sackman | 2011-01-13 | 12 | -159/+237 |
| |\ \ | |/ |/| | |||||
| | * | cosmetics and minor factorings | Matthew Sackman | 2011-01-11 | 5 | -27/+29 |
| | | | |||||
| | * | Merging default into bug23445 | Matthew Sackman | 2011-01-11 | 12 | -155/+231 |
| | |\ | |||||
| | | * | Only read inside an mnesia transaction | Emile Joubert | 2011-01-10 | 1 | -3/+2 |
| | | | | |||||
| | | * | One less thunk | Emile Joubert | 2011-01-10 | 1 | -1/+1 |
| | | | | |||||
| | | * | More frugal use of thunks | Emile Joubert | 2011-01-10 | 2 | -4/+7 |
| | | | | |||||
| | | * | Unconditionally return a fun() in execute mnesia tx | Emile Joubert | 2011-01-10 | 1 | -3/+7 |
| | | | | |||||
| | | * | Transfer changes from rabbit_access_control to rabbit_vhost | Emile Joubert | 2011-01-10 | 1 | -29/+27 |
| | | | | |||||
| | | * | Merged default into bug23445 | Emile Joubert | 2011-01-10 | 11 | -123/+195 |
| | | |\ | |||||
| | | | * | Merged default into bug23445 | Emile Joubert | 2010-12-23 | 58 | -1771/+2193 |
| | | | |\ | |||||
| | | | * | | Changed exchange callback API for transactions | Emile Joubert | 2010-12-23 | 13 | -163/+180 |
| | | | | | | |||||
| | | | * | | Introduce some abstraction, reducing duplicate calls | Emile Joubert | 2010-11-29 | 6 | -148/+154 |
| | | | | | | |||||
| | | | * | | Indentation | Emile Joubert | 2010-11-25 | 3 | -44/+46 |
| | | | | | | |||||
| | | | * | | Offer tx and non-tx exchange hooks | Emile Joubert | 2010-11-23 | 9 | -55/+100 |
| | | | | | | |||||
| * | | | | | Merging bug23661 into default | Matthew Sackman | 2011-01-13 | 1 | -2/+0 |
| |\ \ \ \ \ | |||||
| | * | | | | | ensure connections terminate when channel-related processes exit abnormally | Matthias Radestock | 2011-01-09 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When processes related to the channel, such as the writer and limiter, terminate abnormally, the channel_sup terminates the channel process with reason 'shutdown'. The reader musn't treat that as a controlled termination. The other path to a 'shutdown' termination of a channel process is the shutdown of the application. But the reader will be shut down first there since it is started after the channel_sup_sup. Hence it will never see a 'shutdown' termination from a channel in that scenario. | ||||
| * | | | | | | Fix bug. FTR, this mistake has been there since Sept 16th 2010 | Matthew Sackman | 2011-01-13 | 1 | -2/+1 |
| | | | | | | | |||||
| * | | | | | | merge bug23678 into default (conditional on vq:needs_idle_timeout wrt ↵ | Alexandru Scvortov | 2011-01-13 | 1 | -29/+23 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | confirms is too lax) | ||||
| | * \ \ \ \ \ | merge bug23684 into default | Matthias Radestock | 2011-01-13 | 6 | -208/+210 |
| | |\ \ \ \ \ \ | |||||
| | * | | | | | | | remove redundant clause | Matthias Radestock | 2011-01-13 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | confirm/3 is now only ever called once confirm mode has been enabled, and since we can't turn that mode off there is no point in checking. | ||||
| | * | | | | | | | generalise optimisation | Matthias Radestock | 2011-01-13 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | there is never any point in trying to send a multi-ack when there is just one message to confirm | ||||
| | * | | | | | | | bug fix: don't send confirms when MsgSeqNo == undefined | Matthias Radestock | 2011-01-13 | 1 | -7/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | also optimise unrouted message handling further - there is no point in going through all the logic of determining whether we can send a multi-ack since we know the MsgSeqNo will be the highest unconfirmed and it's just a single message we are confirming. | ||||
| | * | | | | | | | cosmetic | Matthias Radestock | 2011-01-13 | 1 | -13/+10 |
| | | | | | | | | | |||||
| | * | | | | | | | inline a function | Alexandru Scvortov | 2011-01-13 | 1 | -11/+3 |
| | | | | | | | | | |||||
| | * | | | | | | | optimise confirms for unroutable messages; don't do any unnecessary set/dict ↵ | Alexandru Scvortov | 2011-01-13 | 1 | -12/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | operations | ||||
| * | | | | | | | | merge from default | Alexandru Scvortov | 2011-01-13 | 9 | -261/+275 |
| |\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | |||||
| | * | | | | | | | Backed out changeset b6d2a6e12e77 | Matthias Radestock | 2011-01-13 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Turns out this change is only valid on the bug23684 branch | ||||
| | * | | | | | | | remove redundant clause | Matthias Radestock | 2011-01-13 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | confirm/3 is only ever called once confirm mode has been enabled, and since we can't turn that mode off there is no point in checking | ||||
| | * | | | | | | | tiny refactor: use dict:fetch instead of dict:find | Matthias Radestock | 2011-01-13 | 1 | -2/+2 |
| | | | | | | | | | |||||
| | * | | | | | | | Merging bug23643 into default | Matthew Sackman | 2011-01-12 | 1 | -21/+31 |
| | |\ \ \ \ \ \ \ | | |/ / / / / / | |||||
| | | * | | | | | | Merging bug23668 into default | Matthew Sackman | 2011-01-12 | 1 | -21/+31 |
| | | |\ \ \ \ \ \ | |||||
| | | | * | | | | | | Refactoring and ensure that we don't issue confirms for messages that have ↵ | Matthew Sackman | 2011-01-12 | 1 | -24/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | been masked from going to disk | ||||
| | | | * | | | | | | msg_store confirms messages that are written to disk, removed and then revived | Alexandru Scvortov | 2011-01-12 | 1 | -11/+22 |
| | | | | | | | | | | |||||
| | * | | | | | | | | Eliminate unnecessary put/2, and cosmetic | Matthew Sackman | 2011-01-12 | 1 | -5/+4 |
| | | | | | | | | | | |||||
| | * | | | | | | | | typo | Matthew Sackman | 2011-01-12 | 1 | -1/+1 |
| | | | | | | | | | | |||||
| | * | | | | | | | | merge default into bug23643 | Matthias Radestock | 2011-01-12 | 29 | -759/+1269 |
| | |\ \ \ \ \ \ \ \ | | |/ / / / / / / | | | | / / / / / | | |_|/ / / / / | |/| | | | | | | |||||
| | | * | | | | | | merge heads | Matthias Radestock | 2011-01-12 | 1 | -16/+16 |
| | | |\ \ \ \ \ \ | |||||
| | | | * | | | | | | cosmetic: fix indentation | Matthias Radestock | 2011-01-12 | 1 | -16/+16 |
| | | | | | | | | | | |||||
| | | * | | | | | | | Mandatory delivery only needs to know that it got to the queue. Not the ↵ | Matthew Sackman | 2011-01-12 | 1 | -4/+5 |
| | | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | result of delivery | ||||
| | | * | | | | | | Prioritise both sync and async versions the same | Matthew Sackman | 2011-01-12 | 1 | -12/+13 |
| | | |/ / / / / | |||||
| | * | | | | | | refactor: extract function to handle frame and pass to channel | Matthias Radestock | 2011-01-06 | 1 | -23/+24 |
| | | | | | | | | |||||
| | * | | | | | | cosmetic | Matthias Radestock | 2011-01-06 | 1 | -7/+7 |
| | | | | | | | | |||||
| | * | | | | | | cosmetic | Matthias Radestock | 2011-01-03 | 1 | -2/+2 |
| | | | | | | | | |||||
| | * | | | | | | better error handling | Matthias Radestock | 2011-01-03 | 1 | -5/+8 |
| | | | | | | | | |||||
| | * | | | | | | add specs and move frame analysis from reader to command assembler | Matthias Radestock | 2011-01-03 | 2 | -22/+57 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The latter avoids a mutual dependency between the reader and command assembler. | ||||
| | * | | | | | | renaming | Matthias Radestock | 2011-01-03 | 3 | -24/+24 |
| | | | | | | | | |||||
| | * | | | | | | replace rabbit_framing_channel with tiny state machine | Matthias Radestock | 2011-01-01 | 4 | -103/+66 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...which we store in the reader's process dict This simplifies the interactions between the channel and the reader. Note that the reader now monitors the channel processes rather than their sups. This makes more sense since it interacts with the former but never the latter. | ||||
