haproxy/src
Willy Tarreau 964c936b04 [MAJOR] replace the wait-queue linked list with an rbtree.
This patch from Sin Yu makes use of an rbtree for the wait queue,
which will solve the slowdown problem encountered when timeouts
are heterogenous in the configuration. The next step will be to
turn maintain_proxies() into a per-proxy task so that we won't
have to scan them all after each poll() loop.
2007-01-07 02:14:23 +01:00
..
appsession.c [MAJOR] replace the wait-queue linked list with an rbtree. 2007-01-07 02:14:23 +01:00
backend.c [MEDIUM] errorloc now checked first from backend then from frontend 2006-12-24 17:47:20 +01:00
base64.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
buffers.c [MINOR] added byte count to sessions and statistics. 2007-01-02 00:28:21 +01:00
capture.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
cfgparse.c [MAJOR] replace the wait-queue linked list with an rbtree. 2007-01-07 02:14:23 +01:00
checks.c [MINOR] indicate the proxy type in the logs after a loss of servers 2006-12-31 17:46:05 +01:00
chtbl.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
client.c [MAJOR] replace the wait-queue linked list with an rbtree. 2007-01-07 02:14:23 +01:00
fd.c [CLEANUP] fd.c : regparm was hardcoded too. 2006-10-15 23:10:10 +02:00
haproxy.c [MAJOR] replace the wait-queue linked list with an rbtree. 2007-01-07 02:14:23 +01:00
hashpjw.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
hdr_idx.c [BUG] files were missing for hdr_idx in previous commit 2006-12-04 02:20:02 +01:00
list.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
log.c [MINOR] added byte count to sessions and statistics. 2007-01-02 00:28:21 +01:00
proto_http.c [MINOR] [STATS] swap color sets for active and backup servers 2007-01-07 02:08:18 +01:00
proxy.c [MINOR] indicate the proxy type in the logs after a loss of servers 2006-12-31 17:46:05 +01:00
queue.c [MEDIUM] split fe->maxconn into fe->maxconn and be->fullconn 2006-12-29 00:10:33 +01:00
rbtree.c [MINOR] imported the rbtree function from Linux kernel 2007-01-07 02:12:57 +01:00
regex.c [CLEANUP] add a few "const char *" where appropriate 2006-10-15 15:17:57 +02:00
server.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
session.c [CRITICAL] fixed memory leak in session_free() 2007-01-01 23:32:30 +01:00
standard.c [MEDIUM] updated log format to report frontend and backend 2006-12-30 11:54:15 +01:00
stream_sock.c [CLEANUP] add a few checks for functions return values 2006-10-15 14:59:03 +02:00
task.c [MAJOR] replace the wait-queue linked list with an rbtree. 2007-01-07 02:14:23 +01:00
time.c [MEDIUM] use regparm on a few tv_* functions 2006-10-15 15:38:50 +02:00
uri_auth.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00