summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Minor correctionsbug23132Matthew Sackman2010-08-171-4/+5
|
* cosmeticMatthias Radestock2010-08-161-1/+1
|
* tweakMatthias Radestock2010-08-161-2/+2
|
* tweakMatthias Radestock2010-08-161-5/+5
|
* tweakMatthias Radestock2010-08-161-1/+1
|
* obtain_limit can be 'infinity'Matthias Radestock2010-08-161-1/+1
|
* cosmeticMatthias Radestock2010-08-161-1/+1
|
* refactor: incorporate limit checking into maybe_reduceMatthias Radestock2010-08-161-26/+22
|
* cosmeticMatthias Radestock2010-08-161-26/+35
|
* opens => open. obtains => obtainMatthew Sackman2010-08-161-61/+61
|
* Finally, it works. Important points: 1) remove elders from blocked clients ↵Matthew Sackman2010-08-161-18/+24
| | | | so that we calculate average based on pids that can actually respond. 2) reduce whenever we have pending_opens to ensure we rotate the strike.
* Whoops. Be consistent about comparisonsMatthew Sackman2010-08-161-1/+2
|
* Sockets have priority up to 90%. Processes have the full 100% but at lower ↵Matthew Sackman2010-08-162-55/+80
| | | | priority.
* Make sure tests have enough file descriptorsMatthew Sackman2010-08-161-1/+1
|
* WhoopsMatthew Sackman2010-08-161-1/+1
|
* Split obtains in two : one for open requests (higher priority) and one for ↵Matthew Sackman2010-08-161-39/+67
| | | | obtains requests (lower priority, and a lower limit)
* Allow the fhc server to request the client closes file handles before ↵Matthew Sackman2010-08-161-31/+52
| | | | granting an open - thus prevents deadlocks
* Merging default into bug 23132Matthew Sackman2010-08-161-18/+20
|\
| * Obtain from the fhc sync, and obtain it before we actually open the fileMatthew Sackman2010-08-151-18/+20
| |
* | bug23129Matthias Radestock2010-08-162-151/+86
|\ \ | |/ |/|
| * minor refactorbug23129Matthias Radestock2010-08-161-4/+1
| |
| * cosmeticMatthias Radestock2010-08-161-4/+3
| |
| * don't log file summary recover errorMatthias Radestock2010-08-151-8/+5
| | | | | | | | | | the details aren't that important and get in the way of a fresh startup
| * don't attempt to recover file summary when we know there isn't oneMatthias Radestock2010-08-151-4/+3
| |
| * cosmeticMatthias Radestock2010-08-151-4/+4
| |
| * more refactoringMatthias Radestock2010-08-151-17/+13
| |
| * yet more refactoringMatthias Radestock2010-08-151-35/+30
| |
| * now it compilesMatthias Radestock2010-08-151-12/+6
| |
| * minor refactorMatthias Radestock2010-08-151-12/+10
| |
| * cosmeticMatthias Radestock2010-08-151-1/+1
| |
| * minor refactorMatthias Radestock2010-08-151-1/+5
| |
| * Refactorings and improvents to msg_store startupMatthew Sackman2010-08-151-29/+39
| |
| * The underlying call to file:copy will not make use of any erlang-level read ↵Matthew Sackman2010-08-151-1/+1
| | | | | | | | buffer, so don't bother with it.
| * Improve, correct and document msg store recoveryMatthew Sackman2010-08-151-19/+41
| |
| * Correct and simplify the recovery from crashed compactionsMatthew Sackman2010-08-151-101/+22
| |
| * When recovering, because of the possibility of finding the same msg twice, ↵Matthew Sackman2010-08-141-4/+5
| | | | | | | | ensure that we only count and include the first copy. Other copies are then ignored.
| * A msg can appear > once in the same file because of multiple queues ↵Matthew Sackman2010-08-142-3/+5
|/ | | | receiving the same msg. When we iterate through the msgs we find in the file, we must check that the msg corresponds to the msg in the index, by matching not just with guid but also with offset. Also just for fun, assert the total_size matches. Also, fixed a mistake in file_handle_cache where the dirty flag on the destination of copy wasn't being set.
* bug 23118 merged into default (windows file descriptors limit)Marek Majkowski2010-08-130-0/+0
|\
* | Improvements to commentsbug23118Matthew Sackman2010-08-131-6/+10
| |
* | Reduce the file descriptor limit for Windows to 512Matthew Sackman2010-08-131-2/+2
|/
* merge bug23120 into defaultAlexandru Scvortov2010-08-132-6/+6
|\
| * tiny simplifying refactorMatthias Radestock2010-08-131-2/+1
| |
| * cosmetic: friendlier type nameMatthias Radestock2010-08-131-4/+5
| |
* | use consistent return types for start/start_link functionsbug23120Matthias Radestock2010-08-1321-34/+28
|/
* merge bug23095 into defaultMatthias Radestock2010-08-120-0/+0
|\
* \ Merging default into bug23095bug23095Matthew Sackman2010-08-121-10/+27
|\ \ | |/ |/|
| * do not ignore 'normal' permanent child terminations during shutdownMatthias Radestock2010-08-121-25/+31
| | | | | | | | | | | | | | | | | | If such a termination is worth reporting while the supervisor is running, it sure is still worth reporting when it's shutting down. This involves reverting all the changes related to ignoring normal termination during shutdown and instead adding some logic a bit higher up the call chain.
| * never ignore 'noproc' during shutdownMatthias Radestock2010-08-121-1/+0
| | | | | | | | | | | | We have no idea why the child died. Furthermore, we will only ever get this when a child has unlinked itself from the supervisor, which is naughty and shouldn't go unnoticed.
| * we must always clear both the 'EXIT' and 'DOWN' messageMatthias Radestock2010-08-121-7/+7
| |
| * cosmetic and minor refactoringMatthias Radestock2010-08-121-21/+15
| |