haproxy/src
Willy Tarreau 02d6cfc1d7 MAJOR: buffer: replace buf->l with buf->{o+i}
We don't have buf->l anymore. We have buf->i for pending data and
the total length is retrieved by adding buf->o. Some computation
already become simpler.

Despite extreme care, bugs are not excluded.

It's worth noting that msg->err_pos as set by HTTP request/response
analysers becomes relative to pending data and not to the beginning
of the buffer. This has not been completed yet so differences might
occur when outgoing data are left in the buffer.
2012-05-08 12:28:10 +02:00
..
acl.c MAJOR: buffer: replace buf->l with buf->{o+i} 2012-05-08 12:28:10 +02:00
appsession.c CLEANUP: remove a few warning about unchecked return values in debug code 2012-04-30 11:56:30 +02:00
auth.c [REORG] http: move the http-request rules to proto_http 2011-03-13 22:00:24 +01:00
backend.c MAJOR: buffer: replace buf->l with buf->{o+i} 2012-05-08 12:28:10 +02:00
base64.c [MINOR] add encode/decode function for 30-bit integers from/to base64 2010-10-30 19:04:33 +02:00
buffers.c MAJOR: buffer: replace buf->l with buf->{o+i} 2012-05-08 12:28:10 +02:00
cfgparse.c MINOR: log: log-format: usable without httplog and tcplog 2012-04-07 16:25:26 +02:00
checks.c CLEANUP: Make check_statuses, analyze_statuses and process_chk static 2012-03-24 21:54:19 +01:00
cttproxy.c [BUG] cttproxy: socket fd leakage in check_cttproxy_version 2010-05-09 21:19:08 +02:00
dumpstats.c MAJOR: buffer: replace buf->l with buf->{o+i} 2012-05-08 12:28:10 +02:00
ev_epoll.c [MEDIUM] poll: add a measurement of idle vs work time 2011-09-10 18:01:41 +02:00
ev_kqueue.c [MEDIUM] poll: add a measurement of idle vs work time 2011-09-10 18:01:41 +02:00
ev_poll.c [MEDIUM] poll: add a measurement of idle vs work time 2011-09-10 18:01:41 +02:00
ev_select.c [MEDIUM] poll: add a measurement of idle vs work time 2011-09-10 18:01:41 +02:00
ev_sepoll.c [MEDIUM] poll: add a measurement of idle vs work time 2011-09-10 18:01:41 +02:00
fd.c [BUG] debug: report the correct poller list in verbose mode 2010-11-19 13:25:10 +01:00
freq_ctr.c [MINOR] freq_ctr: add new types and functions for periods different from 1s 2010-08-10 14:01:09 +02:00
frontend.c MAJOR: buffer: replace buf->l with buf->{o+i} 2012-05-08 12:28:10 +02:00
haproxy.c CLEANUP: remove a few warning about unchecked return values in debug code 2012-04-30 11:56:30 +02:00
hdr_idx.c OPTIM/MINOR: move the hdr_idx pools out of the proxy struct 2011-10-24 18:15:04 +02:00
i386-linux-vsys.c [OPTIM] linux: add support for bypassing libc to force using vsyscalls 2010-11-14 17:09:33 +01:00
lb_chash.c [MEDIUM] hash: add support for an 'avalanche' hash-type 2010-11-29 07:28:16 +01:00
lb_fas.c CLEANUP: lb_first: add reference to a paper describing the original idea 2012-04-07 09:08:45 +02:00
lb_fwlc.c [MEDIUM] build: switch ebtree users to use new ebtree version 2009-10-26 21:10:04 +01:00
lb_fwrr.c [MEDIUM] build: switch ebtree users to use new ebtree version 2009-10-26 21:10:04 +01:00
lb_map.c [BUG] url_param hash may return a down server 2010-03-12 06:22:16 +01:00
log.c MEDIUM: stream_sock: add a get_src and get_dst callback and remove SN_FRT_ADDR_SET 2012-04-07 18:03:52 +02:00
memory.c [MEDIUM] ensure we don't recursively call pool_gc2() 2009-04-21 02:17:45 +02:00
pattern.c CLEANUP: patterns: get rid of pattern_data_setstring() 2011-12-30 17:33:25 +01:00
peers.c MEDIUM: stream_sock: add a get_src and get_dst callback and remove SN_FRT_ADDR_SET 2012-04-07 18:03:52 +02:00
pipe.c BUILD/MINOR: silent a build warning in src/pipe.c (fcntl) 2011-10-24 17:09:22 +02:00
proto_http.c MAJOR: buffer: replace buf->l with buf->{o+i} 2012-05-08 12:28:10 +02:00
proto_tcp.c MAJOR: buffer: replace buf->l with buf->{o+i} 2012-05-08 12:28:10 +02:00
proto_uxst.c [MEDIUM] proxy: add a PAUSED state to listeners and move socket tricks out of proxy.c 2011-07-24 19:09:37 +02:00
protocols.c MEDIUM: acl: use temp_pattern to store any integer-type information 2011-12-30 17:33:26 +01:00
proxy.c MEDIUM: log: Unique ID 2012-04-07 16:25:26 +02:00
queue.c BUG/MEDIUM: zero-weight servers must not dequeue requests from the backend 2012-01-20 16:18:53 +01:00
rbtree.c [MINOR] imported the rbtree function from Linux kernel 2007-01-07 02:12:57 +01:00
regex.c [MINOR] prepare req_*/rsp_* to receive a condition 2010-01-28 18:10:50 +01:00
server.c [CLEANUP] remove many #include <types/xxx> from C files 2008-07-16 10:30:42 +02:00
session.c MAJOR: buffer: replace buf->l with buf->{o+i} 2012-05-08 12:28:10 +02:00
sessionhash.c [PATCH] appsessions: cleanup DEBUG_HASH and initialize request_counter 2008-08-13 23:43:26 +02:00
signal.c [MEDIUM] signals: support redistribution of signal zero when stopping 2010-08-27 18:26:11 +02:00
standard.c MINOR: standard: add a memprintf() function to build formatted error messages 2012-04-30 11:55:35 +02:00
stick_table.c [BUG] fix binary stick-tables 2011-05-09 23:30:58 +02:00
stream_interface.c MINOR: Add release callback to si_applet 2012-04-05 10:39:20 +02:00
stream_sock.c MAJOR: buffer: replace buf->l with buf->{o+i} 2012-05-08 12:28:10 +02:00
task.c [OPTIM] task: don't scan the run queue if we know it's empty 2011-09-10 20:08:49 +02:00
time.c MINOR: Date and time fonctions that don't use snprintf 2012-02-09 17:03:28 +01:00
uri_auth.c [REORG] http: move the http-request rules to proto_http 2011-03-13 22:00:24 +01:00