Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
2705a61d8c999c9873333f45f1778006ac40e745
/
src
/
proxy.c
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
f395017
[MINOR] proxy: provide function to retrieve backend/server pointers
by Willy Tarreau
· Sat Oct 10 18:35:51 2009 +0200
53fb4ae
[MEDIUM] config: automatically find unused IDs for proxies, servers and listeners
by Willy Tarreau
· Sun Oct 04 23:04:08 2009 +0200
052d4fd
[CLEANUP] Move counters to dedicated structures
by Krzysztof Piotr Oledzki
· Sun Oct 04 14:52:57 2009 +0200
f27b5ea
[MEDIUM] new option "independant-streams" to stop updating read timeout on writes
by Willy Tarreau
· Sat Oct 03 22:01:18 2009 +0200
f3e49f9
[MINOR] backend: separate declarations of LB algos from their lookup method
by Willy Tarreau
· Sat Oct 03 12:21:20 2009 +0200
c1a2167
[MINOR] cleanup set_session_backend by using pre-computed analysers
by Willy Tarreau
· Sun Aug 16 22:37:44 2009 +0200
647caf1
[MEDIUM] add support for RDP cookie persistence
by Emeric Brun
· Tue Jun 30 17:57:00 2009 +0200
cd7afc0
[MINOR] http: take http request timeout from the backend
by Willy Tarreau
· Sun Jul 12 10:03:17 2009 +0200
51aecc7
[MEDIUM] allow a TCP frontend to switch to an HTTP backend
by Willy Tarreau
· Sun Jul 12 09:47:04 2009 +0200
bedb9ba
[MINOR] prepare callers of session_set_backend to handle errors
by Willy Tarreau
· Sun Jul 12 08:27:39 2009 +0200
1d0dfb1
[MAJOR] http: complete splitting of the remaining stages
by Willy Tarreau
· Tue Jul 07 15:10:31 2009 +0200
915e1eb
[MEDIUM] config: split parser and checker in two functions
by Willy Tarreau
· Mon Jun 22 15:48:36 2009 +0200
13a34bd
[MINOR] compute the max of sessions/s on fe/be/srv
by Willy Tarreau
· Sun May 10 18:52:49 2009 +0200
ff01a21
[MINOR] cfgparse: some cleanups in the consistency checks
by Willy Tarreau
· Sun Mar 15 13:46:16 2009 +0100
7958422
[OPTIM] rate-limit: cleaner behaviour on low rates and reduce consumption
by Willy Tarreau
· Fri Mar 06 09:18:27 2009 +0100
efcbc6e
[OPTIM] maintain_proxies: only wake up when the frontend will be ready
by Willy Tarreau
· Fri Mar 06 08:27:10 2009 +0100
bb9251e
[BUG] typo in timeout error reporting : report *res and not *err
by Willy Tarreau
· Fri Mar 06 08:05:40 2009 +0100
3a7d207
[MEDIUM] implement "rate-limit sessions" for the frontend
by Willy Tarreau
· Thu Mar 05 23:48:25 2009 +0100
da250db
[BUG] ensure that listeners from disabled proxies are correctly unbound.
by Willy Tarreau
· Sun Oct 12 12:07:48 2008 +0200
f8fbcef
[BUG] do not try to pause backends during reload
by Willy Tarreau
· Fri Oct 10 17:51:34 2008 +0200
d5382b4
[BUG] maintain_proxies must not disable backends
by Willy Tarreau
· Sat Aug 16 18:41:13 2008 +0200
ec6c5df
[CLEANUP] remove many #include <types/xxx> from C files
by Willy Tarreau
· Tue Jul 15 00:22:45 2008 +0200
9de1bbd
[MEDIUM] modularize the "timeout" keyword configuration parser
by Willy Tarreau
· Wed Jul 09 20:34:27 2008 +0200
0c303ee
[MAJOR] convert all expiration timers from timeval to ticks
by Willy Tarreau
· Mon Jul 07 00:09:58 2008 +0200
58b458d
[MAJOR] use an ebtree instead of a list for the run queue
by Willy Tarreau
· Sun Jun 29 22:40:23 2008 +0200
Next »