summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* cosmeticbug25943Matthias Radestock2014-01-031-6/+5
|
* lift buffer vars from stateMatthias Radestock2014-01-031-36/+32
| | | | | This improves performance by reducing state update and also makes it clear that these vars are only updated in the two loop functions.
* merge bug25939 into bug25943Matthias Radestock2014-01-031-23/+41
|\
| * become 1.0 with the correct stateMatthias Radestock2014-01-021-2/+7
| |
| * eliminate unnecessary state modificationMatthias Radestock2014-01-021-3/+1
| | | | | | | | amazingly this actually yields a few % performance improvement
| * further optimise frame readingMatthias Radestock2014-01-021-21/+25
| | | | | | | | | | | | | | | | | | | | | | | | Handle complete frames in one go, if possible, rather than header and payload separately. This essentially halves the amount of binary splitting in the framing code. Note that we only do this when the buffer contains just one binary. Tests have shown that attempting to introduce this optimisation when the buffer comprises multiple binaries hurts performance for large messages. That's presumably because we end up constructing larger intermediate binaries.
| * merge stable into bug25939Matthias Radestock2014-01-011-6/+17
| |\ |/ /
| * refactor: better var namesMatthias Radestock2013-12-271-4/+4
| |
| * restore short message performanceMatthias Radestock2013-12-271-2/+7
| | | | | | | | | | it turns out that short message performance had actually gotten worse, but this was masked by the scheduler.
| * more efficient data splitting in readerMatthias Radestock2013-12-251-6/+12
| |
* | simplifyMatthias Radestock2014-01-011-2/+2
| |
* | small refactor: simplify AMQP version negotiation a little bitMatthias Radestock2014-01-011-13/+15
| |
* | correct typo in commentMatthias Radestock2014-01-011-1/+1
|/ | | | This was introduced in http://hg.rabbitmq.com/rabbitmq-server/rev/4852382b462b
* refactor: inlineMatthias Radestock2013-12-241-8/+6
|
* various simplifying refactorsMatthias Radestock2013-12-231-93/+93
| | | | | these are actually all quite trivial; the diffs are large mainly due to whitspace and renames
* tiny refactorsMatthias Radestock2013-12-231-6/+8
|
* cosmetic, largely whitespaceMatthias Radestock2013-12-231-10/+10
|
* Merge bug25928Simon MacMullen2013-12-192-2/+5
|\
| * Keep the two handle_exception()s together.Simon MacMullen2013-12-191-3/+3
| |
| * Treat connection errors on write the same as on read.Simon MacMullen2013-12-172-1/+4
| |
* | Scarier warningSimon MacMullen2013-12-191-10/+13
|/
* Merged bug25925 into stableEmile Joubert2013-12-160-0/+0
|\
* | Strip extra parameter when installing servicebug25925Emile Joubert2013-12-131-2/+10
|/
* Added tag rabbitmq_v3_2_2 for changeset d3f84b20c376Emile Joubert2013-12-110-0/+0
|
* Add changelog entries for 3.2.2rabbitmq_v3_2_2Emile Joubert2013-12-112-0/+9
|
* Merge bug25899Simon MacMullen2013-12-061-2/+12
|\
| * Merge bug25912Simon MacMullen2013-12-060-0/+0
| |\
| * | Explainbug25912Simon MacMullen2013-12-061-0/+2
| | |
| * | Make sure that our last event before going sorta-idle is not one in which we ↵Simon MacMullen2013-12-051-2/+10
| |/ | | | | | | claim to be in flow control.
* | Remove unnecessary test.bug25899Matthew Sackman2013-12-061-12/+1
| |
* | Undo some changes.Matthew Sackman2013-12-062-42/+11
| |
* | Rather than just querying a single remote node, query them all, and ↵Matthew Sackman2013-12-042-11/+42
|/ | | | | | accomodate remote nodes that might be running older versions than ourselves, provided we can find someone who is running the same as us. I did try just limiting Nodes to Nodes with the rabbit process running on them. That seemed to break the tests, and trying to figure out why by looking at rabbit_mnesia made me want to slit my wrists and other body parts. Thus I wrote more code instead.
* Merge bug25901Simon MacMullen2013-12-030-0/+0
|\
* | Ooops.bug25901Matthew Sackman2013-11-281-2/+2
| |
* | Introduce halt_on_upgrade_failure app env param and set it to true. Only ↵Matthew Sackman2013-11-282-2/+8
|/ | | | throw an error instead of halting if it has been set to false.
* Merge bug25897Simon MacMullen2013-11-280-0/+0
|\
* | Ensure that we always interleave start / stop / start / stop.bug25897Simon MacMullen2013-11-281-1/+5
| |
* | Do nothing if the rabbit application is already running. Similarly, don't ↵Simon MacMullen2013-11-281-13/+19
|/ | | | explode if the boot marker is there, just do nothing.
* Merge bug25873Simon MacMullen2013-11-220-0/+0
|\
* \ Merge in stablebug25873Simon MacMullen2013-11-223-40/+65
|\ \ | |/ |/|
| * *cough*Simon MacMullen2013-11-121-1/+1
| |
| * Restore synchronous addition of slaves in the queue.declare case.Simon MacMullen2013-11-124-26/+40
| |
| * Forgot to add a specSimon MacMullen2013-11-111-0/+1
| |
| * Re-add the log invocations we lost. This does lead to the stale master pid ↵Simon MacMullen2013-11-112-3/+7
| | | | | | | | warning getting logged on a different node (the slave node rather than the node that attempted to start the slave) but I doubt we care about that.
| * Port the deadlock-breaking code from bug 25852.Simon MacMullen2013-11-112-30/+40
| |
* | Merge bug25867Simon MacMullen2013-11-223-37/+51
|\ \
| * | Oops, that should have gone in bug 25415Simon MacMullen2013-11-141-21/+0
| | |
| * | Merged bug25870 into stableEmile Joubert2013-11-110-0/+0
| |\ \ | | |/ | |/|
| * | Remove 'evil' receive block.bug25870Simon MacMullen2013-11-111-14/+18
| | |
| * | Cope with clients dying.Simon MacMullen2013-11-082-16/+47
| |/