haproxy/src
Willy Tarreau adfb8569f7 [MAJOR] get rid of SV_STANALYZE (step 2)
The SV_STANALYZE state was installed on the server side but was really
meant to be processed with the rest of the request on the client side.
It suffered from several issues, mostly related to the way timeouts were
handled while waiting for data.

All known issues related to timeouts during a request - and specifically
a request involving body processing - have been raised and fixed. At this
point, the code is a bit dirty but works fine, so next steps might be
cleanups with an ability to come back to the current state in case of
trouble.
2008-08-14 00:18:38 +02:00
..
acl.c [MEDIUM] acl: when possible, report the name and requirements of ACLs in warnings 2008-08-03 09:41:05 +02:00
appsession.c [MEDIUM] memory: update pool_free2() to support NULL pointers 2008-08-03 20:48:50 +02:00
backend.c [MAJOR] get rid of SV_STANALYZE (step 2) 2008-08-14 00:18:38 +02:00
base64.c [BUILD] change declaration of base64tab to fix build with Intel C++ 2008-06-29 17:17:38 +02:00
buffers.c [BUG] Flush buffers also where there are exactly 0 bytes left 2008-04-21 07:22:33 +02:00
cfgparse.c [CLEANUP] remove 65 useless NULL checks before free 2008-08-03 20:48:50 +02:00
checks.c [CLEANUP] remove many #include <types/xxx> from C files 2008-07-16 10:30:42 +02:00
client.c [MAJOR] kill CL_STINSPECT and CL_STHEADERS (step 1) 2008-08-14 00:18:38 +02:00
cttproxy.c [CLEANUP] remove many #include <types/xxx> from C files 2008-07-16 10:30:42 +02:00
dumpstats.c [CLEANUP] remove many #include <types/xxx> from C files 2008-07-16 10:30:42 +02:00
eb32tree.c [MINOR] merge ebtree version 3.0 2007-11-28 14:20:44 +01:00
eb64tree.c [MINOR] merge ebtree version 3.0 2007-11-28 14:20:44 +01:00
ebpttree.c [MINOR] merge ebtree version 3.0 2007-11-28 14:20:44 +01:00
ebtree.c [MINOR] merge ebtree version 3.0 2007-11-28 14:20:44 +01:00
ev_epoll.c [CLEANUP] remove 65 useless NULL checks before free 2008-08-03 20:48:50 +02:00
ev_kqueue.c [CLEANUP] remove 65 useless NULL checks before free 2008-08-03 20:48:50 +02:00
ev_poll.c [CLEANUP] remove 65 useless NULL checks before free 2008-08-03 20:48:50 +02:00
ev_select.c [CLEANUP] remove 65 useless NULL checks before free 2008-08-03 20:48:50 +02:00
ev_sepoll.c [CLEANUP] remove 65 useless NULL checks before free 2008-08-03 20:48:50 +02:00
fd.c [CLEANUP] remove many #include <types/xxx> from C files 2008-07-16 10:30:42 +02:00
haproxy.c [CLEANUP] remove 65 useless NULL checks before free 2008-08-03 20:48:50 +02:00
hdr_idx.c [CLEANUP] remove many #include <types/xxx> from C files 2008-07-16 10:30:42 +02:00
log.c [CLEANUP] remove many #include <types/xxx> from C files 2008-07-16 10:30:42 +02:00
memory.c [MEDIUM] Fix memory freeing at exit 2008-05-30 07:07:19 +02:00
proto_http.c [MAJOR] get rid of SV_STANALYZE (step 2) 2008-08-14 00:18:38 +02:00
proto_tcp.c [MEDIUM] acl: when possible, report the name and requirements of ACLs in warnings 2008-08-03 09:41:05 +02:00
proto_uxst.c [MAJOR] get rid of SV_STANALYZE (step 2) 2008-08-14 00:18:38 +02:00
protocols.c [CLEANUP] remove many #include <types/xxx> from C files 2008-07-16 10:30:42 +02:00
proxy.c [CLEANUP] remove many #include <types/xxx> from C files 2008-07-16 10:30:42 +02:00
queue.c [CLEANUP] remove many #include <types/xxx> from C files 2008-07-16 10:30:42 +02:00
rbtree.c [MINOR] imported the rbtree function from Linux kernel 2007-01-07 02:12:57 +01:00
regex.c [CLEANUP] shut warnings 'is*' macros from ctype.h on solaris 2007-06-17 21:51:38 +02:00
senddata.c [MAJOR] get rid of SV_STANALYZE (step 2) 2008-08-14 00:18:38 +02:00
server.c [CLEANUP] remove many #include <types/xxx> from C files 2008-07-16 10:30:42 +02:00
session.c [MEDIUM] memory: update pool_free2() to support NULL pointers 2008-08-03 20:48:50 +02:00
sessionhash.c [PATCH] appsessions: cleanup DEBUG_HASH and initialize request_counter 2008-08-13 23:43:26 +02:00
standard.c [MINOR] Allow to specify a domain for a cookie 2008-05-25 10:09:02 +02:00
stream_sock.c [MAJOR] get rid of SV_STANALYZE (step 2) 2008-08-14 00:18:38 +02:00
task.c [CLEANUP] remove many #include <types/xxx> from C files 2008-07-16 10:30:42 +02:00
time.c [MINOR] introduce now_ms, the current date in milliseconds 2008-06-29 13:47:25 +02:00
uri_auth.c [CLEANUP] remove 65 useless NULL checks before free 2008-08-03 20:48:50 +02:00