haproxy/include
Willy Tarreau 80b286a064 [BUG] do not dequeue requests on a dead server
Kai Krueger reported a problem when a server goes down with active
connections. A lot of connections were drained by that server. Kai
did an amazing job at tracking this bug down to the dequeuing
mechanism which forgets to check the server state before allowing
a request to be sent to a server.

The problem occurs more often with long requests, which have a chance
to complete after the server is completely marked down, and to find
requests in the global queue which have not yet been fetched by other
servers.

The fix consists in ensuring that a server is up before sending it
any new request from the queue.
2008-11-30 21:51:58 +01:00
..
common [OPTIM] force inlining of large functions with gcc >= 3 2008-09-02 11:04:51 +02:00
import [MAJOR] migrated task, tree64 and session to pool2 2007-05-13 19:43:47 +02:00
proto [BUG] do not dequeue requests on a dead server 2008-11-30 21:51:58 +01:00
types [BUG] fix the dequeuing logic to ensure that all requests get served 2008-06-20 15:22:51 +02:00