Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
4dd145a888c7679812664bf2f246fa8199e94ab0
/
src
/
backend.c
« Previous
fad4ffc
BUG/MEDIUM: backend: fix URI hash when a query string is present
by Willy Tarreau
· 10 years ago
bd57a9f
BUG/MEDIUM: backend: Update hash to use unsigned int throughout
by Dan Dubovik
· 10 years ago
4aac7db
REORG: checks: put the functions in the appropriate files !
by Willy Tarreau
· 11 years ago
892337c
MAJOR: server: use states instead of flags to store the server state
by Willy Tarreau
· 11 years ago
2012521
REORG/MEDIUM: server: move the maintenance bits out of the server state
by Willy Tarreau
· 11 years ago
c93cd16
REORG/MEDIUM: server: split server state and flags in two different variables
by Willy Tarreau
· 11 years ago
87eb1d6
MINOR: server: create srv_was_usable() from srv_is_usable() and use a pointer
by Willy Tarreau
· 11 years ago
9cf8d3f
MINOR: protocols: use is_inet_addr() when only INET addresses are desired
by Willy Tarreau
· 11 years ago
28e9d06
BUG/MINOR: backend: only match IPv4 addresses with RDP cookies
by Willy Tarreau
· 11 years ago
afb7683
MEDIUM: connection: Implement and extented PROXY Protocol V2
by David S
· 11 years ago
c35362a
MINOR: http: implement the max-keep-alive-queue setting
by Willy Tarreau
· 11 years ago
f1fd9dc
CLEANUP: general: get rid of all old occurrences of "session *t"
by Willy Tarreau
· 11 years ago
b9a551e
BUG/MINOR: stats: last session was not always set
by Willy Tarreau
· 11 years ago
0d09050
MEDIUM: http: small helpers to compute how far to rewind to find BODY and DATA
by Willy Tarreau
· 11 years ago
da6eed6
MINOR: http: add a small helper to compute how far to rewind to find URI
by Willy Tarreau
· 11 years ago
211cdec
MEDIUM: http: add a small helper to compute how far to rewind to find headers
by Willy Tarreau
· 11 years ago
2d8e485
MINOR: http: add a small helper to compute the amount of body bytes present
by Willy Tarreau
· 11 years ago
c24715e
MAJOR: http: don't update msg->sov anymore while processing the body
by Willy Tarreau
· 11 years ago
226071e
MEDIUM: http: wait for the first chunk or message body length in http_process_body
by Willy Tarreau
· 11 years ago
3634624
BUG/MEDIUM: http: continue to emit 503 on keep-alive to different server
by Willy Tarreau
· 11 years ago
2481d16
BUG/MEDIUM: backend: prefer-last-server breaks redispatch
by Willy Tarreau
· 11 years ago
a20cb85
MINOR: stats: Enhancement to stats page to provide information of last session time.
by Bhaskar Maddala
· 11 years ago
068621e
MINOR: http: try to stick to same server after status 401/407
by Willy Tarreau
· 11 years ago
ff605db
BUG/MEDIUM: backend: do not re-initialize the connection's context upon reuse
by Willy Tarreau
· 11 years ago
9420b12
MINOR: http: add option prefer-last-server
by Willy Tarreau
· 11 years ago
34601a8
MAJOR: backend: enable connection reuse
by Willy Tarreau
· 11 years ago
9471b8c
MEDIUM: connection: inform si_alloc_conn() whether existing conn is OK or not
by Willy Tarreau
· 11 years ago
ff5ae35
MINOR: checks: use check->state instead of srv->state & SRV_CHECKED
by Willy Tarreau
· 11 years ago
b8020ce
MEDIUM: connection: move the send_proxy offset to the connection
by Willy Tarreau
· 11 years ago
32e3c6a
MAJOR: stream interface: dynamically allocate the outgoing connection
by Willy Tarreau
· 11 years ago
2a6e880
MEDIUM: stream-interface: introduce si_attach_conn to replace si_prepare_conn
by Willy Tarreau
· 11 years ago
b363a1f
MAJOR: stream-int: stop using si->conn and use si->end instead
by Willy Tarreau
· 11 years ago
691b1f4
CLEANUP: stream-int: remove obsolete si_ctrl function
by Willy Tarreau
· 11 years ago
0838295
CLEANUP: stream_interface: remove unused field err_loc
by Willy Tarreau
· 11 years ago
1903acd
BUG/MINOR: backend: fix target address retrieval in transparent mode
by Willy Tarreau
· 11 years ago
a0f4271
MEDIUM: backend: add support for the wt6 hash
by Willy Tarreau
· 11 years ago
b6c0ac9
MEDIUM: backend: Implement avalanche as a modifier of the hashing functions.
by Bhaskar Maddala
· 11 years ago
98634f0
MEDIUM: backend: Enhance hash-type directive with an algorithm options
by Bhaskar
· 11 years ago
cadd8c9
MINOR: payload: split smp_fetch_rdp_cookie()
by Willy Tarreau
· 11 years ago
ef38c39
MEDIUM: sample: systematically pass the keyword pointer to the keyword
by Willy Tarreau
· 11 years ago
dc13c11
BUG/MEDIUM: prevent gcc from moving empty keywords lists into BSS
by Willy Tarreau
· 11 years ago
6d4e4e8
MEDIUM: acl: remove a lot of useless ACLs that are equivalent to their fetches
by Willy Tarreau
· 11 years ago
d551fb5
REORG: tproxy: prepare the transparent proxy defines for accepting other OSes
by Pieter Baauw
· 12 years ago
d86e29d
CLEANUP: acl: remove unused references to ACL_USE_*
by Willy Tarreau
· 12 years ago
c48c90d
MAJOR: acl: remove the arg_mask from the ACL definition and use the sample fetch's
by Willy Tarreau
· 12 years ago
8ed669b
MAJOR: acl: make all ACLs reference the fetch function via a sample.
by Willy Tarreau
· 12 years ago
1a7eca1
MINOR: backend: rename sample fetch functions and declare the sample keywords
by Willy Tarreau
· 12 years ago
d4c33c8
MEDIUM: samples: move payload-based fetches and ACLs to their own file
by Willy Tarreau
· 12 years ago
9cd7d6c
CLEANUP: backend: use the same tproxy address selection code for servers and backends
by Willy Tarreau
· 12 years ago
ef9a360
MEDIUM: connection: introduce "struct conn_src" for servers and proxies
by Willy Tarreau
· 12 years ago
7896d52
MINOR: acl: add fetch for server session rate
by Tait Clarridge
· 12 years ago
3fdb366
MAJOR: connection: replace struct target with a pointer to an enum
by Willy Tarreau
· 12 years ago
f2943dc
MAJOR: session: detach the connections from the stream interfaces
by Willy Tarreau
· 12 years ago
9b28e03
MAJOR: channel: replace the struct buffer with a pointer to a buffer
by Willy Tarreau
· 12 years ago
f7bc57c
REORG: connection: rename the data layer the "transport layer"
by Willy Tarreau
· 12 years ago
3aaba44
BUILD: fix compilation error with DEBUG_FULL
by Cyril Bonté
· 12 years ago
ce39bfb
BUG: backend: balance hdr was broken since 1.5-dev11
by Willy Tarreau
· 12 years ago
d1d5454
REORG: split "protocols" files into protocol and listener
by Willy Tarreau
· 12 years ago
14f8e86
MEDIUM: proto_tcp: remove any dependence on stream_interface
by Willy Tarreau
· 12 years ago
986a9d2
MAJOR: connection: move the addr field from the stream_interface
by Willy Tarreau
· 12 years ago
3cefd52
REORG: connection: move the target pointer from si to connection
by Willy Tarreau
· 12 years ago
a75bcef
REORG: buffer: move buffer_flush, b_adv and b_rew to buffer.h
by Willy Tarreau
· 12 years ago
c7e4238
REORG: buffers: split buffers into chunk,buffer,channel
by Willy Tarreau
· 12 years ago
c578891
CLEANUP: connection: split sock_ops into data_ops, app_cp and si_ops
by Willy Tarreau
· 12 years ago
75bf2c9
REORG: sock_raw: rename the files raw_sock*
by Willy Tarreau
· 12 years ago
572bf90
REORG/MAJOR: extract "struct buffer" from "struct channel"
by Willy Tarreau
· 12 years ago
7421efb
REORG/MAJOR: use "struct channel" instead of "struct buffer"
by Willy Tarreau
· 12 years ago
8dc4184
MINOR: balance uri: added 'whole' parameter to include query string in hash calculation
by Oskar Stolc
· 13 years ago
73b013b
MINOR: stream_interface: introduce a new "struct connection" type
by Willy Tarreau
· 13 years ago
06a000f
CLEANUP: http: make it more obvious that msg->som is always null outside of chunks
by Willy Tarreau
· 13 years ago
09d1e25
MAJOR: http: stop using msg->sol outside the parsers
by Willy Tarreau
· 13 years ago
d1de8af
BUG/MAJOR: fix regression on content-based hashing and http-send-name-header
by Willy Tarreau
· 13 years ago
d02394b
MEDIUM: stream_interface: derive the socket operations from the target
by Willy Tarreau
· 13 years ago
b277d6e
CLEANUP: sock_raw: remove last references to stream_sock
by Willy Tarreau
· 13 years ago
59b9479
BUG/MEDIUM: stream_interface: restore get_src/get_dst
by Willy Tarreau
· 13 years ago
c63190d
REORG: use the name sock_raw instead of stream_sock
by Willy Tarreau
· 13 years ago
a93c74b
MEDIUM: cfgparse: make backend_parse_balance() use memprintf to report errors
by Willy Tarreau
· 13 years ago
26d8c59
REORG/MEDIUM: replace stream interface protocol functions by a proto pointer
by Willy Tarreau
· 13 years ago
5c979a9
REORG/MEDIUM: stream_interface: initialize socket ops from descriptors
by Willy Tarreau
· 13 years ago
32a6f2e
MEDIUM: acl/pattern: use the same direction scheme
by Willy Tarreau
· 13 years ago
24e32d8
MEDIUM: acl: replace acl_expr with args in acl fetch_* functions
by Willy Tarreau
· 13 years ago
32389b7
MEDIUM: acl/pattern: switch rdp_cookie functions stack up-down
by Willy Tarreau
· 13 years ago
21e5b0e
MEDIUM: get rid of SMP_F_READ_ONLY and SMP_F_MUST_FREE
by Willy Tarreau
· 13 years ago
197e10a
MEDIUM: acl: get rid of the SET_RES flags
by Willy Tarreau
· 13 years ago
f853c46
MEDIUM: pattern/acl: get rid of temp_pattern in ACLs
by Willy Tarreau
· 13 years ago
3740635
MAJOR: acl: make use of the new sample struct and get rid of acl_test
by Willy Tarreau
· 13 years ago
422aa07
MEDIUM: pattern: add new sample types to replace pattern types
by Willy Tarreau
· 13 years ago
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
3a215be
MAJOR: http: make http_msg->sol relative to buffer's origin
by Willy Tarreau
· 13 years ago
ea1175a
MAJOR: http: change msg->{som,col,sov,eoh} to be relative to buffer origin
by Willy Tarreau
· 13 years ago
02d6cfc
MAJOR: buffer: replace buf->l with buf->{o+i}
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
5dd7fa1
BUG/MEDIUM: balance source did not properly hash IPv6 addresses
by Willy Tarreau
· 13 years ago
b7ff6a3
MEDIUM: log-format: backend source address %Bi %Bp
by William Lallemand
· 13 years ago
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
Next »