summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* some notesMatthew Sackman2011-04-081-0/+40
|
* Sod it - transactions are too hard to do in mirror queues so don't bother. I ↵Matthew Sackman2011-04-082-235/+44
| | | | know how to do it, but it's horrifically messy, and the margin is too small
* Well, getting closer. But it's not done yet, and I may have discovered a ↵Matthew Sackman2011-04-082-23/+126
| | | | rather fatal problem with the whole idea of supporting txns in mirrors anyway in that because of the coalescing going on, there is absolutely no indication of when the BQ finally completes adding the msgs to the queue. Thus the only solution here might be to ban coalescing in this case
* Well txns are still only half in. But I want to go home.Matthew Sackman2011-04-076-44/+135
|
* Grrr. non-maskable-interrupt half way through implementing txnsMatthew Sackman2011-04-072-46/+79
|
* Add BQ:discard, correct BQ:is_duplicate, finally fix the last bits of ↵Matthew Sackman2011-04-076-34/+112
| | | | immediate delivery, though hopefully in a way which has not leaked through to the lower layers...
* Validate_msg becomes is_duplicate, which makes much more senseMatthew Sackman2011-04-075-26/+33
|
* Merging default to bug23554 (minor debitrot)Matthew Sackman2011-04-0718-192/+1587
|\
| * merge default to bug23554 (minor debitrot)Matthew Sackman2011-03-2916-183/+637
| |\
| * \ Merging default into bug23554Matthew Sackman2011-03-2219-234/+1679
| |\ \
| | * \ Merging default to bug23554 (minor debitrot)Matthew Sackman2011-03-1819-234/+1679
| | |\ \
| | | * | whoopsMatthew Sackman2011-03-161-1/+1
| | | | |
| | | * | A different and largely opposite version of 'never'...Matthew Sackman2011-03-161-2/+8
| | | | |
| | | * | Made gm do batching of messages. This has an astonishing performance impact: ↵Matthew Sackman2011-03-162-46/+96
| | | | | | | | | | | | | | | | | | | | if every broadcast msg to the gm results in network activity then performance is low - presumably serialisation of, and network broadcast of small messages is very inefficient. By batching broadcasts and then sending many on a timer, performance is much much higher.
| | | * | Merging default into bug23554Matthew Sackman2011-03-166-92/+86
| | | |\ \
| | | * \ \ Merging default into bug23554Matthew Sackman2011-03-1417-181/+1573
| | | |\ \ \
| | | | * \ \ Merging default into bug23554Matthew Sackman2011-03-1417-181/+1573
| | | | |\ \ \
| | | | | * \ \ merge default into bug23554Matthew Sackman2011-03-148-243/+308
| | | | | |\ \ \
| | | | | * | | | Make slaves rejoin on bootMatthew Sackman2011-03-111-2/+11
| | | | | | | | |
| | | | | * | | | Merging default to bug23554Matthew Sackman2011-03-112-59/+89
| | | | | |\ \ \ \
| | | | | * | | | | Make new mirrors magically occur when set to [] and a new node in the ↵Matthew Sackman2011-03-113-18/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cluster appears. Fix various other bits and pieces
| | | | | * | | | | Merging default to bug23554Matthew Sackman2011-03-112-61/+110
| | | | | |\ \ \ \ \
| | | | | * | | | | | Add ability to dynamically add slavesMatthew Sackman2011-03-115-65/+77
| | | | | | | | | | |
| | | | | * | | | | | Merging default into bug23554Matthew Sackman2011-03-103-34/+25
| | | | | |\ \ \ \ \ \
| | | | | * | | | | | | Remove erroneous loss of state. Whilst this now can cause a memory leak, it ↵Matthew Sackman2011-03-101-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | only affects the master, the dict is not particularly rich, and it'll only be left with entries for dead channels (most likely channels that were on the old master). Also, we might very well be able to address this through other means
| | | | | * | | | | | | discovered another entire class of interleaving opportunities I've not ↵Matthew Sackman2011-03-102-16/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | considered. Fortunately, the fix turned out to be simple. ish.
| | | | | * | | | | | | Make creation of slaves synchronous. This means we are guaranteed on ↵Matthew Sackman2011-03-101-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | queue.declare to have all slaves up by the time of the _ok
| | | | | * | | | | | | It was right before...Matthew Sackman2011-03-101-4/+4
| | | | | | | | | | | |
| | | | | * | | | | | | or that might be a bit better...Matthew Sackman2011-03-092-11/+9
| | | | | | | | | | | |
| | | | | * | | | | | | There's a chance that might be itMatthew Sackman2011-03-091-9/+15
| | | | | | | | | | | |
| | | | | * | | | | | | Further improvement of documentationMatthew Sackman2011-03-091-5/+33
| | | | | | | | | | | |
| | | | | * | | | | | | Correct documentation. Code is still wrong thoughMatthew Sackman2011-03-091-17/+29
| | | | | | | | | | | |
| | | | | * | | | | | | fixMatthew Sackman2011-03-091-4/+5
| | | | | | | | | | | |
| | | | | * | | | | | | Sort out and clean the validate_message stuff. It compiles again now...Matthew Sackman2011-03-093-24/+26
| | | | | | | | | | | |
| | | | | * | | | | | | Merge default to bug23554, and then a bitMatthew Sackman2011-03-0917-187/+1449
| | | | | |\ \ \ \ \ \ \
| | | | | | * | | | | | | just stashing this whilst I fix something elseMatthew Sackman2011-03-092-58/+56
| | | | | | | | | | | | |
| | | | | | * | | | | | | Just some more notesMatthew Sackman2011-03-081-2/+13
| | | | | | | | | | | | |
| | | | | | * | | | | | | Hmm, I'd forgotten than deliver_immediately == false => the msg _isn't_ enqueuedMatthew Sackman2011-03-081-10/+9
| | | | | | | | | | | | |
| | | | | | * | | | | | | oopsMatthew Sackman2011-03-082-3/+3
| | | | | | | | | | | | |
| | | | | | * | | | | | | add BQ:validate_messageMatthew Sackman2011-03-086-30/+71
| | | | | | | | | | | | |
| | | | | | * | | | | | | Merging default into bug23554Matthew Sackman2011-03-0817-162/+1372
| | | | | | |\ \ \ \ \ \ \
| | | | | | | * | | | | | | It's very substantially wrong.Matthew Sackman2011-03-023-38/+75
| | | | | | | | | | | | | |
| | | | | | | * | | | | | | Remove erroneous documentationMatthew Sackman2011-03-021-34/+0
| | | | | | | | | | | | | |
| | | | | | | * | | | | | | Fixed confirms in HA queues. Broke slave promotion. Will fixMatthew Sackman2011-03-021-64/+104
| | | | | | | | | | | | | |
| | | | | | | * | | | | | | confirms still don't work... but it needs sleep to fix this.Matthew Sackman2011-02-281-7/+6
| | | | | | | | | | | | | |
| | | | | | | * | | | | | | Large amounts of debitrotting due to changes to confirms api and such like. ↵Matthew Sackman2011-02-282-27/+92
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sadly mirrored confirms aren't working again yet... not really sure why
| | | | | | | * | | | | | | Removing gm_test from bug23554 which has in bug23727 become gm_soak_testMatthew Sackman2011-02-281-126/+0
| | | | | | | | | | | | | |
| | | | | | | * | | | | | | Merging default into bug23554Matthew Sackman2011-02-2831-296/+736
| | | | | | | |\ \ \ \ \ \ \
| | | | | | | * \ \ \ \ \ \ \ Merging bug23727 to bug23554Matthew Sackman2011-02-2339-1081/+803
| | | | | | | |\ \ \ \ \ \ \ \
| | | | | | | * \ \ \ \ \ \ \ \ Merging bug23727 to bug23554Matthew Sackman2011-02-1252-504/+2739
| | | | | | | |\ \ \ \ \ \ \ \ \