| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Adding a forgotten type spec | Matthew Sackman | 2010-04-21 | 1 | -1/+2 |
| | | |||||
| * | Merging default into bug 21673 | Matthew Sackman | 2010-04-21 | 1 | -0/+4 |
| |\ | |||||
| | * | merge bug22628 into default | Matthias Radestock | 2010-04-20 | 1 | -53/+66 |
| | |\ | |||||
| | | * | Flatten out a tuple | Matthew Sackman | 2010-04-20 | 1 | -4/+4 |
| | | | | |||||
| | | * | Correct list comprehension | Matthew Sackman | 2010-04-20 | 1 | -1/+1 |
| | | | | |||||
| | | * | Use a sequence ID when combining entries into the snapshot. This can then be ↵ | Matthew Sackman | 2010-04-20 | 1 | -51/+64 |
| | | | | | | | | | | | | | used to correctly sort the messages and remove the dependence on increasing guids | ||||
| | * | | cosmetic | Matthias Radestock | 2010-04-20 | 1 | -2/+1 |
| | |/ | |||||
| | * | merge heads | Tony Garnock-Jones | 2010-04-20 | 1 | -0/+4 |
| | |\ | |||||
| | | * | Have a default config file for testing with make run | Tony Garnock-Jones | 2010-04-20 | 1 | -0/+4 |
| | | | | |||||
| * | | | Switched the From to a Fun and hence CPS | Matthew Sackman | 2010-04-20 | 4 | -16/+20 |
| | | | | |||||
| * | | | Lots of fixes for handling of acktags, which was badly broken in some places | Matthew Sackman | 2010-04-19 | 1 | -37/+35 |
| | | | | |||||
| * | | | Whoops | Matthew Sackman | 2010-04-19 | 1 | -1/+1 |
| | | | | |||||
| * | | | Sort out handling of acktags in the queue_process. Use a set throughout - ↵ | Matthew Sackman | 2010-04-19 | 1 | -33/+28 |
| | | | | | | | | | | | | | this avoids the unpleasant lists:usort on every ack (which is what ordsets:from_list does). Also, don't bother with the intersection - just assume that we're only given acks we really know about, which the channel should be able to guarantee. This results in a performance improvement from MulticastMain -s 0 -r 12750 to MulticastMain -s 0 -r 13900 : i.e. 9% | ||||
| * | | | Beef up assertions on combine deltas, but it doesn't appear there was a bug ↵ | Matthew Sackman | 2010-04-19 | 1 | -9/+19 |
| | | | | | | | | | | | | | here anyway | ||||
| * | | | Switch four megs to a fraction of the file size limit | Matthew Sackman | 2010-04-18 | 3 | -6/+6 |
| | | | | |||||
| * | | | Correct mistake in indexing into pairs of GC candidates | Matthew Sackman | 2010-04-18 | 1 | -2/+3 |
| | | | | |||||
| * | | | Make use of fhc:delete now that we have it | Matthew Sackman | 2010-04-18 | 1 | -4/+2 |
| | | | | |||||
| * | | | Another missing infinity on a call | Matthew Sackman | 2010-04-18 | 1 | -1/+1 |
| | | | | |||||
| * | | | A cosmetic and a missing infinity timeout on a call | Matthew Sackman | 2010-04-18 | 2 | -3/+2 |
| | | | | |||||
| * | | | Rewrote scanning of message files, to read in blocks of up to 4MB (hence ↵ | Matthew Sackman | 2010-04-18 | 2 | -58/+54 |
| | | | | | | | | | | | | | bounded) but can still cope with variable sized files. The advantage here is vastly reduced number of OS calls to position and read. The results is that in tests, GC time is reduced from around 35 seconds to about 2. Code is also 7 lines shorter - and arguably simpler - the only tricky bit is reusing left over data from one block with the next read block, hence different read and scan offsets | ||||
| * | | | merge bug22616 into bug21673 | Matthias Radestock | 2010-04-16 | 0 | -0/+0 |
| |\ \ \ | |||||
| | * \ \ | merge default into bug22616 | Matthias Radestock | 2010-04-16 | 3 | -31/+25 |
| | |\ \ \ | | |/ / | |||||
| | | * | | tweak tx API on amqqueue | Matthias Radestock | 2010-04-16 | 3 | -31/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit_all and rollback_all take the channel pid as an additional arg. This brings these functions in line with deliver and ack, which also take both a txn and ch_pid. In the queue process this saves us some book keeping. Also, in the queue process we need to clear the txn field in the ch record on commit/rollback, since otherwise a subsequent channel 'DOWN' results in some suprising and unnecessary, though perfectly safe, control flow. Finally, there is no need to check that a commit relates to a channel the queue process knows about - this is always guaranteed to be the case. All these changes were cherry-picked from the bug21673 branch and bring default closer to that branch. | ||||
| * | | | | On commit we must know about the channel | Matthew Sackman | 2010-04-16 | 1 | -9/+6 |
| | | | | | |||||
| * | | | | set channel txn to none on rollback | Matthew Sackman | 2010-04-16 | 1 | -1/+2 |
| | | | | | |||||
| * | | | | cosmetics | Matthew Sackman | 2010-04-16 | 1 | -4/+3 |
| | | | | | |||||
| * | | | | Merging heads | Matthew Sackman | 2010-04-16 | 0 | -0/+0 |
| |\ \ \ \ | |||||
| | * \ \ \ | merge bug22616 into bug21673 | Matthias Radestock | 2010-04-16 | 0 | -0/+0 |
| | |\ \ \ \ | | |/ / / | |||||
| | | * | | | add memory_monitor | Matthias Radestock | 2010-04-16 | 2 | -0/+300 |
| | | | | | | |||||
| * | | | | | cosmetic | Matthew Sackman | 2010-04-16 | 1 | -2/+1 |
| |/ / / / | |||||
| * | | | | Merging heads | Matthew Sackman | 2010-04-16 | 2 | -3/+5 |
| |\ \ \ \ | |||||
| | * \ \ \ | merge bug22616 into bug21673 | Matthias Radestock | 2010-04-16 | 0 | -0/+0 |
| | |\ \ \ \ | | |/ / / | |||||
| | | * | | | oops | Matthias Radestock | 2010-04-16 | 1 | -0/+917 |
| | | | | | | |||||
| | * | | | | merge bug22616 into bug21673 | Matthias Radestock | 2010-04-16 | 0 | -0/+0 |
| | |\ \ \ \ | | |/ / / | |||||
| | | * | | | qa supervisor2 and its use in amqqueue/amqqueue_sup | Matthias Radestock | 2010-04-16 | 1 | -5/+7 |
| | | |/ / | | | | | | | | | | | | | | | | | | | | | Queue processes are now terminated nicely (and the supervisor waits for the termination), but this won't make any difference until queue processes trap exits and do something interesting on shutdown. | ||||
| | * | | | merge default into bug21673 | Matthias Radestock | 2010-04-16 | 2 | -3/+5 |
| | |\ \ \ | | |/ / | |||||
| | | * | | minor refactoring | Matthias Radestock | 2010-04-16 | 2 | -2/+5 |
| | | | | | |||||
| | | * | | fix sigs on persister that have been wrong for ages | Matthias Radestock | 2010-04-12 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Capture more information for the next time the freaky GC error pops up | Matthew Sackman | 2010-04-16 | 1 | -17/+23 |
| |/ / / | |||||
| * | | | Whoops, wrong record | Matthew Sackman | 2010-04-16 | 1 | -2/+2 |
| | | | | |||||
| * | | | Changes to the way we track messages that are pending acks to ensure that on ↵ | Matthew Sackman | 2010-04-16 | 1 | -59/+107 |
| | | | | | | | | | | | | | queue deletion we remove everything from the message stores that shouldn't be there | ||||
| * | | | Cope with queue death even though there are in-flight commits going on | Matthew Sackman | 2010-04-16 | 3 | -27/+43 |
| | | | | |||||
| * | | | Updated documentation | Matthew Sackman | 2010-04-16 | 1 | -11/+2 |
| | | | | |||||
| * | | | Merging heads | Matthew Sackman | 2010-04-16 | 2 | -20/+20 |
| |\ \ \ | |||||
| | * | | | cosmetic | Matthias Radestock | 2010-04-16 | 1 | -2/+2 |
| | | | | | |||||
| | * | | | cosmetic and minor refactoring | Matthias Radestock | 2010-04-15 | 1 | -18/+18 |
| | | | | | |||||
| * | | | | Thorough reworking of API - the BQ is now responsible for hanging onto ↵ | Matthew Sackman | 2010-04-16 | 9 | -559/+526 |
| |/ / / | | | | | | | | | | unacked msgs and all details of transactions | ||||
| * | | | tx_commit takes a list of publishes, not a list of guids | Matthew Sackman | 2010-04-13 | 1 | -1/+1 |
| | | | | |||||
| * | | | Whoops - redeliver was only used by the old persister and was removed from ↵ | Matthew Sackman | 2010-04-13 | 1 | -5/+1 |
| | | | | | | | | | | | | | _process months ago | ||||
| * | | | queue_index doesn't need to reimplement recursive delete | Matthew Sackman | 2010-04-13 | 1 | -9/+2 |
| | | | | |||||
