Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
16c31b00dcb24b54f9533fc4a4bf5b7be6c9c2be
/
src
/
frontend.c
0146c2e
MEDIUM: acl: remove unused tests for missing args when args are mandatory
by Willy Tarreau
· 13 years ago
fc2c1fd
MAJOR: acl: ensure that implicit table and proxies are valid
by Willy Tarreau
· 13 years ago
d28c353
MAJOR: acl: make acl_find_targets also resolve proxy names at config time
by Willy Tarreau
· 13 years ago
61612d4
MAJOR: acl: store the ACL argument types in the ACL keyword declaration
by Willy Tarreau
· 13 years ago
34db108
MAJOR: acl: make use of the new argument parsing framework
by Willy Tarreau
· 13 years ago
02d6cfc
MAJOR: buffer: replace buf->l with buf->{o+i}
by Willy Tarreau
· 13 years ago
2133782
CLEANUP: remove a few warning about unchecked return values in debug code
by Willy Tarreau
· 13 years ago
9b061e3
MEDIUM: stream_sock: add a get_src and get_dst callback and remove SN_FRT_ADDR_SET
by Willy Tarreau
· 13 years ago
0bc0c24
MINOR: Add TO/FROM_SET flags to struct stream_interface
by Aman Gupta
· 13 years ago
bddd4fd
MEDIUM: log: use log_format for mode tcplog
by William Lallemand
· 13 years ago
a5e3756
MEDIUM: acl: use temp_pattern to store any integer-type information
by Willy Tarreau
· 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
6471afb
MINOR: remove the client/server side distinction in SI addresses
by Willy Tarreau
· 13 years ago
b0f7532
[MINOR] frontend: ensure debug message length is always initialized
by Willy Tarreau
· 13 years ago
631f01c
[MINOR] make use of addr_to_str() and get_host_port() to replace many inet_ntop()
by Willy Tarreau
· 13 years ago
1620ec3
[MEDIUM] checks: group health checks methods by values and save option bits
by Willy Tarreau
· 13 years ago
a73fcaf
[MINOR] frontend: add a make_proxy_line function
by Willy Tarreau
· 14 years ago
7d0aaf3
[MEDIUM] stats: split frontend and backend stats
by Willy Tarreau
· 14 years ago
295a837
[REORG] session: move the data_ctx struct to the stream interface's applet
by Willy Tarreau
· 14 years ago
75581ae
[CLEANUP] session: remove data_source from struct session
by Willy Tarreau
· 14 years ago
957c0a5
[REORG] session: move client and server address to the stream interface
by Willy Tarreau
· 14 years ago
7d286a0
[BUILD] frontend: shut a warning with TCP_MAXSEG
by Willy Tarreau
· 14 years ago
48a7e72
[MINOR] tcp: add support for dynamic MSS setting
by Willy Tarreau
· 14 years ago
9c3bc22
[CLEANUP] frontend: only apply TCP-specific settings to TCP/TCP6 sockets
by Willy Tarreau
· 14 years ago
abe8ea5
[BUG] accept: don't close twice upon error
by Willy Tarreau
· 14 years ago
fffe132
[CLEANUP] accept: replace some inappropriate Alert() calls with send_log()
by Willy Tarreau
· 14 years ago
ed76092
[MEDIUM] Add supports of bind on unix sockets.
by Emeric Brun
· 14 years ago
ab844ea
[MINOR] Support of unix listener sockets for debug and log event messages on frontend.c
by Emeric Brun
· 14 years ago
861ccff
[MINOR] frontend: add tcpv6 support on accept-proxy bind
by Emeric Brun
· 14 years ago
f4711a3
[MINOR] frontend: improve accept-proxy header parsing
by Emeric Brun
· 14 years ago
8b0cbf9
[MINOR] frontend: add a new analyser to parse a proxied connection
by Willy Tarreau
· 14 years ago
81f9aa3
[MAJOR] frontend: split accept() into frontend_accept() and session_accept()
by Willy Tarreau
· 14 years ago
35a0994
[MAJOR] frontend: reorder the session initialization upon accept
by Willy Tarreau
· 14 years ago
ee55dc0
[MINOR] frontend: rely on the frontend and not the backend for INDEPSTR
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
a360d28
[MAJOR] frontend: don't initialize the server-side stream_int anymore
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
de3041d
[MINOR] frontend: only check for monitor-net rules if LI_O_CHK_MONNET is set
by Willy Tarreau
· 14 years ago
a5c0ab2
[MEDIUM] frontend: check for LI_O_TCP_RULES in the listener
by Willy Tarreau
· 14 years ago
2281b7f
[OPTIM] frontend: tell the compiler that errors are unlikely to occur
by Willy Tarreau
· 14 years ago
f67c978
[MEDIUM] tcp: check for pure layer4 rules immediately after accept()
by Willy Tarreau
· 14 years ago
eb47268
[MEDIUM] separate protocol-level accept() from the frontend's
by Willy Tarreau
· 14 years ago
03fa5df
[CLEANUP] rename client -> frontend
by Willy Tarreau
· 14 years ago
[Renamed (98%) from src/client.c]
645513a
[CLEANUP] client: move some ACLs away to their respective locations
by Willy Tarreau
· 14 years ago
a93c4bb
[MINOR] accept: count the incoming connection earlier
by Willy Tarreau
· 14 years ago
e29e1c5
[BUG] client: always ensure to zero rep->analysers
by Willy Tarreau
· 14 years ago
a3445fc
[BUG] http: the transaction must be initialized even in TCP mode
by Willy Tarreau
· 15 years ago
b337b53
[MEDIUM] acl: add tree-based lookups of networks
by Willy Tarreau
· 15 years ago
e803de2
[MINOR] add the ability to force kernel socket buffer size.
by Willy Tarreau
· 15 years ago
346f76d
[MINOR] acl: add fe_id/so_id to match frontend's and socket's id
by Krzysztof Piotr Oledzki
· 15 years ago
b982a3d
[MEDIUM] Add stick table configuration and init.
by Emeric Brun
· 15 years ago
5d16eda
[MEDIUM] Add src dst and dport pattern fetches.
by Emeric Brun
· 15 years ago
a3377ee
[MINOR] http: move appsession 'sessid' from session to http_txn
by Willy Tarreau
· 15 years ago
0937bc4
[MINOR] http: move the http transaction init/cleanup code to proto_http
by Willy Tarreau
· 15 years ago
7c3c541
[MAJOR] buffers: automatically compute the maximum buffer length
by Willy Tarreau
· 15 years ago
bf47aeb
[MEDIUM] appsession: add the "request-learn" option
by Cyril Bonté
· 15 years ago
8d5d77e
[OPTIM] move some rarely used fields out of fdtab
by Willy Tarreau
· 15 years ago
a36af91
[MINOR] acl: add fe_conn, be_conn, queue, avg_queue
by Willy Tarreau
· 15 years ago
aeebf9b
[MEDIUM] Collect & provide separate statistics for sockets, v2
by Krzysztof Piotr Oledzki
· 15 years ago
052d4fd
[CLEANUP] Move counters to dedicated structures
by Krzysztof Piotr Oledzki
· 15 years ago
65671ab
[MINOR] remove now obsolete ana_state from the session struct
by Willy Tarreau
· 15 years ago
f27b5ea
[MEDIUM] new option "independant-streams" to stop updating read timeout on writes
by Willy Tarreau
· 15 years ago
78abe61
[MAJOR] struct chunk rework
by Krzysztof Piotr Oledzki
· 15 years ago
b029f8c
[MINOR] stream_interface: add iohandler callback
by Willy Tarreau
· 15 years ago
520d95e
[MAJOR] buffers: split BF_WRITE_ENA into BF_AUTO_CONNECT and BF_AUTO_CLOSE
by Willy Tarreau
· 15 years ago
dc85b39
[MEDIUM] stream_interface: add and use ->update function to resync
by Willy Tarreau
· 15 years ago
27a674e
[MEDIUM] make it possible to change the buffer size in the configuration
by Willy Tarreau
· 15 years ago
a07a34e
[MEDIUM] replace BUFSIZE with buf->size in computations
by Willy Tarreau
· 15 years ago
52a0c60
[MINOR] set s->srv_error according to the analysers
by Willy Tarreau
· 15 years ago
c1a2167
[MINOR] cleanup set_session_backend by using pre-computed analysers
by Willy Tarreau
· 15 years ago
2c9f5b1
[MINOR] move the initial task's nice value to the listener
by Willy Tarreau
· 15 years ago
6e6fb2b
[MEDIUM] session: account per-listener connections
by Willy Tarreau
· 15 years ago
9650f37
[MEDIUM] move connection establishment from backend to the SI.
by Willy Tarreau
· 15 years ago
2492d5b
[MINOR] acl: add HTTP protocol detection (req_proto_http)
by Willy Tarreau
· 15 years ago
bf28862
[MINOR] http: rely on proxy->acl_requires to allocate hdr_idx
by Willy Tarreau
· 15 years ago
1d0dfb1
[MAJOR] http: complete splitting of the remaining stages
by Willy Tarreau
· 15 years ago
dc340a9
[MEDIUM] splice: set the capability on each stream_interface
by Willy Tarreau
· 15 years ago
5d707e1
[MEDIUM] stream_sock: don't close prematurely when nolinger is set
by Willy Tarreau
· 15 years ago
fb14edc
[MEDIUM] stream_sock: implement tcp-cork for use during shutdowns on Linux
by Willy Tarreau
· 15 years ago
13a34bd
[MINOR] compute the max of sessions/s on fe/be/srv
by Willy Tarreau
· 16 years ago
79e9989
[CRITICAL] uninitialized response field can sometimes cause crashes
by Willy Tarreau
· 16 years ago
32a4ec0
[MEDIUM] http: add options to ignore invalid header names
by Willy Tarreau
· 16 years ago
b00f9c4
[BUG] check for global.maxconn before doing accept()
by Willy Tarreau
· 16 years ago
1b194fe
[OPTIM] buffer: new BF_READ_DONTWAIT flag reduces EAGAIN rates
by Willy Tarreau
· 16 years ago
a461318
[MINOR] task: keep a task count and clean up task creators
by Willy Tarreau
· 16 years ago
8445533
[BUG] session: errors were not reported in termination flags in TCP mode
by Willy Tarreau
· 16 years ago
721fdbc
[BUG] event_accept() must always wake the task up, even in health mode
by Willy Tarreau
· 16 years ago
2ade301
[BUG] disable any analysers for monitoring requests
by Willy Tarreau
· 16 years ago
ec22b2c
[CLEANUP] remove last references to term_trace
by Willy Tarreau
· 16 years ago
7958422
[OPTIM] rate-limit: cleaner behaviour on low rates and reduce consumption
by Willy Tarreau
· 16 years ago
3a7d207
[MEDIUM] implement "rate-limit sessions" for the frontend
by Willy Tarreau
· 16 years ago
7f062c4
[MEDIUM] measure and report session rate on frontend, backends and servers
by Willy Tarreau
· 16 years ago
fd3828e
[BUG] fix random memory corruption using "show sess"
by Willy Tarreau
· 16 years ago
03d60bb
[OPTIM] buffer: replace rlim by max_len
by Willy Tarreau
· 16 years ago
3ffeba1
[MEDIUM] enable inter-stream_interface wakeup calls
by Willy Tarreau
· 16 years ago
62e4f1d
[MINOR] add back-references to sessions for later use by a dumper.
by Willy Tarreau
· 16 years ago
Next »