Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
d72c917683c6b7cb5cab239a39a23460ca1756ee
/
src
/
proxy.c
443ea1a
MINOR: filters: Extract proxy stuff from the struct filter
by Christopher Faulet
· Thu Feb 04 13:40:26 2016 +0100
309c641
MEDIUM: filters: Replace filter_http_headers callback by an analyzer
by Christopher Faulet
· Wed Dec 02 09:57:32 2015 +0100
92d3638
MAJOR: filters/http: Rewrite the HTTP compression as a filter
by Christopher Faulet
· Thu Nov 05 13:35:03 2015 +0100
d7c9196
MAJOR: filters: Add filters support
by Christopher Faulet
· Thu Apr 30 11:48:27 2015 +0200
087ca28
CLEANUP: proxy: calloc call inverted arguments
by David CARLIER
· Wed Nov 25 15:27:36 2015 +0000
20b7afb
BUG/MEDIUM: proxy: do not wake stopped proxies' tasks during soft_stop()
by Willy Tarreau
· Mon Sep 28 16:35:04 2015 +0200
337a666
BUG/MEDIUM: proxy: ignore stopped peers
by Willy Tarreau
· Mon Sep 28 16:27:44 2015 +0200
0b85ece
MEDIUM: logs: add a new RFC5424 log-format for the structured-data
by Dragan Dosen
· Fri Sep 25 19:17:44 2015 +0200
b746329
BUG/MEDIUM: proxy: do not dereference strm_li(stream)
by Willy Tarreau
· Wed Sep 23 12:20:10 2015 +0200
8a027cc
MINOR: proxy: bit field for proxy_find_best_match diff status
by Baptiste Assmann
· Fri Jul 03 11:03:33 2015 +0200
a0a1b75
MINOR: proxy: custom capture declaration
by Thierry FOURNIER
· Tue May 26 17:44:32 2015 +0200
eb3e348
MEDIUM: proxy: add a new proxy_find_best_match() function
by Willy Tarreau
· Wed May 27 16:46:26 2015 +0200
3c56a7d
MINOR: proxy: add a new function proxy_find_by_id()
by Willy Tarreau
· Tue May 26 15:25:32 2015 +0200
63d38fd
CLEANUP: proxy: remove now unused function findproxy_mode()
by Willy Tarreau
· Tue May 26 12:05:53 2015 +0200
c739aa8
MINOR: proxy: simply ignore duplicates in proxy name lookups
by Willy Tarreau
· Tue May 26 11:35:41 2015 +0200
9e0bb10
CLEANUP: proxy: make the proxy lookup functions more user-friendly
by Willy Tarreau
· Tue May 26 11:24:42 2015 +0200
9fbe18e
MEDIUM: http: add a new option http-buffer-request
by Willy Tarreau
· Fri May 01 22:42:08 2015 +0200
d0d8da9
MINOR: stream: provide a few helpers to retrieve frontend, listener and origin
by Willy Tarreau
· Sat Apr 04 02:10:38 2015 +0200
eee5b51
MAJOR: http: move http_txn out of struct stream
by Willy Tarreau
· Fri Apr 03 23:46:31 2015 +0200
e36cbcb
MEDIUM: stream: move the frontend's pointer to the session
by Willy Tarreau
· Fri Apr 03 15:40:56 2015 +0200
fb0afa7
MEDIUM: stream: move the listener's pointer to the session
by Willy Tarreau
· Fri Apr 03 14:46:27 2015 +0200
e7dff02
REORG/MEDIUM: stream: rename stream flags from SN_* to SF_*
by Willy Tarreau
· Fri Apr 03 01:14:29 2015 +0200
87b0966
REORG/MAJOR: session: rename the "session" entity to "stream"
by Willy Tarreau
· Fri Apr 03 00:22:06 2015 +0200
22ec1ea
REORG/MAJOR: move session's req and resp channels back into the session
by Willy Tarreau
· Thu Nov 27 20:45:39 2014 +0100
4e21ff9
BUG/MEDIUM: http: adjust close mode when switching to backend
by Willy Tarreau
· Tue Sep 30 18:44:22 2014 +0200
fac5b59
MEDIUM: proxy: make timeout parser a bit stricter
by Willy Tarreau
· Thu May 22 08:24:46 2014 +0200
05cdd96
MEDIUM: session: implement half-closed timeouts (client-fin and server-fin)
by Willy Tarreau
· Sat May 10 14:30:07 2014 +0200
ed44649
MEDIUM: config: warn that '{cli,con,srv}timeout' are deprecated
by Willy Tarreau
· Mon Apr 28 22:56:38 2014 +0200
353bc9f
CLEANUP: proxy: rename "block_cond" to "block_rules"
by Willy Tarreau
· Mon Apr 28 22:05:31 2014 +0200
f767ac5
BUG/MINOR: proxy: unsafe initialization of HTTP transaction when switching from TCP frontend
by Willy Tarreau
· Mon Apr 28 16:13:51 2014 +0200
c35362a
MINOR: http: implement the max-keep-alive-queue setting
by Willy Tarreau
· Fri Apr 25 13:58:37 2014 +0200
7ecc420
MEDIUM: proxy: make get_backend_server() use findproxy() to lookup proxies
by Willy Tarreau
· Sat Mar 15 07:57:11 2014 +0100
cfd837f
MEDIUM: proxy: make findproxy() use trees to look up proxies
by Willy Tarreau
· Sat Mar 15 07:43:51 2014 +0100
f79d950
MEDIUM: proxy: create a tree to store proxies by name
by Willy Tarreau
· Sat Mar 15 07:22:35 2014 +0100
80a92c0
BUG/MEDIUM: http: don't start to forward request data before the connect
by Willy Tarreau
· Wed Mar 12 10:41:13 2014 +0100
59ad1a2
BUG/MINOR: config: correctly report when log-format headers require HTTP mode
by Willy Tarreau
· Wed Jan 29 14:39:58 2014 +0100
5ecb77f
MEDIUM: checks: add send/expect tcp based check
by Baptiste Assmann
· Sun Oct 06 23:24:13 2013 +0200
3a925c1
MEDIUM: stick-tables: flush old entries upon soft-stop
by Willy Tarreau
· Wed Sep 04 17:54:01 2013 +0200
dc13c11
BUG/MEDIUM: prevent gcc from moving empty keywords lists into BSS
by Willy Tarreau
· Fri Jun 21 23:16:39 2013 +0200
e365c0b
MEDIUM: http: add a new "http-response" ruleset
by Willy Tarreau
· Tue Jun 11 16:06:12 2013 +0200
b1f3af2
MEDIUM: log: report file name, line number, and directive name with log-format errors
by Willy Tarreau
· Fri Apr 12 18:30:32 2013 +0200
62a6123
BUG/MEDIUM: log: fix regression on log-format handling
by Willy Tarreau
· Fri Apr 12 18:13:46 2013 +0200
a4312fa
MAJOR: sample: maintain a per-proxy list of the fetch args to resolve
by Willy Tarreau
· Tue Apr 02 16:34:32 2013 +0200
25320b2
MEDIUM: proxy: remove acl_requires and just keep a flag "http_needed"
by Willy Tarreau
· Sun Mar 24 07:22:08 2013 +0100
4055a10
BUG: proxy: fix server name lookup in get_backend_server()
by Willy Tarreau
· Thu Nov 15 00:15:18 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
050536d
MEDIUM: proxy: add the global frontend to the list of normal proxies
by Willy Tarreau
· Thu Oct 04 08:47:34 2012 +0200
d1a33e3
BUG/MEDIUM: proxy: must not try to stop disabled proxies upon reload
by Willy Tarreau
· Thu Oct 04 00:14:33 2012 +0200
4348fad
MAJOR: listeners: use dual-linked lists to chain listeners with frontends
by Willy Tarreau
· Thu Sep 20 16:48:07 2012 +0200
28a47d6
MINOR: config: pass the file and line to config keyword parsers
by Willy Tarreau
· Tue Sep 18 20:02:48 2012 +0200
2a65ff0
MEDIUM: config: replace ssl_conf by bind_conf
by Willy Tarreau
· Thu Sep 13 17:54:29 2012 +0200
d1d5454
REORG: split "protocols" files into protocol and listener
by Willy Tarreau
· Wed Sep 12 22:58:11 2012 +0200
f5ae8f7
MEDIUM: config: centralize handling of SSL config per bind line
by Willy Tarreau
· Fri Sep 07 16:58:00 2012 +0200
03cdb7c
CLEANUP: channel: usr CF_/CHN_ prefixes instead of BF_/BUF_
by Willy Tarreau
· Mon Aug 27 23:14:58 2012 +0200
196729e
BUG/MINOR: fix option httplog validation with TCP frontends
by Willy Tarreau
· Thu May 31 19:30:26 2012 +0200
ce887fd
MEDIUM: session: add support for tunnel timeouts
by Willy Tarreau
· Sat May 12 12:50:00 2012 +0200
0a3dd74
MEDIUM: cfgparse: use the new error reporting framework for remaining cfg_keywords
by Willy Tarreau
· Tue May 08 19:47:01 2012 +0200
a73203e
MEDIUM: log: Unique ID
by William Lallemand
· Mon Mar 12 12:48:57 2012 +0100
4a5cade
MEDIUM: session: implement the "use-server" directive
by Willy Tarreau
· Thu Apr 05 21:09:48 2012 +0200
0bb519e
CLEANUP: fix typo in findserver() log message
by Cyril Bonté
· Wed Apr 04 12:57:19 2012 +0200
723b73a
MINOR: config: Parse the string of the log-format config keyword
by William Lallemand
· Wed Feb 08 16:37:49 2012 +0100
0f99e34
MEDIUM: log: Use linked lists for loggers
by William Lallemand
· Wed Oct 12 17:50:54 2011 +0200
ac1932d
MEDIUM: tune.http.maxhdr makes it possible to configure the maximum number of HTTP headers
by Willy Tarreau
· Mon Oct 24 19:14:41 2011 +0200
34eb671
OPTIM/MINOR: move the hdr_idx pools out of the proxy struct
by Willy Tarreau
· Mon Oct 24 18:15:04 2011 +0200
c03ebbf
[BUG] peers: ensure the peers are resumed if they were paused
by Willy Tarreau
· Wed Sep 07 21:33:14 2011 +0200
ce8fe25
[CLEANUP] proxy: make pause_proxy() perform the required controls and emit the logs
by Willy Tarreau
· Wed Sep 07 19:14:57 2011 +0200
b249e84
[BUG] peers: the peer frontend must not emit any log
by Willy Tarreau
· Wed Sep 07 18:41:08 2011 +0200
86ad42c
[MINOR] make use of set_host_port() and get_host_port() to get rid of family mismatches
by Willy Tarreau
· Sat Aug 27 12:29:07 2011 +0200
bc216c4
[MINOR] proxy: make findproxy() return proxies from numeric IDs too
by Willy Tarreau
· Tue Aug 02 11:25:54 2011 +0200
237250c
[BUG] proxy: stats frontend and peers were missing many initializers
by Willy Tarreau
· Fri Jul 29 01:49:03 2011 +0200
918ff60
[MAJOR] proxy: finally get rid of maintain_proxies()
by Willy Tarreau
· Mon Jul 25 16:33:49 2011 +0200
d634e7c
[CLEANUP] proxy: merge maintain_proxies() operation inside a single loop
by Willy Tarreau
· Mon Jul 25 11:54:17 2011 +0200
bbe11b1
[BUG] proxy: peers must only be stopped once, not upon every call to maintain_proxies
by Willy Tarreau
· Mon Jul 25 11:16:24 2011 +0200
d408bd4
[MINOR] proxy: make session rate-limit more accurate
by Willy Tarreau
· Mon Jul 25 08:30:51 2011 +0200
562515c
[CLEANUP] proxy: rename a few proxy states (PR_STIDLE and PR_STRUN)
by Willy Tarreau
· Mon Jul 25 08:11:52 2011 +0200
f3f8c70
[MEDIUM] listeners: don't change listeners states anymore in maintain_proxies
by Willy Tarreau
· Mon Jul 25 07:37:28 2011 +0200
2242649
[MEDIUM] listeners: don't stop proxies when global maxconn is reached
by Willy Tarreau
· Mon Jul 25 07:08:45 2011 +0200
07687c1
[MEDIUM] listeners: queue proxy-bound listeners at the proxy's
by Willy Tarreau
· Sun Jul 24 23:55:06 2011 +0200
be58c38
[MEDIUM] proxy: add a PAUSED state to listeners and move socket tricks out of proxy.c
by Willy Tarreau
· Sun Jul 24 18:28:10 2011 +0200
96e3121
[MEDIUM] http: add support for "http-no-delay"
by Willy Tarreau
· Mon May 30 18:10:30 2011 +0200
7d0aaf3
[MEDIUM] stats: split frontend and backend stats
by Willy Tarreau
· Thu Mar 10 23:25:56 2011 +0100
10479e4
[MINOR] stats: add global event ID and count
by Willy Tarreau
· Sun Dec 12 14:00:34 2010 +0100
5a8c0a9
[MEDIUM] Manage soft stop on peers proxy
by Emeric Brun
· Thu Sep 23 18:44:36 2010 +0200
0aaccf8
[MINOR] Manage socket type unix for some logs
by Emeric Brun
· Fri Oct 22 17:42:55 2010 +0200
cf20bf1
[MEDIUM] Enhance message errors management on binds
by Emeric Brun
· Fri Oct 22 16:06:11 2010 +0200
af7ad00
[MINOR] support a global jobs counter
by Willy Tarreau
· Tue Aug 31 15:39:26 2010 +0200
d0807c3
[MEDIUM] signals: support redistribution of signal zero when stopping
by Willy Tarreau
· Fri Aug 27 18:26:11 2010 +0200
070ceb6
[MEDIUM] session: don't assign conn_retries upon accept() anymore
by Willy Tarreau
· Tue Jun 01 10:36:43 2010 +0200
ee28de0
[MEDIUM] session: move the conn_retries attribute to the stream interface
by Willy Tarreau
· Tue Jun 01 09:51:00 2010 +0200
d04e858
[MEDIUM] session: initialize server-side timeouts after connect()
by Willy Tarreau
· Mon May 31 12:31:35 2010 +0200
ace495e
[CLEANUP] buffer->cto is not used anymore
by Willy Tarreau
· Mon May 31 11:27:58 2010 +0200
03fa5df
[CLEANUP] rename client -> frontend
by Willy Tarreau
· Mon May 24 21:02:37 2010 +0200
d9bbe17
[BUG] proxy: connection rate limiting was eating lots of CPU
by Willy Tarreau
· Mon Jun 07 10:40:48 2010 +0200
39e4f62
[BUG] http: the transaction must be initialized even in TCP mode (part 2)
by Willy Tarreau
· Mon May 31 17:01:36 2010 +0200
1104614
[MINOR] report total number of processed connections when stopping a proxy
by Willy Tarreau
· Thu Mar 04 23:07:28 2010 +0100
76bfc95
[MINOR] config: remove undocumented and buggy 'timeout appsession'
by Willy Tarreau
· Sun Jan 10 17:48:11 2010 +0100
b16a574
[MINOR] http: add a separate "http-keep-alive" timeout
by Willy Tarreau
· Sun Jan 10 14:46:16 2010 +0100
1780416
[BUG] config: disable 'option httplog' on TCP proxies
by Willy Tarreau
· Mon Nov 09 21:27:51 2009 +0100
96532db
[MINOR] server tracking: don't care about the tracked server's mode
by Alex Williams
· Sun Nov 01 21:27:13 2009 -0500
cfeaa47
[MINOR] stats: add support for numeric IDs in set weight/get weight
by Willy Tarreau
· Sat Oct 10 22:33:08 2009 +0200
Next »