Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add some specs and docsbug25512 | Matthias Radestock | 2013-04-22 | 1 | -1/+48 |
| | |||||
* | fix a (harmless) bug spotted by dialyzer | Matthias Radestock | 2013-04-22 | 1 | -1/+2 |
| | | | | | the original code only worked since orddict:to_list is implemented as the identity function. | ||||
* | leave OtherProc info as is | Matthias Radestock | 2013-04-22 | 1 | -2/+0 |
| | |||||
* | lists:keyfind/3 is not in R12B-3. | Matthias Radestock | 2013-04-19 | 1 | -6/+7 |
| | |||||
* | deal with plug-ins | Matthias Radestock | 2013-04-18 | 1 | -44/+20 |
| | | | | ...and rip out the now unused sup traversal code | ||||
* | wire in sum_processes for all non-plugin process memory | Matthias Radestock | 2013-04-18 | 1 | -8/+24 |
| | |||||
* | include the named processes in the sums | Matthias Radestock | 2013-04-18 | 1 | -19/+26 |
| | |||||
* | cosmetic | Matthias Radestock | 2013-04-18 | 1 | -2/+2 |
| | |||||
* | first stab at summarising processes by their ancestor chain | Matthias Radestock | 2013-04-16 | 1 | -0/+42 |
| | |||||
* | Merge bug25519. | Simon MacMullen | 2013-04-10 | 1 | -1/+1 |
|\ | |||||
| * | Allow use of esl-erlangbug25519 | Simon MacMullen | 2013-04-10 | 1 | -1/+1 |
|/ | |||||
* | Merged stable into default | Emile Joubert | 2013-04-10 | 70 | -2005/+3737 |
|\ | |||||
| * | merge bug25487 into default | Tim Watson | 2013-04-05 | 1 | -2/+10 |
| |\ | |||||
| | * | client_sup API changebug25487 | Emile Joubert | 2013-04-05 | 1 | -2/+4 |
| | | | |||||
| | * | merge default into bug25487 | Tim Watson | 2013-04-05 | 1 | -2/+8 |
| | |\ | |/ / | |||||
| | * | Change client_sup API | Emile Joubert | 2013-04-04 | 3 | -13/+15 |
| | | | |||||
| | * | rabbit_client_sup accepts supervision options | Emile Joubert | 2013-03-14 | 3 | -8/+12 |
| | | | |||||
| * | | Merged bug25499 into default | Emile Joubert | 2013-03-27 | 2 | -2/+14 |
| |\ \ | |||||
| | * | | Check if the rabbit process is running and thus avoid deadlocks in the ↵bug25499 | Simon MacMullen | 2013-03-22 | 2 | -2/+11 |
| | | | | | | | | | | | | | | | | application controller. | ||||
| | * | | Merge in default. | Simon MacMullen | 2013-03-22 | 12 | -306/+436 |
| | |\ \ | |||||
| * | \ \ | Merged bug25491 into default | Emile Joubert | 2013-03-27 | 19 | -397/+732 |
| |\ \ \ \ | |||||
| | * \ \ \ | Merge bug24114 into default | Emile Joubert | 2013-03-26 | 0 | -0/+0 |
| | |\ \ \ \ | |||||
| | * \ \ \ \ | Merged default into bug24114bug24114 | Emile Joubert | 2013-03-25 | 49 | -743/+1583 |
| | |\ \ \ \ \ | | | |/ / / / | |||||
| | | * | | | | merge bug23749 into default | Matthias Radestock | 2013-03-22 | 5 | -62/+255 |
| | | |\ \ \ \ | | | | |_|/ / | | | |/| | | | |||||
| | | | * | | | Update essay for credit (and fix a few typos I couldn't be bothered to ↵bug23749 | Simon MacMullen | 2013-03-22 | 1 | -12/+26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | separate out). | ||||
| | | | * | | | Move serial arithmetic out of the broker. | Simon MacMullen | 2013-03-22 | 2 | -75/+0 |
| | | | | | | | |||||
| | | | * | | | get rid of unused imports | Matthias Radestock | 2013-03-21 | 1 | -2/+0 |
| | | | | | | | |||||
| | | | * | | | fix typo | Matthias Radestock | 2013-03-21 | 1 | -1/+1 |
| | | | | | | | |||||
| | | | * | | | cosmetic(ish) | Matthias Radestock | 2013-03-21 | 2 | -14/+11 |
| | | | | | | | |||||
| | | | * | | | re-introduce state-transition optimisation for possibly_unblock | Matthias Radestock | 2013-03-21 | 1 | -23/+27 |
| | | | | | | | |||||
| | | | * | | | Merge in default | Simon MacMullen | 2013-03-21 | 9 | -42/+81 |
| | | | |\ \ \ | |||||
| | | | * \ \ \ | Merge bug23749+bug25461 into bug23749 | Simon MacMullen | 2013-03-21 | 0 | -0/+0 |
| | | | |\ \ \ \ | |||||
| | | | * | | | | | suspended =/= has run out of credit.bug23749+bug25461 | Simon MacMullen | 2013-03-21 | 1 | -1/+1 |
| | | | | | | | | | |||||
| | | | * | | | | | Cosmetic, reduce distance to bug25461, remove dead comment | Simon MacMullen | 2013-03-21 | 2 | -16/+11 |
| | | | | | | | | | |||||
| | | | * | | | | | oops | Simon MacMullen | 2013-03-21 | 1 | -1/+1 |
| | | | | | | | | | |||||
| | | | * | | | | | Merge the two can_sends and tidy up. | Simon MacMullen | 2013-03-21 | 2 | -42/+25 |
| | | | | | | | | | |||||
| | | | * | | | | | First attempt at merging these two bugs; this compiles at least. | Simon MacMullen | 2013-03-20 | 9 | -50/+362 |
| | | | |\ \ \ \ \ | | | | | |/ / / / | |||||
| | | | | * | | | | Merge in default | Simon MacMullen | 2013-03-20 | 6 | -53/+322 |
| | | | | |\ \ \ \ | |||||
| | | | | | * \ \ \ | merge default into bug23749 | Matthias Radestock | 2013-02-21 | 0 | -0/+0 |
| | | | | | |\ \ \ \ | |||||
| | | | | | * | | | | | Well, that was embarassing. | Simon MacMullen | 2013-02-21 | 1 | -1/+1 |
| | | | | | | | | | | | |||||
| | | | | | * | | | | | simplifying refactor | Matthias Radestock | 2013-02-21 | 1 | -12/+12 |
| | | | | | | | | | | | |||||
| | | | | | * | | | | | Correct use of gb_trees APIs... | Simon MacMullen | 2013-02-21 | 1 | -12/+6 |
| | | | | | | | | | | | |||||
| | | | | | * | | | | | Oops | Simon MacMullen | 2013-02-21 | 1 | -14/+7 |
| | | | | | | | | | | | |||||
| | | | | | * | | | | | Use gb_trees rather than dict for performance. | Simon MacMullen | 2013-02-21 | 1 | -15/+21 |
| | | | | | | | | | | | |||||
| | | | | | * | | | | | Remove blocked_ctags, and a few knock-on simplifications. | Simon MacMullen | 2013-02-21 | 2 | -39/+24 |
| | | | | | | | | | | | |||||
| | | | | | * | | | | | simplify queue's basic_consume handler | Matthias Radestock | 2013-02-21 | 1 | -15/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - the call to update_ch_record in the is_ch_blocked(C1) == false branch was superfluos since the preceding update_consumer_count calls update_ch_record - all the checking whether the channel is blocked, and associated branching was just an optimisation. And not a particularly important one, since a) the "a new consumer comes along while its channel is blocked" case is hardly on the critical path, and b) exactly the same check is performed as part of run_message_queue (in deliver_msg_to_consumer/3). So get rid of it. - the is_empty & send_drained logic can be invoked earlier, which allows us to use the #cr we have rather than looking it up again. We can do this since the only case we need to catch here is that of a consumer coming along while the queue is empty already. If it becomes empty as part of run_message_queue then send_drained will be invoked in 'fetch'. | ||||
| | | | | | * | | | | | merge default into bug23749 | Matthias Radestock | 2013-02-20 | 1 | -1/+1 |
| | | | | | |\ \ \ \ \ | |||||
| | | | | | * | | | | | | optimise possibly_unblock | Matthias Radestock | 2013-02-20 | 1 | -15/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when the channel is blocked there is no point going through the expensive consumer re-partitioning | ||||
| | | | | | * | | | | | | refactor | Matthias Radestock | 2013-02-20 | 1 | -9/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | it's convenient for callers to have maybe_send_drained thread through the state | ||||
| | | | | | * | | | | | | cosmetic - reduce distance to 'default' | Matthias Radestock | 2013-02-20 | 1 | -20/+17 |
| | | | | | | | | | | | |