| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge bug26543 | Simon MacMullen | 2015-01-21 | 1 | -109/+87 |
| |\ | |||||
| | * | Fix a couple of silly bugs: specify the journal prefix lengths for ack and ↵ | Simon MacMullen | 2015-01-21 | 1 | -18/+22 |
| | | | | | | | | | del, and correctly assemble the segment backwards. | ||||
| | * | Also, switch to reading the journal in one go. We don't care about this for ↵ | Simon MacMullen | 2015-01-20 | 1 | -44/+27 |
| | | | | | | | | | performance, but it's probably a simplification. | ||||
| | * | Read segment files in one call to fhc:read/2. | Simon MacMullen | 2015-01-20 | 1 | -35/+27 |
| | | | |||||
| | * | Write segment files in one append/2 operation. | Simon MacMullen | 2015-01-20 | 1 | -30/+29 |
| |/ | |||||
| * | Merge bug26542 (again) | Simon MacMullen | 2015-01-20 | 1 | -1/+4 |
| |\ | |||||
| | * | Oops, headers can be undefined. | Simon MacMullen | 2015-01-20 | 1 | -1/+4 |
| | | | |||||
| * | | Merge bug26542 | Simon MacMullen | 2015-01-20 | 0 | -0/+0 |
| |\ \ | |/ |/| | |||||
| * | | Improve the performance of determine_persist_to/2, stop it being a hotspot. | Simon MacMullen | 2015-01-20 | 2 | -6/+24 |
| |/ | |||||
| * | Merge bug26484. | Simon MacMullen | 2015-01-19 | 1 | -39/+46 |
| |\ | |||||
| | * | Allow seeking backwards through the read buffer. | Simon MacMullen | 2015-01-15 | 1 | -39/+46 |
| | | | |||||
| * | | merge bug26426 into default | Michael Klishin | 2015-01-16 | 9 | -41/+150 |
| |\ \ | |/ |/| | |||||
| | * | Merge in default | Simon MacMullen | 2015-01-08 | 40 | -282/+1249 |
| | |\ | |||||
| | * | | Not needed any more | Simon MacMullen | 2014-10-27 | 1 | -8/+0 |
| | | | | |||||
| | * | | Start distribution early so we correctly generate node from "-n" | Simon MacMullen | 2014-10-27 | 1 | -4/+2 |
| | | | | |||||
| | * | | Explain what we are doing and why. | Simon MacMullen | 2014-10-27 | 1 | -2/+14 |
| | | | | |||||
| | * | | Check in with epmd periodically, if it hasn't heard of us then re-register ↵ | Simon MacMullen | 2014-10-27 | 2 | -0/+96 |
| | | | | | | | | | | | | | (and restart it if needed). | ||||
| | * | | Revert to stable-like behaviour, always starting epmd, but starting it ↵ | Simon MacMullen | 2014-10-27 | 3 | -11/+1 |
| | | | | | | | | | | | | | ourselves since we will need this capability later and it lets us get better error messages. | ||||
| | * | | *Do* start epmd ourselves if we want to impersonate a node. And just allow ↵ | Simon MacMullen | 2014-10-24 | 3 | -16/+41 |
| | | | | | | | | | | | | | net_kernel:start() to fail and catch the error later. | ||||
| | * | | First pass at having ctl and plugins not start epmd. This can cause problems ↵ | Simon MacMullen | 2014-10-23 | 6 | -32/+28 |
| | | | | | | | | | | | | | though if we are contacting a remote node, or removing a cluster node offline. | ||||
| * | | | Merge bug26522 | Simon MacMullen | 2015-01-13 | 5 | -10/+28 |
| |\ \ \ | |||||
| | * \ \ | Merge in default | Simon MacMullen | 2015-01-13 | 5 | -10/+28 |
| | |\ \ \ |/ / / / | |||||
| | * | | | Merge bug26327 | Simon MacMullen | 2015-01-12 | 2 | -2/+2 |
| | |\ \ \ | |||||
| | * | | | | More stats (and rename the existing ones). | Simon MacMullen | 2015-01-07 | 5 | -10/+28 |
| | | | | | | |||||
| * | | | | | Merge bug26327 | Simon MacMullen | 2015-01-13 | 5 | -273/+521 |
| |\ \ \ \ \ | |||||
| | * | | | | | Fix confusion over where the embedded size lives. | Simon MacMullen | 2015-01-13 | 1 | -8/+7 |
| | | | | | | | |||||
| | * | | | | | Oops. | Simon MacMullen | 2015-01-13 | 1 | -11/+13 |
| | | | | | | | |||||
| | * | | | | | Simplify reading message body. | Simon MacMullen | 2015-01-13 | 1 | -46/+40 |
| | | | | | | | |||||
| | * | | | | | Finish the job started by 2f668f7b457f; make sure we always hold messages in ↵ | Simon MacMullen | 2015-01-13 | 1 | -21/+37 |
| | | | | | | | | | | | | | | | | | | | | | | | | | memory in the serialised form. | ||||
| | * | | | | | Rename this for a bit more clarity. | Simon MacMullen | 2015-01-13 | 2 | -5/+5 |
| | | | | | | | |||||
| | * | | | | | Only call create_pub_record_body/2 once per message published; keep the ↵ | Simon MacMullen | 2015-01-12 | 1 | -10/+8 |
| | | |/ / / | |/| | | | | | | | | | | | | | serialised form in memory. | ||||
| | * | | | | So that term_to_binary/1 there somehow seemed to end up creating a lot of ↵ | Simon MacMullen | 2015-01-09 | 2 | -2/+2 |
| | |/ / / | | | | | | | | | | | | | garbage under heavy load; pumping millions of messages into a queue became almost quadratic. I'm not sure how or why, but let's try another tactic. | ||||
| | * | | | Decide where to persist to based on the encoded size of the message. | Simon MacMullen | 2015-01-06 | 1 | -11/+21 |
| | | | | | |||||
| | * | | | Handle read failure in read_pub_record_body | Simon MacMullen | 2014-12-12 | 1 | -15/+25 |
| | | | | | |||||
| | * | | | Remove vestigial use of read_ahead. | Simon MacMullen | 2014-12-12 | 1 | -4/+2 |
| | | | | | |||||
| | * | | | Use msg_in_ram/1 more. | Simon MacMullen | 2014-12-12 | 1 | -21/+19 |
| | | | | | |||||
| | * | | | Rephrase, and add a high level introduction. | Simon MacMullen | 2014-12-11 | 1 | -6/+19 |
| | | | | | |||||
| | * | | | Reduce distance to default, add a tiny bit more explanation. | Simon MacMullen | 2014-12-11 | 2 | -16/+10 |
| | | | | | |||||
| | * | | | Merge in default | Simon MacMullen | 2014-12-11 | 4 | -248/+464 |
| | |\ \ \ | |||||
| | | * | | | Run the VQ tests both while embedding messages in the QI and sending them to ↵ | Simon MacMullen | 2014-12-11 | 1 | -5/+9 |
| | | | | | | | | | | | | | | | | | | | | | the store. | ||||
| | | * | | | A few fixes to VQ book-keeping, which get the tests passing again: | Simon MacMullen | 2014-12-11 | 3 | -109/+139 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Don't count messages / bytes read during read, do so in betas_from_index_entries since unacked msgs don't count * Introduce qi_pending_ack to prevent us trying to page out messages that don't touch the store * Fix purge bookkeeping, account for the fact messages can be paged in to be purged | ||||
| | | * | | | Clearer test failures. | Simon MacMullen | 2014-12-05 | 1 | -5/+14 |
| | | | | | | |||||
| | | * | | | API changes | Simon MacMullen | 2014-12-05 | 1 | -8/+12 |
| | | | | | | |||||
| | | * | | | Don't recover transient messages. | Simon MacMullen | 2014-12-05 | 1 | -2/+2 |
| | | | | | | |||||
| | | * | | | Update essay. | Simon MacMullen | 2014-12-05 | 1 | -6/+8 |
| | | | | | | |||||
| | | * | | | Introduce a selection mechanism so that small messages go to the index, and ↵ | Simon MacMullen | 2014-12-05 | 2 | -13/+34 |
| | | | | | | | | | | | | | | | | | | | | | large ones go to the store. | ||||
| | | * | | | Fix bookkeeping of ram_msg_{count,bytes} - don't assume it decrements on ↵ | Simon MacMullen | 2014-12-05 | 1 | -23/+28 |
| | | | | | | | | | | | | | | | | | | | | | alpha -> beta transition, allow it to decrement on beta -> delta as well if the message went to the QI. (We were already correct on delta -> beta, and there isn't a bulk beta -> alpha move.) | ||||
| | | * | | | Reinstate this. | Simon MacMullen | 2014-12-05 | 1 | -1/+1 |
| | | | | | | |||||
| | | * | | | Upgrade | Simon MacMullen | 2014-12-05 | 1 | -3/+36 |
| | | | | | | |||||
| | | * | | | Don't leak on noack. | Simon MacMullen | 2014-12-04 | 1 | -3/+4 |
| | | | | | | |||||
