| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Wrote new documentation for VQ | Matthew Sackman | 2010-01-21 | 1 | -30/+92 |
| | | |||||
| * | doc improvement | Matthew Sackman | 2010-01-21 | 1 | -2/+2 |
| | | |||||
| * | Added documentation for qi | Matthew Sackman | 2010-01-21 | 1 | -0/+70 |
| | | |||||
| * | merge in from default | Matthew Sackman | 2010-01-21 | 7 | -34/+77 |
| |\ | |||||
| | * | this looks prettier | Matthias Radestock | 2010-01-21 | 1 | -1/+1 |
| | | | |||||
| | * | merge v1_7 into default | Matthias Radestock | 2010-01-19 | 6 | -31/+78 |
| | |\ | |||||
| | | * | merge bug22223 into v1_7 | Matthias Radestock | 2010-01-19 | 1 | -1/+1 |
| | | |\ | |||||
| | | | * | Bumped priority of acks to match that of the unblock and notify_sent calls | Matthew Sackman | 2010-01-18 | 1 | -1/+1 |
| | | | | | |||||
| | | * | | merge bug22221 into v1_7 | Matthias Radestock | 2010-01-19 | 2 | -22/+29 |
| | | |\ \ | | | |/ | | |/| | |||||
| | | | * | no need to match on 'ok' twice | Matthias Radestock | 2010-01-19 | 1 | -5/+5 |
| | | | | | |||||
| | | | * | vertical alignment of -> in queue_fold | David R. MacIver | 2010-01-19 | 1 | -1/+1 |
| | | | | | |||||
| | | | * | rebranch off v1_7 rather than default | David R. MacIver | 2010-01-19 | 2 | -24/+31 |
| | | |/ | |||||
| | | * | merge bug22013 into v1_7 | Matthias Radestock | 2010-01-15 | 2 | -8/+12 |
| | | |\ | |||||
| | | | * | The DEFAULT_ values should not be available to the .conf file | Matthew Sackman | 2010-01-15 | 2 | -4/+4 |
| | | | | | |||||
| | | | * | Fixed. If the env vars are not set, combine them from the .conf file ↵ | Matthew Sackman | 2010-01-15 | 2 | -8/+12 |
| | | | | | | | | | | | | | | | | | (non-RABBITMQ_-prefixed). In the case of one set but not the other, use the DEFAULT_ values. | ||||
| | | * | | merge bug19111 into v1_7 | Matthias Radestock | 2010-01-15 | 1 | -0/+36 |
| | | |\ \ | |||||
| | | | * | | recreate branch in correct place | Matthias Radestock | 2010-01-15 | 1 | -0/+36 |
| | | |/ / | |||||
| | * | | | bug22209: added a comment to use upmap carefully. | Alexander Schmolck | 2010-01-13 | 1 | -2/+5 |
| | | | | | |||||
| * | | | | merge bug22218 into bug21673 | Matthias Radestock | 2010-01-21 | 3 | -34/+64 |
| |\ \ \ \ | |||||
| | * | | | | fixed² | Matthew Sackman | 2010-01-21 | 1 | -3/+3 |
| | | | | | | |||||
| | * | | | | fixed | Matthew Sackman | 2010-01-21 | 1 | -1/+2 |
| | | | | | | |||||
| | * | | | | Given we know all of those processes are about to be enabled, the order in ↵ | Matthew Sackman | 2010-01-20 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | which we do that is actually irrelevant | ||||
| | * | | | | A mistake in the error case in accept, and elimination of one reverse | Matthew Sackman | 2010-01-20 | 2 | -6/+6 |
| | | | | | | |||||
| | * | | | | documentation | Matthew Sackman | 2010-01-19 | 1 | -0/+8 |
| | | | | | | |||||
| | * | | | | merging in from bug21673 | Matthew Sackman | 2010-01-19 | 1 | -8/+9 |
| | |\ \ \ \ | |||||
| | * | | | | | The motivation for the cast in init is that if the first obtain blocks then ↵ | Matthew Sackman | 2010-01-19 | 3 | -11/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | without the cast, rabbit won't startup because of the fact that start_link blocks on init thus the boot process won't finish. Switched to monitoring the spawned process which is much much nicer than passing through a fun to be run at the end of the process and is a much more generic solution anyway. | ||||
| | * | | | | | Initial pass at solution. Seems to work. Interesting realisation that the ↵ | Matthew Sackman | 2010-01-18 | 4 | -29/+54 |
| | | | | | | | | | | | | | | | | | | | | | | | | | fhc server was never previously running (post new boot sequence). | ||||
| * | | | | | | documentation | Matthew Sackman | 2010-01-19 | 1 | -17/+47 |
| | | | | | | | |||||
| * | | | | | | Added behaviour for msg_store_index and tidied includes, and updated ↵ | Matthew Sackman | 2010-01-19 | 4 | -2/+112 |
| | |/ / / / |/| | | | | | | | | | | | | | | makefile appropriately. Good lord it'd be nice if erlang did proper build dependencies... | ||||
| * | | | | | documentation tweaks | Matthew Sackman | 2010-01-19 | 1 | -8/+9 |
| | | | | | | |||||
| * | | | | | Make sure the fhc server is started early on in the boot process | Matthew Sackman | 2010-01-19 | 1 | -0/+5 |
| |/ / / / | |||||
| * | | | | Of course, there's no reason not to add into the current file cache ↵ | Matthew Sackman | 2010-01-18 | 1 | -5/+9 |
| | | | | | | | | | | | | | | | | | immediately, thus allowing a write followed by a read to have no delay at all | ||||
| * | | | | Of course, we should only delete messages when they're, err, due to be ↵ | Matthew Sackman | 2010-01-18 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | deleted... | ||||
| * | | | | Refactored and generally tidied the msg_store. Also added a write-back cache ↵ | Matthew Sackman | 2010-01-17 | 2 | -144/+144 |
| | | | | | | | | | | | | | | | | | for the current file. This means that the clients don't need to go to the server when reading a msg from the current file. Managed to avoid using any further lines! | ||||
| * | | | | Correction of modes in reading | Matthew Sackman | 2010-01-16 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | When publishing delivered, the fact is, the message has already been ↵ | Matthew Sackman | 2010-01-16 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | delivered. Thus it should be marked as such, otherwise bad things happen when you eventually try to delete the queue (i.e. crash). | ||||
| * | | | | Inability to do basic maths | Matthew Sackman | 2010-01-16 | 1 | -9/+11 |
| | | | | | |||||
| * | | | | Refactoring of bpq | Matthew Sackman | 2010-01-15 | 2 | -132/+85 |
| | | | | | |||||
| * | | | | Extensive testing suggests the batch size was previous set too high | Matthew Sackman | 2010-01-14 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Should actually be working on the ratio of betas to betas+alphas. Thus ↵ | Matthew Sackman | 2010-01-14 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | subtract out deltacount | ||||
| * | | | | the ratio should always be 1. Hence removed. | Matthew Sackman | 2010-01-13 | 1 | -7/+1 |
| | | | | | |||||
| * | | | | Much better. The reason why batching is important is because if you're ↵ | Matthew Sackman | 2010-01-13 | 3 | -75/+192 |
| | | | | | | | | | | | | | | | | | walking through the bpqueue and doing very little work before stopping then you don't really get the amortised constant time behaviour. But the goal is achieved - throughput is maintained and very slowly diminishes with no major interruptions and the queue gets fuller and the transition is made to betas and then deltas. | ||||
| * | | | | Forgot to remove an io:format | Matthew Sackman | 2010-01-13 | 1 | -2/+1 |
| | | | | | |||||
| * | | | | Mechanism to limit the number of betas which don't have their index on disk ↵ | Matthew Sackman | 2010-01-13 | 3 | -3/+206 |
| | | | | | | | | | | | | | | | | | is now in. Testing showed that if the queue is long, the change in target_ram_msg_count can be large, thus driving the number of ram indices directly off that still doesn't solve the problem. Thus am driving it from publish, with a limit on the maximum amount of work that can be done. This should allow the queue to remain responsive, as it works towards its goal. However, further testing, tuning and thinking is still needed. | ||||
| * | | | | Refactoring of vq - pulled out the inlined block-prefix queue code and ↵ | Matthew Sackman | 2010-01-13 | 3 | -200/+324 |
| | | | | | | | | | | | | | | | | | generally tidied profusely. Also efficiency fix in remove_queue_entries by avoiding an intermediate list (which could potentially be massive). | ||||
| * | | | | Right, getting there - some major reworkings to vq which have fixed bugs. It ↵ | Matthew Sackman | 2010-01-12 | 3 | -360/+467 |
| | | | | | | | | | | | | | | | | | doesn't quite do everything I want it to do it - in particular, on memory reduction, it needs to ensure that the inner queues nearest δ have sufficient non-ram-index msgs, but all thet tests pass and adding that feature shouldn't be too painful. | ||||
| * | | | | some minor refactoring (more to do), and spotted and fixed a race condition | Matthew Sackman | 2010-01-09 | 1 | -20/+38 |
| | | | | | |||||
| * | | | | Scanning the common operation, so that should be prioritied. The open->close ↵ | Matthew Sackman | 2010-01-08 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | transition is much rarer (only on GC startup and file deletion) so can be slower. | ||||
| * | | | | Correct the closing mech. Sadly I'm currently scanning the whole table every ↵ | Matthew Sackman | 2010-01-08 | 1 | -22/+17 |
| | | | | | | | | | | | | | | | | | time, which is bad. I might change that to scan every, say, 1000 reads | ||||
| * | | | | Whoops, forgot to remove an io:format | Matthew Sackman | 2010-01-08 | 1 | -1/+0 |
| | | | | | |||||
