diff options
| author | Matthew Sackman <matthew@lshift.net> | 2009-08-27 23:44:39 +0100 |
|---|---|---|
| committer | Matthew Sackman <matthew@lshift.net> | 2009-08-27 23:44:39 +0100 |
| commit | 1e4be9b8114a89fc8fb88b5eac349fc6575dacc2 (patch) | |
| tree | 40e37e9fc36d7381cc6363869b84b4347941c5b2 /include/rabbit.hrl | |
| parent | 7e4f744b0ec187118ad44c5f22d5b47f3e2d030f (diff) | |
| download | rabbitmq-server-git-1e4be9b8114a89fc8fb88b5eac349fc6575dacc2.tar.gz | |
Lots of things:
1) disk_queue: remove prealloc - fs's that support holes do it really fast and it buys us nothing. fs's that don't support holes get crippled.
2) disk_queue: make sure we fsync before closing. This is crucial. Posix is perfectly happy to close without flushing data to disk.
3) disk_queue: bug in recover from crash during compaction (*still* not tested), where we were opening with just write, not read+write, hence would have stomped over existing content.
4) memory manager: track oppressed processes and only liberate if they're reporting a memory usage 5% different from what they last had.
5) minor cosmetics to amqqueue_process.
6) start up guid earlier. Necessary because it is actually needed in recovery of queues.
I'm not happy with memory manager, but am utterly knackered and need to sleep. All tests pass.
Diffstat (limited to 'include/rabbit.hrl')
0 files changed, 0 insertions, 0 deletions
