summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merging in default now that default has only one headbug23178Matthew Sackman2010-08-251-8/+8
|\
| * Convert client_delete_and_terminate from a call to a castMatthew Sackman2010-08-251-8/+8
| |
* | Merge heads of defaultMatthew Sackman2010-08-252-0/+9
|\ \ | |/
| * Added tag rabbitmq_v2_0_0 for changeset 4f72e4d66f23Michael Bridgen2010-08-240-0/+0
| |
| * Changelog updatesrabbitmq_v2_0_0Michael Bridgen2010-08-242-0/+9
| |
* | merge bug23167 into default (Large msg_store mailbox can block queue.declare)Alexandru Scvortov2010-08-231-2/+2
|\ \ | |/ |/|
| * Add priorities to two calls to ensure queue declaration remains quick even ↵bug23167Matthew Sackman2010-08-221-2/+2
| | | | | | | | with a large msg_store workload
* | Merge bug23155Michael Bridgen2010-08-231-1/+1
|\ \ | |/ |/|
| * make 'xmlto' invocation work with stricter getopt implementationsbug23155Matthias Radestock2010-08-221-1/+1
|/
* merge bug23153 into defaultMatthias Radestock2010-08-222-119/+241
|\
| * Avoid crashbug23153Matthew Sackman2010-08-221-2/+2
| |
| * ensure and assert that closed handles have last_used_at=undefinedMatthias Radestock2010-08-221-7/+12
| | | | | | | | | | That way it is more obvious which handles should be in the age tree and which shouldn't.
| * cosmeticMatthias Radestock2010-08-221-3/+3
| |
| * make it more obvious that reopen is a with_age_tree in disguiseMatthias Radestock2010-08-221-9/+10
| | | | | | | | plus some minor cosmetic shuffling
| * don't traverse age tree unnnecessarily on error in reopenMatthias Radestock2010-08-221-14/+12
| | | | | | | | this also makes it clearer what's going on
| * cosmeticMatthew Sackman2010-08-221-3/+2
| |
| * refactor: move open1 into reopenMatthias Radestock2010-08-221-22/+18
| |
| * If we've obtained permission to open some fds and that turns out not to work ↵Matthew Sackman2010-08-221-1/+4
| | | | | | | | out, then we should ensure that we inform the server as soon as we stop that the rest remain closed
| * record for pending itemsMatthias Radestock2010-08-221-17/+29
| |
| * Modify test so that the -1 => -2 change to OBTAIN_LIMIT does not result in ↵Matthew Sackman2010-08-221-5/+12
| | | | | | | | the test having sufficient fds available such that the copy could be satisfied without closing
| * Use foldr instead of foldl to avoid having to do extra reversesMatthew Sackman2010-08-221-11/+9
| |
| * always return refs/handles in correct orderMatthias Radestock2010-08-221-31/+30
| | | | | | | | to improve clarity at the expense of a few list:reverses.
| * cosmeticMatthias Radestock2010-08-221-7/+7
| |
| * always leave at least two fds unobtainableMatthias Radestock2010-08-221-2/+5
| | | | | | | | | | so that 'copy' can succeed Also, zero-clamp obtain limit
| * refactor: make new_closed_handle create the Ref and return itMatthias Radestock2010-08-221-19/+18
| |
| * add testMatthias Radestock2010-08-221-0/+20
| | | | | | | | this fails on default (or, rather, bug23166, until that is merged)
| * merge bug23166 into bug23153Matthias Radestock2010-08-222-11/+29
| |\
| * | Rejigged client side so that it asks for the correct number of fds upfront.Matthew Sackman2010-08-221-60/+94
| | |
| * | Modify server logic to deal with requests for multiple fds. Including nice ↵Matthew Sackman2010-08-211-31/+76
| | | | | | | | | | | | pending_queues abstraction. Client logic remains to be done.
| * | Add infrastructure to server to be able to handle requests for multiple fdsMatthew Sackman2010-08-201-13/+16
| | |
* | | Merging heads of defaultMatthew Sackman2010-08-224-151/+224
|\ \ \
| * \ \ Merging bug 23166 into defaultMatthew Sackman2010-08-222-11/+29
| |\ \ \ | | |/ / | |/| / | | |/
| | * add support for dynamic setting/getting of fhc limitbug23166Matthias Radestock2010-08-222-11/+29
| |/ | | | | | | and use that in tests
| * merge bug23152 into defaultMatthias Radestock2010-08-201-2/+3
| |\
| | * Grab the msg from the cur ets file cache, thus avoiding having to send the ↵bug23152Matthew Sackman2010-08-191-2/+3
| | | | | | | | | | | | same message many times
| * | merge bug23139 into defaultMatthias Radestock2010-08-201-1/+1
| |\ \ | | |/
| | * merge bug23150 into defaultAlexandru Scvortov2010-08-191-1/+1
| | |\
| | | * Use string tokens, not re:splitbug23150Matthew Sackman2010-08-191-1/+1
| | |/
| * | oopsbug23139Matthias Radestock2010-08-201-4/+4
| | |
| * | merge headsMatthias Radestock2010-08-201-11/+11
| |\ \
| | * | ensure_mref => track_client andalso cosmeticMatthew Sackman2010-08-201-11/+11
| | | |
| * | | simplification due to the fact that we always request closing of allMatthias Radestock2010-08-201-7/+5
| | | |
| * | | cosmeticMatthias Radestock2010-08-201-8/+8
| |/ /
| * | Merging headsMatthew Sackman2010-08-201-142/+131
| |\ \
| | * | Convert fhc to use an ets table with record per client which amalgamates ↵Matthew Sackman2010-08-201-145/+135
| | | | | | | | | | | | | | | | several of the previous state entries
| * | | cosmetic and some minor refactoringMatthias Radestock2010-08-201-30/+30
| | | |
| * | | fix bug that crept inMatthias Radestock2010-08-201-3/+4
| |/ /
| * | Given the clients are demanded to close all open fds when asked to, them ↵Matthew Sackman2010-08-201-10/+9
| | | | | | | | | | | | sending a boolean is irrelvant now
| * | If we sent an age of 0 to clients, make sure we do not send more ages of 0 ↵Matthew Sackman2010-08-201-39/+58
| | | | | | | | | | | | | | | | | | to the same clients until they've actually closed all their handles. This ensures that as more requests come in once we're low on fds, we don't send hundreds of 0 ages to the same clients erroneously. It also means that we always target the correct number of *unique* clients to ask to close their fds, which avoids thrashing the same clients and improves performance markedly. Also, if on open, we send "close" back to the client, that client *is* blocked (actually, due to have 0 opens) as we know it'll close, send us some closed msgs and then re do the open call. Thus we shouldn't be sending it any set maximum age messages.
| * | refactorMatthias Radestock2010-08-191-16/+23
| | |