Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
90951497008967f10ba8f9927b53c6e6bc138540
/
src
/
proxy.c
2e47a3a
BUG/MEDIUM: http: adjust close mode when switching to backend
by Willy Tarreau
· 10 years ago
fac5b59
MEDIUM: proxy: make timeout parser a bit stricter
by Willy Tarreau
· 10 years ago
05cdd96
MEDIUM: session: implement half-closed timeouts (client-fin and server-fin)
by Willy Tarreau
· 11 years ago
ed44649
MEDIUM: config: warn that '{cli,con,srv}timeout' are deprecated
by Willy Tarreau
· 11 years ago
353bc9f
CLEANUP: proxy: rename "block_cond" to "block_rules"
by Willy Tarreau
· 11 years ago
f767ac5
BUG/MINOR: proxy: unsafe initialization of HTTP transaction when switching from TCP frontend
by Willy Tarreau
· 11 years ago
c35362a
MINOR: http: implement the max-keep-alive-queue setting
by Willy Tarreau
· 11 years ago
7ecc420
MEDIUM: proxy: make get_backend_server() use findproxy() to lookup proxies
by Willy Tarreau
· 11 years ago
cfd837f
MEDIUM: proxy: make findproxy() use trees to look up proxies
by Willy Tarreau
· 11 years ago
f79d950
MEDIUM: proxy: create a tree to store proxies by name
by Willy Tarreau
· 11 years ago
80a92c0
BUG/MEDIUM: http: don't start to forward request data before the connect
by Willy Tarreau
· 11 years ago
59ad1a2
BUG/MINOR: config: correctly report when log-format headers require HTTP mode
by Willy Tarreau
· 11 years ago
5ecb77f
MEDIUM: checks: add send/expect tcp based check
by Baptiste Assmann
· 11 years ago
3a925c1
MEDIUM: stick-tables: flush old entries upon soft-stop
by Willy Tarreau
· 11 years ago
dc13c11
BUG/MEDIUM: prevent gcc from moving empty keywords lists into BSS
by Willy Tarreau
· 11 years ago
e365c0b
MEDIUM: http: add a new "http-response" ruleset
by Willy Tarreau
· 11 years ago
b1f3af2
MEDIUM: log: report file name, line number, and directive name with log-format errors
by Willy Tarreau
· 12 years ago
62a6123
BUG/MEDIUM: log: fix regression on log-format handling
by Willy Tarreau
· 12 years ago
a4312fa
MAJOR: sample: maintain a per-proxy list of the fetch args to resolve
by Willy Tarreau
· 12 years ago
25320b2
MEDIUM: proxy: remove acl_requires and just keep a flag "http_needed"
by Willy Tarreau
· 12 years ago
4055a10
BUG: proxy: fix server name lookup in get_backend_server()
by Willy Tarreau
· 12 years ago
3fdb366
MAJOR: connection: replace struct target with a pointer to an enum
by Willy Tarreau
· 12 years ago
050536d
MEDIUM: proxy: add the global frontend to the list of normal proxies
by Willy Tarreau
· 12 years ago
d1a33e3
BUG/MEDIUM: proxy: must not try to stop disabled proxies upon reload
by Willy Tarreau
· 12 years ago
4348fad
MAJOR: listeners: use dual-linked lists to chain listeners with frontends
by Willy Tarreau
· 12 years ago
28a47d6
MINOR: config: pass the file and line to config keyword parsers
by Willy Tarreau
· 12 years ago
2a65ff0
MEDIUM: config: replace ssl_conf by bind_conf
by Willy Tarreau
· 12 years ago
d1d5454
REORG: split "protocols" files into protocol and listener
by Willy Tarreau
· 12 years ago
f5ae8f7
MEDIUM: config: centralize handling of SSL config per bind line
by Willy Tarreau
· 12 years ago
03cdb7c
CLEANUP: channel: usr CF_/CHN_ prefixes instead of BF_/BUF_
by Willy Tarreau
· 12 years ago
196729e
BUG/MINOR: fix option httplog validation with TCP frontends
by Willy Tarreau
· 12 years ago
ce887fd
MEDIUM: session: add support for tunnel timeouts
by Willy Tarreau
· 13 years ago
0a3dd74
MEDIUM: cfgparse: use the new error reporting framework for remaining cfg_keywords
by Willy Tarreau
· 13 years ago
a73203e
MEDIUM: log: Unique ID
by William Lallemand
· 13 years ago
4a5cade
MEDIUM: session: implement the "use-server" directive
by Willy Tarreau
· 13 years ago
0bb519e
CLEANUP: fix typo in findserver() log message
by Cyril Bonté
· 13 years ago
723b73a
MINOR: config: Parse the string of the log-format config keyword
by William Lallemand
· 13 years ago
0f99e34
MEDIUM: log: Use linked lists for loggers
by William Lallemand
· 13 years ago
ac1932d
MEDIUM: tune.http.maxhdr makes it possible to configure the maximum number of HTTP headers
by Willy Tarreau
· 13 years ago
34eb671
OPTIM/MINOR: move the hdr_idx pools out of the proxy struct
by Willy Tarreau
· 13 years ago
c03ebbf
[BUG] peers: ensure the peers are resumed if they were paused
by Willy Tarreau
· 13 years ago
ce8fe25
[CLEANUP] proxy: make pause_proxy() perform the required controls and emit the logs
by Willy Tarreau
· 13 years ago
b249e84
[BUG] peers: the peer frontend must not emit any log
by Willy Tarreau
· 13 years ago
86ad42c
[MINOR] make use of set_host_port() and get_host_port() to get rid of family mismatches
by Willy Tarreau
· 13 years ago
bc216c4
[MINOR] proxy: make findproxy() return proxies from numeric IDs too
by Willy Tarreau
· 13 years ago
237250c
[BUG] proxy: stats frontend and peers were missing many initializers
by Willy Tarreau
· 13 years ago
918ff60
[MAJOR] proxy: finally get rid of maintain_proxies()
by Willy Tarreau
· 13 years ago
d634e7c
[CLEANUP] proxy: merge maintain_proxies() operation inside a single loop
by Willy Tarreau
· 13 years ago
bbe11b1
[BUG] proxy: peers must only be stopped once, not upon every call to maintain_proxies
by Willy Tarreau
· 13 years ago
d408bd4
[MINOR] proxy: make session rate-limit more accurate
by Willy Tarreau
· 13 years ago
562515c
[CLEANUP] proxy: rename a few proxy states (PR_STIDLE and PR_STRUN)
by Willy Tarreau
· 13 years ago
f3f8c70
[MEDIUM] listeners: don't change listeners states anymore in maintain_proxies
by Willy Tarreau
· 13 years ago
2242649
[MEDIUM] listeners: don't stop proxies when global maxconn is reached
by Willy Tarreau
· 13 years ago
07687c1
[MEDIUM] listeners: queue proxy-bound listeners at the proxy's
by Willy Tarreau
· 13 years ago
be58c38
[MEDIUM] proxy: add a PAUSED state to listeners and move socket tricks out of proxy.c
by Willy Tarreau
· 13 years ago
96e3121
[MEDIUM] http: add support for "http-no-delay"
by Willy Tarreau
· 13 years ago
7d0aaf3
[MEDIUM] stats: split frontend and backend stats
by Willy Tarreau
· 14 years ago
10479e4
[MINOR] stats: add global event ID and count
by Willy Tarreau
· 14 years ago
5a8c0a9
[MEDIUM] Manage soft stop on peers proxy
by Emeric Brun
· 14 years ago
0aaccf8
[MINOR] Manage socket type unix for some logs
by Emeric Brun
· 14 years ago
cf20bf1
[MEDIUM] Enhance message errors management on binds
by Emeric Brun
· 14 years ago
af7ad00
[MINOR] support a global jobs counter
by Willy Tarreau
· 14 years ago
d0807c3
[MEDIUM] signals: support redistribution of signal zero when stopping
by Willy Tarreau
· 14 years ago
070ceb6
[MEDIUM] session: don't assign conn_retries upon accept() anymore
by Willy Tarreau
· 14 years ago
ee28de0
[MEDIUM] session: move the conn_retries attribute to the stream interface
by Willy Tarreau
· 14 years ago
d04e858
[MEDIUM] session: initialize server-side timeouts after connect()
by Willy Tarreau
· 14 years ago
ace495e
[CLEANUP] buffer->cto is not used anymore
by Willy Tarreau
· 14 years ago
03fa5df
[CLEANUP] rename client -> frontend
by Willy Tarreau
· 14 years ago
d9bbe17
[BUG] proxy: connection rate limiting was eating lots of CPU
by Willy Tarreau
· 14 years ago
39e4f62
[BUG] http: the transaction must be initialized even in TCP mode (part 2)
by Willy Tarreau
· 14 years ago
1104614
[MINOR] report total number of processed connections when stopping a proxy
by Willy Tarreau
· 15 years ago
76bfc95
[MINOR] config: remove undocumented and buggy 'timeout appsession'
by Willy Tarreau
· 15 years ago
b16a574
[MINOR] http: add a separate "http-keep-alive" timeout
by Willy Tarreau
· 15 years ago
1780416
[BUG] config: disable 'option httplog' on TCP proxies
by Willy Tarreau
· 15 years ago
96532db
[MINOR] server tracking: don't care about the tracked server's mode
by Alex Williams
· 15 years ago
cfeaa47
[MINOR] stats: add support for numeric IDs in set weight/get weight
by Willy Tarreau
· 15 years ago
f395017
[MINOR] proxy: provide function to retrieve backend/server pointers
by Willy Tarreau
· 15 years ago
53fb4ae
[MEDIUM] config: automatically find unused IDs for proxies, servers and listeners
by Willy Tarreau
· 15 years ago
052d4fd
[CLEANUP] Move counters to dedicated structures
by Krzysztof Piotr Oledzki
· 15 years ago
f27b5ea
[MEDIUM] new option "independant-streams" to stop updating read timeout on writes
by Willy Tarreau
· 15 years ago
f3e49f9
[MINOR] backend: separate declarations of LB algos from their lookup method
by Willy Tarreau
· 15 years ago
c1a2167
[MINOR] cleanup set_session_backend by using pre-computed analysers
by Willy Tarreau
· 15 years ago
647caf1
[MEDIUM] add support for RDP cookie persistence
by Emeric Brun
· 15 years ago
cd7afc0
[MINOR] http: take http request timeout from the backend
by Willy Tarreau
· 15 years ago
51aecc7
[MEDIUM] allow a TCP frontend to switch to an HTTP backend
by Willy Tarreau
· 15 years ago
bedb9ba
[MINOR] prepare callers of session_set_backend to handle errors
by Willy Tarreau
· 15 years ago
1d0dfb1
[MAJOR] http: complete splitting of the remaining stages
by Willy Tarreau
· 15 years ago
915e1eb
[MEDIUM] config: split parser and checker in two functions
by Willy Tarreau
· 15 years ago
13a34bd
[MINOR] compute the max of sessions/s on fe/be/srv
by Willy Tarreau
· 16 years ago
ff01a21
[MINOR] cfgparse: some cleanups in the consistency checks
by Willy Tarreau
· 16 years ago
7958422
[OPTIM] rate-limit: cleaner behaviour on low rates and reduce consumption
by Willy Tarreau
· 16 years ago
efcbc6e
[OPTIM] maintain_proxies: only wake up when the frontend will be ready
by Willy Tarreau
· 16 years ago
bb9251e
[BUG] typo in timeout error reporting : report *res and not *err
by Willy Tarreau
· 16 years ago
3a7d207
[MEDIUM] implement "rate-limit sessions" for the frontend
by Willy Tarreau
· 16 years ago
da250db
[BUG] ensure that listeners from disabled proxies are correctly unbound.
by Willy Tarreau
· 16 years ago
f8fbcef
[BUG] do not try to pause backends during reload
by Willy Tarreau
· 16 years ago
d5382b4
[BUG] maintain_proxies must not disable backends
by Willy Tarreau
· 16 years ago
ec6c5df
[CLEANUP] remove many #include <types/xxx> from C files
by Willy Tarreau
· 16 years ago
9de1bbd
[MEDIUM] modularize the "timeout" keyword configuration parser
by Willy Tarreau
· 16 years ago
0c303ee
[MAJOR] convert all expiration timers from timeval to ticks
by Willy Tarreau
· 16 years ago
Next »