haproxy/src
Willy Tarreau d825eef9c5 [MAJOR] replaced all timeouts with struct timeval
The timeout functions were difficult to manipulate because they were
rounding results to the millisecond. Thus, it was difficult to compare
and to check what expired and what did not. Also, the comparison
functions were heavy with multiplies and divides by 1000. Now, all
timeouts are stored in timevals, reducing the number of operations
for updates and leading to cleaner and more efficient code.
2007-05-12 22:35:00 +02:00
..
acl.c [MINOR] ACL regex matching on the URI ; uri_reg 2007-05-08 23:24:51 +02:00
appsession.c [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +02:00
backend.c [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +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 [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +02:00
checks.c [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +02:00
chtbl.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
client.c [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +02:00
cttproxy.c [MEDIUM] check for cttproxy support when required 2007-03-24 17:24:39 +01:00
ev_epoll.c [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +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] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +02:00
ev_select.c [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +02:00
ev_sepoll.c [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +02:00
fd.c [MAJOR] auto-registering of pollers at load time 2007-04-16 00:25:25 +02:00
haproxy.c [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +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 [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +02:00
proxy.c [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +02:00
queue.c [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +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] fixed useless memory allocation in str2net() 2007-05-08 23:23:38 +02:00
stream_sock.c [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +02:00
task.c [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +02:00
time.c [MAJOR] replaced all timeouts with struct timeval 2007-05-12 22:35:00 +02:00
uri_auth.c [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00