Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | plug leakbug25226 | Matthias Radestock | 2012-10-13 | 1 | -11/+9 |
| | | | | | always remove from PendingCh when we receive a msg via gm that we previously received from the channel. | ||||
* | correct essay & comments regarding the 'delayed confirm' rationale | Matthias Radestock | 2012-10-12 | 2 | -23/+22 |
| | | | | | | | | | | | Matthew has confirmed that the "we don't know the msg_seq_no until we receive the msg from the channel" reason is bogus. The msg_seq_no is allocated by the channel prior to routing and thus is the same across the master and all slaves. Hence the 'publish' via gm contains all the information we need to issue a confirm. Nevertheless we cannot actually issue the confirm until we've received the message from the channel. The essay now explains the real reason. | ||||
* | store less in the slave's msg_id_status | Matthias Radestock | 2012-10-12 | 1 | -20/+16 |
| | | | | | | There is no need to track the ChPid of 'published' and 'confirmed'. Also: neater conversion of msg_id_status on promotion. | ||||
* | refactor: simplify confirm handling in queue | Matthias Radestock | 2012-10-12 | 1 | -31/+19 |
| | | | | three functions into one | ||||
* | cosmetic | Matthias Radestock | 2012-10-12 | 1 | -3/+2 |
| | |||||
* | re-instate TODO | Matthias Radestock | 2012-10-12 | 1 | -0/+1 |
| | |||||
* | a spot of inlining | Matthias Radestock | 2012-10-12 | 1 | -15/+10 |
| | | | | | ...and refactoring; exploiting the fact that maybe_record_confirm_message is a no-op when Confirm == never | ||||
* | Merge heads | Simon MacMullen | 2012-10-12 | 1 | -2/+4 |
|\ | |||||
| * | Merge bug25222 | Simon MacMullen | 2012-10-12 | 0 | -0/+0 |
| |\ | |||||
| * | | monitor channel on discardbug25222 | Matthias Radestock | 2012-10-12 | 1 | -2/+4 |
| |/ | | | | | | | | | | | just as we do for publish/publish_delivered w/o that there is a 20s delay in slaves cleaning up after channel closure if all the messages sent on the channel were discarded. | ||||
* | | merge bug25192 into default | Tim Watson | 2012-10-12 | 0 | -0/+0 |
|\ \ | |||||
* \ \ | merge default (again)bug25192 | Tim Watson | 2012-10-12 | 2 | -18/+11 |
|\ \ \ | |/ / | |||||
| * | | Merged bug25195 into default | Emile Joubert | 2012-10-12 | 6 | -33/+172 |
| |\ \ | | |/ | |||||
| * | | Merge defaultbug25195 | Simon MacMullen | 2012-10-10 | 4 | -44/+44 |
| |\ \ | |||||
| * | | | Unused var. | Simon MacMullen | 2012-10-09 | 1 | -1/+0 |
| | | | | |||||
| * | | | Remove this master_changed nonsense. | Simon MacMullen | 2012-10-09 | 2 | -13/+0 |
| | | | | |||||
| * | | | Ignore process_death, explain why. | Simon MacMullen | 2012-10-09 | 1 | -4/+11 |
| | | | | |||||
* | | | | Unused variable. | Simon MacMullen | 2012-10-12 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge in default | Simon MacMullen | 2012-10-12 | 10 | -91/+230 |
|\ \ \ \ | | |_|/ | |/| | | |||||
| * | | | Bug 25110 broke ability to invoke "rabbitmqctl stop_app; rabbitmqctl ↵ | Simon MacMullen | 2012-10-11 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | | status". Fix that. | ||||
| * | | | remove a remnant of 'immediate' | Matthias Radestock | 2012-10-11 | 1 | -10/+4 |
| | | | | |||||
| * | | | better types | Matthias Radestock | 2012-10-11 | 1 | -3/+4 |
| | | | | |||||
| * | | | merge bug25110 into default | Matthias Radestock | 2012-10-11 | 2 | -1/+127 |
| |\ \ \ | |||||
| | * | | | Remove rabbit_misc:interval_operation/3, it doesn't really work.bug25110 | Simon MacMullen | 2012-10-09 | 1 | -13/+0 |
| | | | | | |||||
| | * | | | cosmetic: trains station | Matthias Radestock | 2012-10-08 | 1 | -2/+2 |
| | | | | | |||||
| | * | | | correct type signature | Matthias Radestock | 2012-10-04 | 1 | -2/+1 |
| | | | | | |||||
| | * | | | cosmetic | Matthias Radestock | 2012-10-04 | 1 | -11/+15 |
| | | | | | |||||
| | * | | | Various tweaks. | Simon MacMullen | 2012-10-02 | 2 | -35/+36 |
| | | | | | |||||
| | * | | | Merge default | Simon MacMullen | 2012-10-02 | 2 | -1/+136 |
| | |\ \ \ | |||||
| | | * | | | interval_operation/3 | Simon MacMullen | 2012-09-27 | 1 | -2/+15 |
| | | | | | | |||||
| | | * | | | Work on older Erlangs. | Simon MacMullen | 2012-09-27 | 1 | -1/+1 |
| | | | | | | |||||
| | | * | | | You would think I would at least compile it. | Simon MacMullen | 2012-09-24 | 1 | -1/+1 |
| | | | | | | |||||
| | | * | | | Never display negative memory. | Simon MacMullen | 2012-09-24 | 1 | -2/+7 |
| | | | | | | |||||
| | | * | | | Plugins | Simon MacMullen | 2012-09-24 | 1 | -1/+21 |
| | | | | | | |||||
| | | * | | | Add in memory used by SSL and outgoing connections to the connection / ↵ | Simon MacMullen | 2012-09-24 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | channel total. | ||||
| | | * | | | Ignore dead processes. | Simon MacMullen | 2012-09-24 | 1 | -1/+4 |
| | | | | | | |||||
| | | * | | | Move this stuff to its own module | Simon MacMullen | 2012-09-24 | 2 | -65/+95 |
| | | | | | | |||||
| | | * | | | Go to an entirely supervisor-based way of counting process memory. This has ↵ | Simon MacMullen | 2012-09-22 | 1 | -29/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | the disadvantage that we need to combine channel and connection memory, but we are far more inclusive, accounting for limiters, writers, supervisors etc. In particular this helps a lot when we have thousands of queues since the queue_sup ends up taking a lot of memory in its own right. This seems to bloat rabbit_mgmt_external_stats less (although still some) in the 100k queue case too. Also measure memory use of mgmt_db and msg_store processes and add them appropriately. | ||||
| | | * | | | Rename this, since it can include memory which does not still belong to a ↵ | Simon MacMullen | 2012-09-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | process (e.g. after GC). | ||||
| | | * | | | Account for the mgmt DB as another category, since it can get quite big. | Simon MacMullen | 2012-09-21 | 1 | -1/+3 |
| | | | | | | |||||
| | | * | | | Reinstate atoms | Simon MacMullen | 2012-09-19 | 1 | -1/+2 |
| | | | | | | |||||
| | | * | | | Simplify | Simon MacMullen | 2012-09-19 | 1 | -3/+1 |
| | | | | | | |||||
| | | * | | | As far as the user is concerned, atoms and code are really the same thing ↵ | Simon MacMullen | 2012-09-18 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | for memory use. | ||||
| | | * | | | Move to rabbit.erl, and only invoke erlang:memory/1 once so we do a better ↵ | Simon MacMullen | 2012-09-18 | 2 | -51/+55 |
| | | | | | | | | | | | | | | | | | | | | | | | | job of showing results from a single point in time. | ||||
| | | * | | | Consistency | Simon MacMullen | 2012-09-18 | 1 | -2/+2 |
| | | | | | | |||||
| | | * | | | Try to keep our categories disjoint. | Simon MacMullen | 2012-09-18 | 2 | -8/+12 |
| | | | | | | |||||
| | | * | | | rabbit_misc:memory/0. | Simon MacMullen | 2012-09-18 | 2 | -1/+46 |
| | | | | | | |||||
| * | | | | | Merge bug25216 | Simon MacMullen | 2012-10-10 | 1 | -1/+2 |
| |\ \ \ \ \ | | | |_|_|/ | | |/| | | | |||||
| | * | | | | Fix spec broken by bug 25212 | Simon MacMullen | 2012-10-10 | 1 | -1/+2 |
| | | | | | | |||||
| * | | | | | throttle index walking to the rate at which we can process the resultsbug25216 | Matthias Radestock | 2012-10-10 | 2 | -19/+34 |
| |/ / / / | | | | | | | | | | | | | | | | Thus preventing excessive memory use on recovery |