Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
b28430591d18f7fda5bac2e0ea590b3a34f04601
/
src
/
proxy.c
« Previous
a6c5f33
REORG: cli: move 'show servers' to proxy.c
by William Lallemand
· 8 years ago
960f2cb
MINOR: proxy: create new function cli_find_frontend() to find a frontend
by Willy Tarreau
· 8 years ago
4117904
MINOR: filters: Call stream_set_backend callbacks before updating backend stats
by Christopher Faulet
· 8 years ago
898566e
CLEANUP: remove last references to 'ruleset' section
by Christopher Faulet
· 8 years ago
620408f
MEDIUM: tcp: add registration and processing of TCP L5 rules
by Willy Tarreau
· 8 years ago
02779b6
CLEANUP: uniformize last argument of malloc/calloc
by Vincent Bernat
· 9 years ago
443ea1a
MINOR: filters: Extract proxy stuff from the struct filter
by Christopher Faulet
· 9 years ago
309c641
MEDIUM: filters: Replace filter_http_headers callback by an analyzer
by Christopher Faulet
· 9 years ago
92d3638
MAJOR: filters/http: Rewrite the HTTP compression as a filter
by Christopher Faulet
· 9 years ago
d7c9196
MAJOR: filters: Add filters support
by Christopher Faulet
· 10 years ago
087ca28
CLEANUP: proxy: calloc call inverted arguments
by David CARLIER
· 9 years ago
20b7afb
BUG/MEDIUM: proxy: do not wake stopped proxies' tasks during soft_stop()
by Willy Tarreau
· 9 years ago
337a666
BUG/MEDIUM: proxy: ignore stopped peers
by Willy Tarreau
· 9 years ago
0b85ece
MEDIUM: logs: add a new RFC5424 log-format for the structured-data
by Dragan Dosen
· 9 years ago
b746329
BUG/MEDIUM: proxy: do not dereference strm_li(stream)
by Willy Tarreau
· 9 years ago
8a027cc
MINOR: proxy: bit field for proxy_find_best_match diff status
by Baptiste Assmann
· 9 years ago
a0a1b75
MINOR: proxy: custom capture declaration
by Thierry FOURNIER
· 9 years ago
eb3e348
MEDIUM: proxy: add a new proxy_find_best_match() function
by Willy Tarreau
· 9 years ago
3c56a7d
MINOR: proxy: add a new function proxy_find_by_id()
by Willy Tarreau
· 9 years ago
63d38fd
CLEANUP: proxy: remove now unused function findproxy_mode()
by Willy Tarreau
· 9 years ago
c739aa8
MINOR: proxy: simply ignore duplicates in proxy name lookups
by Willy Tarreau
· 9 years ago
9e0bb10
CLEANUP: proxy: make the proxy lookup functions more user-friendly
by Willy Tarreau
· 9 years ago
9fbe18e
MEDIUM: http: add a new option http-buffer-request
by Willy Tarreau
· 10 years ago
d0d8da9
MINOR: stream: provide a few helpers to retrieve frontend, listener and origin
by Willy Tarreau
· 10 years ago
eee5b51
MAJOR: http: move http_txn out of struct stream
by Willy Tarreau
· 10 years ago
e36cbcb
MEDIUM: stream: move the frontend's pointer to the session
by Willy Tarreau
· 10 years ago
fb0afa7
MEDIUM: stream: move the listener's pointer to the session
by Willy Tarreau
· 10 years ago
e7dff02
REORG/MEDIUM: stream: rename stream flags from SN_* to SF_*
by Willy Tarreau
· 10 years ago
87b0966
REORG/MAJOR: session: rename the "session" entity to "stream"
by Willy Tarreau
· 10 years ago
22ec1ea
REORG/MAJOR: move session's req and resp channels back into the session
by Willy Tarreau
· 10 years ago
4e21ff9
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
Next »