summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* refactor: better name for function applicationbug25704Matthias Radestock2013-08-091-6/+4
| | | | plus lose the type check; we are not that paranoid.
* tighter specsMatthias Radestock2013-08-081-5/+5
|
* Remove delegate beam compatibility check; we don't need that any more.Simon MacMullen2013-08-081-34/+18
|
* Use MFA for call and cast, hence avoid sending closures across the network.Simon MacMullen2013-08-081-2/+2
|
* Support MFA in delegate:invoke/2 and friends.Simon MacMullen2013-08-081-34/+39
|
* Merged stable into defaultEmile Joubert2013-08-071-1/+2
|\
| * Merged bug25700 into stableEmile Joubert2013-08-071-1/+2
| |\
| | * await_cluster_recovery/0 should return ok.bug25700Simon MacMullen2013-08-071-1/+2
| | |
* | | stable to defaultSimon MacMullen2013-08-0728-632/+1013
|\ \ \ | |/ / |/| |
| * | stable to defaultSimon MacMullen2013-08-0628-632/+1013
| |\ \ | | |/ | |/|
| | * Merge bug25191Simon MacMullen2013-08-063-56/+96
| | |\
| | | * Convert Event set / clear to Alert true / false since that's how it is ↵bug25191Simon MacMullen2013-07-301-17/+8
| | | | | | | | | | | | | | | | everywhere else. Further simplify. Remove a no longer true comment.
| | | * Inlining and cosmetic.Simon MacMullen2013-07-301-19/+11
| | | |
| | | * UntabifySimon MacMullen2013-07-301-21/+21
| | | |
| | | * Rename #throttle.conserve_resources to .alarmed_byMichael Klishin2013-07-231-12/+12
| | | |
| | | * List connection.blocked in server capabilitiesMichael Klishin2013-07-051-1/+2
| | | |
| | | * Deliver all alart notification to handle overlapping alarmsMichael Klishin2013-06-242-24/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | connection.blocked requires us to track resources we are conserving. This means the old logic of determining edge state transitions for alarms does not work any more. Instead of using the old strategy of comparing alarmed node collection sizes, instead of pass around what event the notification is for and simply deliver it to the relevant nodes. This requires that rabbit_alarm event consumers handle duplicate notifications. They already do so after earlier changes on branch bug25191. This makes connection unblocking work correctly in the following sequence of events: * memory alarm set for node A * disk alarm set for node A * memory alarm cleared for node A * disk alarm cleared for node A as well as other similar scenarios with overlapping alarms. This slighly increases internode and intranode message traffic of alarm notifications. Since alarms occur rarely in well-monitored systems, this is a reasonable trade-off.
| | | * Ignore *.orig filesMichael Klishin2013-06-241-0/+1
| | | |
| | | * Use lists:keymember hereMichael Klishin2013-06-211-1/+1
| | | |
| | | * Correctly determine duplicate alarms when alarm is clearedMichael Klishin2013-06-211-20/+23
| | | | | | | | | | | | | | | | | | | | Also, don't bother doing anything on duplicate alarms, per review feedback.
| | | * Don't log duplicate alarm warningsMichael Klishin2013-06-201-8/+19
| | | |
| | | * Make sure the list of alarm resources is uniqueMichael Klishin2013-06-201-1/+8
| | | |
| | | * Make sure set_alarm is idempotentMichael Klishin2013-06-191-1/+2
| | | | | | | | | | | | | | | | By making sure alarms list is unique.
| | | * Don't crash when an alarm is cleared when there's nothing to clearMichael Klishin2013-06-191-1/+6
| | | |
| | | * Merge default into bug25191Michael Klishin2013-06-192-20/+57
| | | |\
| | | | * merge default into bug25191Michael Klishin2013-06-172-20/+57
| | | | |\
| | | | | * We can end up hearing about a reason we have already heard about, because ↵Simon MacMullen2013-04-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | rabbit_alarm *both* returns them from register() and immediately calls the MFA during register(). Tests now pass.
| | | | | * Don't wipe the slate clean each time we get a conserve_resources message.Simon MacMullen2013-04-161-5/+7
| | | | | |
| | | | | * Merge defaultSimon MacMullen2013-04-162-19/+54
| | | | | |\
| | | | | | * merge default into bug25191Matthias Radestock2013-01-101-11/+9
| | | | | | |\ | | | | | | | | | | | | | | | | | | | | | | | | and some tiny refactoring
| | | | | | * | send connection.{blocked,unblocked}Matthias Radestock2013-01-102-19/+55
| | | | | | | |
| | * | | | | | merge stable into defaultMatthias Radestock2013-08-053-10/+26
| | |\ \ \ \ \ \
| | * \ \ \ \ \ \ merge stable into defaultMatthias Radestock2013-08-051-6/+1
| | |\ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ stable to defaultSimon MacMullen2013-08-010-0/+0
| | |\ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ stable to defaultSimon MacMullen2013-08-0127-594/+959
| | |\ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ stable to defaultSimon MacMullen2013-08-011-0/+3
| | | |\ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ \ stable to defaultSimon MacMullen2013-07-313-7/+15
| | | |\ \ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ \ \ Merged stable into defaultEmile Joubert2013-07-31150-302/+302
| | | |\ \ \ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ \ \ \ Merged bug25675 into defaultEmile Joubert2013-07-3113-73/+192
| | | |\ \ \ \ \ \ \ \ \ \ \ \
| | | | * \ \ \ \ \ \ \ \ \ \ \ Merge bug25617Simon MacMullen2013-07-301-18/+42
| | | | |\ \ \ \ \ \ \ \ \ \ \ \
| | | | | * | | | | | | | | | | | Re-orderEmile Joubert2013-07-251-14/+14
| | | | | | | | | | | | | | | | |
| | | | | * | | | | | | | | | | | Avoid use of 'file' module in rabbit_fileEmile Joubert2013-07-241-23/+28
| | | | | | | | | | | | | | | | |
| | | | | * | | | | | | | | | | | Write file using renameEmile Joubert2013-07-241-17/+36
| | | | | | | | | | | | | | | | |
| | | | * | | | | | | | | | | | | Merge heads of defaultSimon MacMullen2013-07-290-0/+0
| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | * \ \ \ \ \ \ \ \ \ \ \ \ stable to defaultSimon MacMullen2013-07-2923-556/+846
| | | | | |\ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | * \ \ \ \ \ \ \ \ \ \ \ \ stable to defaultSimon MacMullen2013-07-2923-556/+846
| | | | | | |\ \ \ \ \ \ \ \ \ \ \ \ \
| | | | * | | \ \ \ \ \ \ \ \ \ \ \ \ \ stable to defaultSimon MacMullen2013-07-2923-556/+846
| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ merge stable into defaultMatthias Radestock2013-07-2923-556/+846
| | | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | |_|/ / / / / / / / / / / / / | | | | | | |/| | | | | | | | | | | | | |
| | | | | | * | | | | | | | | | | | | | | merge stable into defaultMatthias Radestock2013-07-271-0/+3
| | | | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | |_|_|/ / / / / / / / / / / / | | | | | | |/| | | | | | | | | | | | | |
| | | | | | * | | | | | | | | | | | | | | Merged stable into defaultEmile Joubert2013-07-2424-557/+847
| | | | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \