| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix the remaining memory leak | Matthew Sackman | 2011-05-23 | 1 | -79/+93 |
| | | |||||
| * | Updated documentation, and in the course of writing it, thought up another ↵ | Matthew Sackman | 2011-05-23 | 2 | -50/+128 |
| | | | | | scenario I wasn't coping with. Fixed. However, not all documented causes of memory leaks are yet fixed in the code | ||||
| * | Remove debug log entries | Matthew Sackman | 2011-05-23 | 2 | -2/+0 |
| | | |||||
| * | master must broadcast, esp if it doesn't know about the sender. Also rip out ↵ | Matthew Sackman | 2011-05-23 | 4 | -67/+40 |
| | | | | | the varying priority run_backing_queue* stuff as it turns out it's not needed | ||||
| * | Critical bug fixed | Matthew Sackman | 2011-05-20 | 1 | -1/+1 |
| | | |||||
| * | That's an awful lot of work to solve a potential memory leak... | Matthew Sackman | 2011-05-20 | 5 | -87/+257 |
| | | |||||
| * | ...and the other bits I forgot. | Matthew Sackman | 2011-05-20 | 1 | -2/+3 |
| | | |||||
| * | BQ:idle_timeout => BQ:timeout | Matthew Sackman | 2011-05-20 | 2 | -10/+10 |
| | | |||||
| * | Merge with default | Rob Harrop | 2011-05-20 | 15 | -32/+1714 |
| |\ | |||||
| | * | Make log messages prettier | Matthew Sackman | 2011-05-20 | 2 | -8/+11 |
| | | | |||||
| | * | Be more assertive. Slave is the equiv of amqqueue_process, so it's ok here ↵ | Matthew Sackman | 2011-05-19 | 1 | -2/+2 |
| | | | | | | | | | to know the message is actually a #basic_message and thus contains an id which can be matched against | ||||
| | * | Make slaves explicitly monitor the master (see comments to come in bug) | Matthew Sackman | 2011-05-19 | 1 | -5/+20 |
| | | | |||||
| | * | Merging default to bug23554 | Matthew Sackman | 2011-05-19 | 1 | -8/+17 |
| | |\ | |||||
| | * | | Improve logging information | Matthew Sackman | 2011-05-17 | 2 | -2/+4 |
| | | | | |||||
| | * | | Eliminate a race which was found to allow promotion to be non-atomic | Matthew Sackman | 2011-05-17 | 1 | -5/+19 |
| | | | | |||||
| | * | | Add upgrade step to add the mirror pids to the queue | Matthew Sackman | 2011-05-17 | 1 | -0/+15 |
| | | | | |||||
| | * | | Ensure that when a slave gets promoted, it requeues msgs in the same order ↵ | Matthew Sackman | 2011-05-17 | 1 | -19/+21 |
| | | | | | | | | | | | | | which they were fetched | ||||
| | * | | Add a sleep, to avoid tight spinning | Matthew Sackman | 2011-05-17 | 1 | -0/+1 |
| | | | | |||||
| | * | | Not especially happy with this but can't think of how else to solve this. If ↵ | Matthew Sackman | 2011-05-17 | 1 | -2/+7 |
| | | | | | | | | | | | | | the queue has mirrors then you may well find that during death you try to contact a dead queue process, because the mnesia table is yet to be updated. In such cases, loop. | ||||
| | * | | Merging default to bug23554 | Matthew Sackman | 2011-05-17 | 15 | -107/+206 |
| | |\ \ | |||||
| | * | | | Fixed call to validate_message | Rob Harrop | 2011-05-16 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Merge with default | Rob Harrop | 2011-05-16 | 11 | -127/+338 |
| | |\ \ \ | |||||
| | * \ \ \ | Merge with default | Rob Harrop | 2011-05-03 | 4 | -61/+69 |
| | |\ \ \ \ | |||||
| | * \ \ \ \ | Merge with default | Rob Harrop | 2011-04-15 | 14 | -30/+1655 |
| | |\ \ \ \ \ | |||||
| | | * | | | | | Forgot to undo these bits, and the boot sequence has been changed, so debitrot | Matthew Sackman | 2011-04-13 | 3 | -5/+13 |
| | | | | | | | | |||||
| | | * | | | | | Undo merge from bug24038 which has now become INVALID. | Matthew Sackman | 2011-04-13 | 3 | -133/+59 |
| | | | | | | | | |||||
| | | * | | | | | Work on documentation of ha | Matthew Sackman | 2011-04-10 | 1 | -0/+11 |
| | | | | | | | | |||||
| | | * | | | | | Work on documentation of ha | Matthew Sackman | 2011-04-10 | 2 | -62/+124 |
| | | | | | | | | |||||
| | | * | | | | | Merging default into bug23554 | Matthew Sackman | 2011-04-10 | 19 | -230/+1932 |
| | | |\ \ \ \ \ | |||||
| | | | * | | | | | Additional hilarious witticism | Matthew Sackman | 2011-04-08 | 1 | -1/+1 |
| | | | | | | | | | |||||
| | | | * | | | | | Some initial HA design documentation | Matthew Sackman | 2011-04-08 | 3 | -0/+81 |
| | | | | | | | | | |||||
| | | | * | | | | | Merging bug24038 into bug23554 and hook slave up to the new apis. Overall, ↵ | Matthew Sackman | 2011-04-08 | 3 | -73/+137 |
| | | | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | it doesn't save that many lines, but it allows the slave to not duplicate -defines which were also in amqqueue_process, which is well worth the effort | ||||
| | | | | * | | | | | Abstract out mainly timer maintanence functions | Matthew Sackman | 2011-04-08 | 2 | -35/+118 |
| | | | | | | | | | | |||||
| | | | * | | | | | | Merging bug24039 to bug23554 | Matthew Sackman | 2011-04-08 | 14 | -30/+1503 |
| | | | |\ \ \ \ \ \ | |||||
| | | | | * | | | | | | some notes | Matthew Sackman | 2011-04-08 | 1 | -0/+40 |
| | | | | | | | | | | | |||||
| | | | | * | | | | | | Sod it - transactions are too hard to do in mirror queues so don't bother. I ↵ | Matthew Sackman | 2011-04-08 | 2 | -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 Sackman | 2011-04-08 | 2 | -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 Sackman | 2011-04-07 | 6 | -44/+135 |
| | | | | | | | | | | | |||||
| | | | | * | | | | | | Grrr. non-maskable-interrupt half way through implementing txns | Matthew Sackman | 2011-04-07 | 2 | -46/+79 |
| | | | | | | | | | | | |||||
| | | | | * | | | | | | Add BQ:discard, correct BQ:is_duplicate, finally fix the last bits of ↵ | Matthew Sackman | 2011-04-07 | 6 | -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 sense | Matthew Sackman | 2011-04-07 | 5 | -26/+33 |
| | | | | | | | | | | | |||||
| | | | | * | | | | | | Merging default to bug23554 (minor debitrot) | Matthew Sackman | 2011-04-07 | 18 | -192/+1587 |
| | | | | |\ \ \ \ \ \ | |||||
| | | | | | * \ \ \ \ \ | merge default to bug23554 (minor debitrot) | Matthew Sackman | 2011-03-29 | 16 | -183/+637 |
| | | | | | |\ \ \ \ \ \ | |||||
| | | | | | * \ \ \ \ \ \ | Merging default into bug23554 | Matthew Sackman | 2011-03-22 | 19 | -234/+1679 |
| | | | | | |\ \ \ \ \ \ \ | |||||
| | | | | | | * \ \ \ \ \ \ | Merging default to bug23554 (minor debitrot) | Matthew Sackman | 2011-03-18 | 19 | -234/+1679 |
| | | | | | | |\ \ \ \ \ \ \ | |||||
| | | | | | | | * | | | | | | | whoops | Matthew Sackman | 2011-03-16 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | |||||
| | | | | | | | * | | | | | | | A different and largely opposite version of 'never'... | Matthew Sackman | 2011-03-16 | 1 | -2/+8 |
| | | | | | | | | | | | | | | | |||||
| | | | | | | | * | | | | | | | Made gm do batching of messages. This has an astonishing performance impact: ↵ | Matthew Sackman | 2011-03-16 | 2 | -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 bug23554 | Matthew Sackman | 2011-03-16 | 6 | -92/+86 |
| | | | | | | | |\ \ \ \ \ \ \ | |||||
| | | | | | | | * \ \ \ \ \ \ \ | Merging default into bug23554 | Matthew Sackman | 2011-03-14 | 17 | -181/+1573 |
| | | | | | | | |\ \ \ \ \ \ \ \ | |||||
