haproxy/src
Willy Tarreau 6996e15e16 [BUG] fixed connection establishment detection
Since the introduction of speculative I/O, it was not always possible
to correctly detect a connection establishment. Particularly, in TCP
mode, there is no data to send and getsockopt() returns no error. The
solution consists in trying a connect() again to get its diagnostic.
2007-04-30 14:37:43 +02:00
..
appsession.c [MEDIUM] many cleanups in the time functions 2007-04-29 17:43:56 +02:00
backend.c [MEDIUM] many cleanups in the time functions 2007-04-29 17:43:56 +02:00
base64.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
buffers.c [MINOR] HTTP: factorize all the header insertions 2007-03-18 22:36:26 +01:00
capture.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
cfgparse.c [MEDIUM] many cleanups in the time functions 2007-04-29 17:43:56 +02:00
checks.c [BUG] fixed connection establishment detection 2007-04-30 14:37:43 +02:00
chtbl.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
client.c [MINOR] pre-compute t->expire in event_accept 2007-04-29 19:09:47 +02:00
cttproxy.c [MEDIUM] check for cttproxy support when required 2007-03-24 17:24:39 +01:00
ev_epoll.c [MAJOR] auto-registering of pollers at load time 2007-04-16 00:25:25 +02:00
ev_kqueue.c [MAJOR] auto-registering of pollers at load time 2007-04-16 00:25:25 +02:00
ev_poll.c [MAJOR] auto-registering of pollers at load time 2007-04-16 00:25:25 +02:00
ev_select.c [MAJOR] auto-registering of pollers at load time 2007-04-16 00:25:25 +02:00
ev_sepoll.c [MINOR] remove wait_time nullification in ev_sepoll 2007-04-29 21:49:00 +02:00
fd.c [MAJOR] auto-registering of pollers at load time 2007-04-16 00:25:25 +02:00
haproxy.c [MEDIUM] many cleanups in the time functions 2007-04-29 17:43:56 +02:00
hashpjw.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
hdr_idx.c [MAJOR] huge rework of the HTTP request FSM 2007-01-21 19:16:41 +01:00
list.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
log.c [MEDIUM] splitted logs into two versions : TCP and HTTP 2007-04-01 01:30:43 +02:00
proto_http.c [MEDIUM] many cleanups in the time functions 2007-04-29 17:43:56 +02:00
proxy.c [MEDIUM] many cleanups in the time functions 2007-04-29 17:43:56 +02:00
queue.c [MAJOR] replaced rbtree with ul2tree. 2007-04-29 13:43:53 +02: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 [MEDIUM] removed now unused fiprm and beprm from proxies 2007-04-01 00:01:37 +02:00
standard.c [MINOR] added new str2i* functions 2007-03-04 18:06:08 +01:00
stream_sock.c [BUG] fixed connection establishment detection 2007-04-30 14:37:43 +02:00
task.c [MEDIUM] many cleanups in the time functions 2007-04-29 17:43:56 +02:00
time.c [MEDIUM] many cleanups in the time functions 2007-04-29 17:43:56 +02:00
uri_auth.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00