Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
87c208b2c592503e21aaf23f43ba6988de63a92c
/
src
/
proto_http.c
00bf1de
BUG/MEDIUM: compression: does not forward trailers
by William Lallemand
· Thu Nov 22 17:55:14 2012 +0100
193b8c6
MINOR: http: allow the cookie capture size to be changed
by Willy Tarreau
· Thu Nov 22 00:17:38 2012 +0100
072a2bf
MINOR: compression: CPU usage limit
by William Lallemand
· Tue Nov 20 17:01:01 2012 +0100
8b52bb3
MEDIUM: compression: use pool for comp_ctx
by William Lallemand
· Fri Nov 16 18:06:41 2012 +0100
bf3ae61
MEDIUM: compression: don't compress when no data
by William Lallemand
· Mon Nov 19 12:35:37 2012 +0100
b97b619
BUG: compression: properly disable compression when content-type does not match
by Willy Tarreau
· Mon Nov 19 14:55:02 2012 +0100
543db62
BUG/MEDIUM: compression: release the zlib pools between keep-alive requests
by Willy Tarreau
· Thu Nov 15 16:41:22 2012 +0100
ec3e389
BUG/MINOR: compression: deinit zlib only when required
by William Lallemand
· Mon Nov 12 17:02:18 2012 +0100
c04ca58
BUG/MEDIUM: compression: no Content-Type header but type in configuration
by William Lallemand
· Mon Nov 12 13:56:25 2012 +0100
3fdb366
MAJOR: connection: replace struct target with a pointer to an enum
by Willy Tarreau
· Mon Nov 12 00:42:33 2012 +0100
50fc777
MEDIUM: http: refrain from sending "Connection: close" when Upgrade is present
by Willy Tarreau
· Sun Nov 11 22:19:57 2012 +0100
7f7ad91
BUILD: stream_interface: remove si_fd() and its references
by Willy Tarreau
· Sun Nov 11 19:27:15 2012 +0100
d85f917
MINOR: compression: maximum compression rate limit
by William Lallemand
· Fri Nov 09 17:05:39 2012 +0100
f374783
MINOR: compression: tune.comp.maxlevel
by William Lallemand
· Fri Nov 09 12:33:10 2012 +0100
0a410e8
BUG: http: revert broken optimisation from 82fe75c1a79dac933391501b9d293bce34513755
by Finn Arne Gangstad
· Fri Nov 09 21:02:36 2012 +0100
4c49fae
MINOR: compression: init before deleting headers
by William Lallemand
· Wed Nov 07 15:00:23 2012 +0100
1c2d622
CLEANUP: use struct comp_ctx instead of union
by William Lallemand
· Tue Oct 30 15:52:53 2012 +0100
cbb9a4b
MINOR: compression: Enable compression for IE6 w/SP2, IE7 and IE8
by Finn Arne Gangstad
· Mon Oct 29 21:43:01 2012 +0100
7e2c647
MEDIUM: remove remains of BUFSIZE in HTTP auth and sample conversions
by Willy Tarreau
· Mon Oct 29 20:44:36 2012 +0100
19d14ef
MEDIUM: make the trash be a chunk instead of a char *
by Willy Tarreau
· Mon Oct 29 16:51:55 2012 +0100
08b4d79
BUG: compression: disable auto-close and enable MSG_MORE during transfer
by Willy Tarreau
· Sat Oct 27 01:36:34 2012 +0200
70737d1
MINOR: compression: add an offload option to remove the Accept-Encoding header
by Willy Tarreau
· Sat Oct 27 00:34:28 2012 +0200
f2943dc
MAJOR: session: detach the connections from the stream interfaces
by Willy Tarreau
· Fri Oct 26 20:10:28 2012 +0200
c919dc6
CLEANUP: remove trashlen
by Willy Tarreau
· Fri Oct 26 17:35:22 2012 +0200
3c7b97b
BUG/MINOR: http: compression should consider all Accept-Encoding header values
by Willy Tarreau
· Fri Oct 26 14:50:26 2012 +0200
05d8460
MINOR: compression: automatically disable compression for older browsers
by Willy Tarreau
· Fri Oct 26 02:11:25 2012 +0200
82fe75c
MEDIUM: HTTP compression (zlib library support)
by William Lallemand
· Tue Oct 23 10:25:10 2012 +0200
54d23df
CLEANUP: http: rename HTTP_MSG_DATA_CRLF state
by Willy Tarreau
· Thu Oct 25 19:04:45 2012 +0200
24e6d97
OPTIM: http: inline http_parse_chunk_size() and http_skip_chunk_crlf()
by Willy Tarreau
· Fri Oct 26 00:49:52 2012 +0200
69fa992
MEDIUM: http: accept IPv6 values with (s)hdr_ip acl
by Cyril Bonté
· Thu Oct 25 00:01:06 2012 +0200
fc47f91
BUG/MEDIUM: http: set DONTWAIT on data when switching to tunnel mode
by Willy Tarreau
· Sat Oct 20 10:38:09 2012 +0200
9b28e03
MAJOR: channel: replace the struct buffer with a pointer to a buffer
by Willy Tarreau
· Fri Oct 12 23:49:43 2012 +0200
cdbdd52
CLEANUP: http: use 'chn' to name channel variables, not 'buf'
by Willy Tarreau
· Fri Oct 12 22:51:15 2012 +0200
394db37
REORG: http: rename msg->buf to msg->chn since it's a channel
by Willy Tarreau
· Fri Oct 12 22:40:39 2012 +0200
1b6c00c
BUG/MAJOR: ensure that hdr_idx is always reserved when L7 fetches are used
by Willy Tarreau
· Fri Oct 05 22:41:26 2012 +0200
4c75cca
MINOR: samples: update the url_param fetch to match parameters in the path
by bedis
· Fri Oct 05 08:38:24 2012 +0200
f7bc57c
REORG: connection: rename the data layer the "transport layer"
by Willy Tarreau
· Wed Oct 03 00:19:48 2012 +0200
b8ffd37
BUG/MAJOR: http: chunk parser was broken with buffer changes
by Willy Tarreau
· Thu Sep 27 15:08:56 2012 +0200
e92693a
BUG: http: do not print garbage on invalid requests in debug mode
by Willy Tarreau
· Mon Sep 24 21:13:39 2012 +0200
eb6cead
MINOR: standard: make memprintf() support a NULL destination
by Willy Tarreau
· Thu Sep 20 19:43:14 2012 +0200
2e1dca8
MEDIUM: http: add "redirect scheme" to ease HTTP to HTTPS redirection
by Willy Tarreau
· Wed Sep 12 08:43:15 2012 +0200
783f258
BUILD: http: rename error_message http_error_message to fix conflicts on RHEL
by Willy Tarreau
· Tue Sep 04 12:19:04 2012 +0200
74172ff
CLEANUP: frontend: remove the old proxy protocol decoder
by Willy Tarreau
· Fri Aug 31 17:52:35 2012 +0200
986a9d2
MAJOR: connection: move the addr field from the stream_interface
by Willy Tarreau
· Thu Aug 30 21:11:38 2012 +0200
3cefd52
REORG: connection: move the target pointer from si to connection
by Willy Tarreau
· Thu Aug 30 15:49:18 2012 +0200
8263d2b
CLEANUP: channel: use "channel" instead of "buffer" in function names
by Willy Tarreau
· Tue Aug 28 00:06:31 2012 +0200
03cdb7c
CLEANUP: channel: usr CF_/CHN_ prefixes instead of BF_/BUF_
by Willy Tarreau
· Mon Aug 27 23:14:58 2012 +0200
af81935
REORG: channel: move buffer_{replace,insert_line}* to buffer.{c,h}
by Willy Tarreau
· Mon Aug 27 22:08:00 2012 +0200
3bf1b2b
MAJOR: channel: stop relying on BF_FULL to take action
by Willy Tarreau
· Mon Aug 27 20:46:07 2012 +0200
a75bcef
REORG: buffer: move buffer_flush, b_adv and b_rew to buffer.h
by Willy Tarreau
· Fri Aug 24 22:56:11 2012 +0200
8e21bb9
MAJOR: channel: remove the BF_OUT_EMPTY flag
by Willy Tarreau
· Fri Aug 24 22:40:29 2012 +0200
c7e4238
REORG: buffers: split buffers into chunk,buffer,channel
by Willy Tarreau
· Fri Aug 24 19:22:53 2012 +0200
75bf2c9
REORG: sock_raw: rename the files raw_sock*
by Willy Tarreau
· Mon Aug 20 17:01:35 2012 +0200
572bf90
REORG/MAJOR: extract "struct buffer" from "struct channel"
by Willy Tarreau
· Mon Jul 02 17:01:20 2012 +0200
7421efb
REORG/MAJOR: use "struct channel" instead of "struct buffer"
by Willy Tarreau
· Mon Jul 02 15:11:27 2012 +0200
505e34a
MAJOR: get rid of fdtab[].state and use connection->flags instead
by Willy Tarreau
· Fri Jul 06 10:17:53 2012 +0200
a9fddca
MINOR: http: add the urlp_val ACL match
by Willy Tarreau
· Tue Jul 31 07:51:48 2012 +0200
dae2a8a
BUG/MINOR: tarpit: fix condition to return the HTTP 500 message
by Willy Tarreau
· Mon Jul 23 10:55:43 2012 +0200
a7ad50c
MEDIUM: pattern: add the "base" sample fetch method
by Willy Tarreau
· Sun Apr 29 15:39:40 2012 +0200
6812bcf
MINOR: replace acl_fetch_{path,url}* with smp_fetch_*
by Willy Tarreau
· Sun Apr 29 09:28:50 2012 +0200
a059031
BUG/MAJOR: cookie prefix doesn't support cookie-less servers
by Willy Tarreau
· Wed Jun 06 16:07:00 2012 +0200
4f8a83c
MEDIUM: stats: add the ability to kill sessions from the admin interface
by Willy Tarreau
· Mon Jun 04 00:26:23 2012 +0200
d728224
MEDIUM: stats: add support for soft stop/soft start in the admin interface
by Willy Tarreau
· Mon Jun 04 00:22:44 2012 +0200
4992dd2
MINOR: http: add support for "httponly" and "secure" cookie attributes
by Willy Tarreau
· Thu May 31 21:02:17 2012 +0200
6740213
REORG/MINOR: use dedicated proxy flags for the cookie handling
by Willy Tarreau
· Thu May 31 20:40:20 2012 +0200
cde18fc
BUG/MINOR: perform_http_redirect also needs to rewind the buffer
by Willy Tarreau
· Wed May 30 07:59:54 2012 +0200
a32d275
BUG/MEDIUM: option forwardfor if-none doesn't work with some configurations
by Cyril Bonté
· Tue May 29 23:27:41 2012 +0200
9498113
REORG/MEDIUM: stream_interface: move applet->state and private to connection
by Willy Tarreau
· Mon May 21 17:09:48 2012 +0200
fb7508a
REORG/MINOR: stream_interface: move si->fd to struct connection
by Willy Tarreau
· Mon May 21 16:47:54 2012 +0200
73b013b
MINOR: stream_interface: introduce a new "struct connection" type
by Willy Tarreau
· Mon May 21 16:31:45 2012 +0200
ea95316
MEDIUM: http: msg->sov and msg->sol will never wrap
by Willy Tarreau
· Fri May 18 23:41:28 2012 +0200
2692736
MEDIUM: http: get rid of msg->som which is not used anymore
by Willy Tarreau
· Fri May 18 23:22:52 2012 +0200
06a000f
CLEANUP: http: make it more obvious that msg->som is always null outside of chunks
by Willy Tarreau
· Fri May 18 23:04:32 2012 +0200
09d1e25
MAJOR: http: stop using msg->sol outside the parsers
by Willy Tarreau
· Fri May 18 22:36:34 2012 +0200
d1de8af
BUG/MAJOR: fix regression on content-based hashing and http-send-name-header
by Willy Tarreau
· Fri May 18 22:12:14 2012 +0200
7af4605
BUG/MAJOR: trash must always be the size of a buffer
by David du Colombier
· Wed May 16 14:16:48 2012 +0200
7bb68ab
OPTIM/MEDIUM: stream_interface: add a new SI_FL_NOHALF flag
by Willy Tarreau
· Sun May 13 14:48:59 2012 +0200
93548be
OPTIM: proto_http: don't enable quick-ack on empty buffers
by Willy Tarreau
· Sun May 13 08:44:16 2012 +0200
59b9479
BUG/MEDIUM: stream_interface: restore get_src/get_dst
by Willy Tarreau
· Fri May 11 16:16:40 2012 +0200
c63190d
REORG: use the name sock_raw instead of stream_sock
by Willy Tarreau
· Fri May 11 14:23:52 2012 +0200
4a3fd4c
BUG/MAJOR: acl: http_auth_group() must not accept any user from the userlist
by Willy Tarreau
· Thu May 10 23:18:26 2012 +0200
20a804a
BUG/MINOR: stats admin: "Unexpected result" was displayed unconditionally
by Cyril Bonté
· Thu May 10 19:42:52 2012 +0200
a7fe8e5
MINOR: http: replace http_message_realign() with buffer_slow_realign()
by Willy Tarreau
· Tue May 08 20:40:09 2012 +0200
5153936
MINOR: acl: add the cook_val() match to match a cookie against an integer
by Willy Tarreau
· Tue May 08 12:46:28 2012 +0200
d04b1bc
MEDIUM: http: improve error capture reports
by Willy Tarreau
· Tue May 08 11:03:10 2012 +0200
69d8c5d
BUG/MINOR: http: ensure that msg->err_pos is always relative to buf->p
by Willy Tarreau
· Tue May 08 09:44:41 2012 +0200
d6c2e8c
BUG/MINOR: http: error snapshots are wrong if buffer wraps
by Willy Tarreau
· Tue May 08 08:54:15 2012 +0200
060781f
REORG: stream_interface: create a struct sock_ops to hold socket operations
by Willy Tarreau
· Mon May 07 16:50:03 2012 +0200
cd3b094
REORG: rename "pattern" files
by Willy Tarreau
· Fri Apr 27 21:52:18 2012 +0200
1278578
REORG: use the name "sample" instead of "pattern" to designate extracted data
by Willy Tarreau
· Fri Apr 27 21:37:17 2012 +0200
7dcb648
MEDIUM: acl: extend the pattern parsers to report meaningful errors
by Willy Tarreau
· Fri Apr 27 17:52:25 2012 +0200
b7451bb
MEDIUM: acl: report parsing errors to the caller
by Willy Tarreau
· Fri Apr 27 12:38:15 2012 +0200
28376d6
MEDIUM: http: merge ACL and pattern cookie fetches into a single one
by Willy Tarreau
· Thu Apr 26 21:26:10 2012 +0200
185b5c4
MEDIUM: http: merge acl and pattern header fetch functions
by Willy Tarreau
· Thu Apr 26 15:11:51 2012 +0200
25c1ebc
MEDIUM: acl/pattern: start merging common sample fetch functions
by Willy Tarreau
· Wed Apr 25 16:21:44 2012 +0200
32a6f2e
MEDIUM: acl/pattern: use the same direction scheme
by Willy Tarreau
· Wed Apr 25 10:13:36 2012 +0200
24e32d8
MEDIUM: acl: replace acl_expr with args in acl fetch_* functions
by Willy Tarreau
· Mon Apr 23 23:55:44 2012 +0200
b8c8f1f
MEDIUM: pattern: retrieve the sample type in the sample, not in the keyword description
by Willy Tarreau
· Mon Apr 23 22:38:26 2012 +0200
342acb4
MEDIUM: pattern: integrate pattern_data into sample and use sample everywhere
by Willy Tarreau
· Mon Apr 23 22:03:39 2012 +0200
21e5b0e
MEDIUM: get rid of SMP_F_READ_ONLY and SMP_F_MUST_FREE
by Willy Tarreau
· Mon Apr 23 19:25:44 2012 +0200
Next »