Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
a448e16da00374b39ae30d6f5595d4060b140f17
/
src
/
backend.c
« Previous
f09c660
MEDIUM: backend: add the 'first' balancing algorithm
by Willy Tarreau
· 13 years ago
294c473
MEDIUM: http: replace get_ip_from_hdr2() with http_get_hdr()
by Willy Tarreau
· 13 years ago
664092c
MEDIUM: acl: use temp_pattern to store any string-type information
by Willy Tarreau
· 13 years ago
a5e3756
MEDIUM: acl: use temp_pattern to store any integer-type information
by Willy Tarreau
· 13 years ago
5dc1e98
BUG: proto_tcp: don't try to bind to a foreign address if sin_family is unknown
by Willy Tarreau
· 13 years ago
6471afb
MINOR: remove the client/server side distinction in SI addresses
by Willy Tarreau
· 13 years ago
dd164d0
BUG/MINOR: don't use a wrong port when connecting to a server with mapped ports
by Willy Tarreau
· 13 years ago
542a31d
[BUG] backend: risk of picking a wrong port when mapping is used with crossed families
by Willy Tarreau
· 13 years ago
8effd3d
[MINOR] Use DPRINTF in assign_server()
by Simon Horman
· 13 years ago
1620ec3
[MEDIUM] checks: group health checks methods by values and save option bits
by Willy Tarreau
· 13 years ago
daa824e
[MINOR] acl: add srv_conn acl to count connections on a specific backend server
by Hervé COMMOWICK
· 13 years ago
7b7a8e9
[BUG] log: retrieve the target from the session, not the SI
by Willy Tarreau
· 14 years ago
5ab04ec
[MEDIUM] server: add support for the "send-proxy" option
by Willy Tarreau
· 14 years ago
7d0aaf3
[MEDIUM] stats: split frontend and backend stats
by Willy Tarreau
· 14 years ago
6f5ccb1
[MEDIUM] add internal support for IPv6 server addresses
by David du Colombier
· 14 years ago
827aee9
[MAJOR] session: remove the ->srv pointer from struct session
by Willy Tarreau
· 14 years ago
9e000c6
[CLEANUP] stream_interface: use inline functions to manipulate targets
by Willy Tarreau
· 14 years ago
3d80d91
[MEDIUM] session: remove s->prev_srv which is not needed anymore
by Willy Tarreau
· 14 years ago
664beb8
[MINOR] session: add a pointer to the new target into the session
by Willy Tarreau
· 14 years ago
f5ab69a
[MINOR] proxy: add PR_O2_DISPATCH to detect dispatch mode
by Willy Tarreau
· 14 years ago
ac82540
[MEDIUM] stream_interface: store the target pointer and type
by Willy Tarreau
· 14 years ago
f153686
[REORG] tcp: make tcpv4_connect_server() take the target address from the SI
by Willy Tarreau
· 14 years ago
957c0a5
[REORG] session: move client and server address to the stream interface
by Willy Tarreau
· 14 years ago
61a21a3
[BUG] http: balance url_param did not work with first parameters on POST
by Willy Tarreau
· 14 years ago
124d991
[BUG] http: fix computation of message body length after forwarding has started
by Willy Tarreau
· 14 years ago
4a0d828
[MINOR] acl: srv_id is only valid in responses
by Willy Tarreau
· 14 years ago
17af419
[BUG] acl: srv_id must return no match when the server is NULL
by Willy Tarreau
· 14 years ago
35ed801
[MINOR] acl: add be_id/srv_id to match backend's and server's id
by Hervé COMMOWICK
· 14 years ago
798a39c
[MEDIUM] hash: add support for an 'avalanche' hash-type
by Willy Tarreau
· 14 years ago
ec810d1
[MINOR] Add some tests on sockets family for port remapping and mode transparent.
by Emeric Brun
· 14 years ago
d669a4f
[MEDIUM] backend: support servers on 0.0.0.0
by Willy Tarreau
· 14 years ago
a8f55d5
[MEDIUM] backend: initialize the server stream_interface upon connect()
by Willy Tarreau
· 14 years ago
03fa5df
[CLEANUP] rename client -> frontend
by Willy Tarreau
· 14 years ago
645513a
[CLEANUP] client: move some ACLs away to their respective locations
by Willy Tarreau
· 14 years ago
44b90cc
[CLEANUP] tcp: move some non tcp-specific layer6 processing out of proto_tcp
by Willy Tarreau
· 14 years ago
0b1cd94
[MINOR] acl: add srv_is_up() to check that a specific server is up or not
by Willy Tarreau
· 14 years ago
bce7088
[MEDIUM] add ability to connect to a server from an IP found in a header
by Willy Tarreau
· 15 years ago
b1d6774
[MEDIUM] backend: move the transparent proxy address selection to backend
by Willy Tarreau
· 15 years ago
eaed5a1
[BUG] backend: L7 hashing must not be performed on incomplete requests
by Willy Tarreau
· 15 years ago
4de9149
[MINOR] add the "force-persist" statement to force persistence on down servers
by Willy Tarreau
· 15 years ago
962c3f4
[MEDIUM] http: fix handling of message pointers
by Willy Tarreau
· 15 years ago
15514c2
[MINOR]: stats: add show-legends to report additional informations
by Krzysztof Piotr Oledzki
· 15 years ago
a95a1f4
[BUG] http: the request URI pointer is relative to the buffer
by Willy Tarreau
· 15 years ago
7c96f67
[BUG] http: body parsing must consider the start of message
by Willy Tarreau
· 15 years ago
157dd63
[MEDIUM] backend: remove HTTP POST parsing from get_server_ph_post()
by Willy Tarreau
· 15 years ago
dc8017c
[BUG] check_post: limit analysis to the buffer length
by Willy Tarreau
· 15 years ago
a36af91
[MINOR] acl: add fe_conn, be_conn, queue, avg_queue
by Willy Tarreau
· 15 years ago
6b2e11b
[MEDIUM] backend: implement consistent hashing variation
by Willy Tarreau
· 15 years ago
ac68c5d
[OPTIM] counters: move some max numbers to the counters struct
by Willy Tarreau
· 15 years ago
052d4fd
[CLEANUP] Move counters to dedicated structures
by Krzysztof Piotr Oledzki
· 15 years ago
9757a38
[MEDIUM] backend: introduce the "static-rr" LB algorithm
by Willy Tarreau
· 15 years ago
da76f4f
[MINOR] backend: reorganize the LB algorithm selection
by Willy Tarreau
· 15 years ago
f3e49f9
[MINOR] backend: separate declarations of LB algos from their lookup method
by Willy Tarreau
· 15 years ago
39c9ba7
[MINOR] lb_map: reorder code in order to ease integration of new hash functions
by Willy Tarreau
· 15 years ago
f89c187
[CLEANUP] backend: move LB algos to individual files
by Willy Tarreau
· 15 years ago
ca7d4b9
[MINOR] backend: uninline some LB functions
by Willy Tarreau
· 15 years ago
c5d9c80
[MINOR] backend: export some functions to recount servers
by Willy Tarreau
· 15 years ago
caf5898
[BUILD] compilation of haproxy-1.4-dev2 on FreeBSD
by Dmitry Sivachenko
· 15 years ago
9650f37
[MEDIUM] move connection establishment from backend to the SI.
by Willy Tarreau
· 15 years ago
c9fce2f
[BUILD] fix build for systems without SOL_TCP
by Willy Tarreau
· 15 years ago
b55932d
[MEDIUM] remove old experimental tcpsplice option
by Willy Tarreau
· 15 years ago
736aa23
[MEDIUM] add support for RDP cookie load-balancing
by Emeric Brun
· 15 years ago
dc340a9
[MEDIUM] splice: set the capability on each stream_interface
by Willy Tarreau
· 15 years ago
6704d67
[MEDIUM] support setting a server weight to zero
by Willy Tarreau
· 15 years ago
d88edf2
[MEDIUM] implement tcp-smart-connect option at the backend
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
c6f4ce8
[MEDIUM] add support for binding to source port ranges during connect
by Willy Tarreau
· 15 years ago
affb481
[MEDIUM] add support for "balance hdr(name)"
by Benoit
· 16 years ago
a3780f2
[BUG] connect timeout is in the stream interface, not the buffer
by Willy Tarreau
· 16 years ago
604e830
[BUG] interface binding: length must include the trailing zero
by Willy Tarreau
· 16 years ago
079ff0a
[MINOR] acl: add 2 new verbs: fe_sess_rate and be_sess_rate
by Willy Tarreau
· 16 years ago
3a8efeb
[BUG] the "connslots" keyword was matched as "connlots"
by Willy Tarreau
· 16 years ago
7f062c4
[MEDIUM] measure and report session rate on frontend, backends and servers
by Willy Tarreau
· 16 years ago
c76721d
[MEDIUM] add support for source interface binding at the server level
by Willy Tarreau
· 16 years ago
d53f96b
[MEDIUM] add support for source interface binding
by Willy Tarreau
· 16 years ago
3ab68cf
[MEDIUM] splice: add the global "nosplice" option
by Willy Tarreau
· 16 years ago
03d60bb
[OPTIM] buffer: replace rlim by max_len
by Willy Tarreau
· 16 years ago
4b1f859
[BUG] "option transparent" is for backend, not frontend !
by Willy Tarreau
· 16 years ago
5051d7b
[MINOR] acl: add new keyword "connslots"
by Jeffrey 'jf' Lim
· 16 years ago
7e5067d
[MEDIUM] remove cli_fd, srv_fd, cli_state and srv_state from the session
by Willy Tarreau
· 16 years ago
2d3d94c
[MINOR] replace srv_close_with_err() with http_server_error()
by Willy Tarreau
· 16 years ago
1e62de6
[MEDIUM] add the SN_CURR_SESS flag to the session to track open sessions
by Willy Tarreau
· 16 years ago
efb453c
[MAJOR] migrate the connection logic to stream interface
by Willy Tarreau
· 16 years ago
3537467
[MEDIUM] move QUEUE and TAR timers to stream interfaces
by Willy Tarreau
· 16 years ago
e5ed406
[MAJOR] make stream sockets aware of the stream interface
by Willy Tarreau
· 16 years ago
fa7e102
[MAJOR] rework of the server FSM
by Willy Tarreau
· 16 years ago
788e284
[BUG] fix harmless but wrong fd insertion sequence
by Willy Tarreau
· 16 years ago
26ed74d
[MEDIUM] use buffer->wex instead of buffer->cex for connect timeout
by Willy Tarreau
· 16 years ago
adfb856
[MAJOR] get rid of SV_STANALYZE (step 2)
by Willy Tarreau
· 16 years ago
fb0528b
[BUG] fix segfault with url_param + check_post
by Willy Tarreau
· 16 years ago
a534fea
[CLEANUP] remove 65 useless NULL checks before free
by Willy Tarreau
· 16 years ago
0ceba5a
[MEDIUM] acl: set types on all currently known ACL verbs
by Willy Tarreau
· 16 years ago
ec6c5df
[CLEANUP] remove many #include <types/xxx> from C files
by Willy Tarreau
· 16 years ago
0c303ee
[MAJOR] convert all expiration timers from timeval to ticks
by Willy Tarreau
· 16 years ago
7c669d7
[BUG] fix the dequeuing logic to ensure that all requests get served
by Willy Tarreau
· 16 years ago
9c30fc1
[MEDIUM] add support for URI hash depth and length limits
by Marek Majkowski
· 17 years ago
192ee3e
[BUILD] fix build of POST analysis code with gcc < 3
by Willy Tarreau
· 17 years ago
1c2ab96
[MAJOR] implement parameter hashing for POST requests
by matt.farnsworth@nokia.com
· 17 years ago
5140623
[MAJOR] implementation of the "leastconn" load balancing algorithm
by Willy Tarreau
· 17 years ago
f4cca45
[BUG] option allbackups was not working anymore in roundrobin mode
by Willy Tarreau
· 17 years ago
Next »