Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
24db47e0cc590a07af8fc086da771e30c0c3e392
/
src
/
checks.c
24db47e
MEDIUM: checks: avoid waking the application up for pure TCP checks
by Willy Tarreau
· 12 years ago
acbdc7a
BUG/MINOR: checks: slightly clean the state machine up
by Willy Tarreau
· 12 years ago
5a78f36
MAJOR: checks: rework completely bogus state machine
by Willy Tarreau
· 12 years ago
d3aac70
CLEANUP: checks: rename some server check flags
by Willy Tarreau
· 12 years ago
fd29cc5
MEDIUM: checks: avoid accumulating TIME_WAITs during checks
by Willy Tarreau
· 12 years ago
ef8a719
BUG/MINOR: checks: don't mark the FD as closed before transport close
by Willy Tarreau
· 12 years ago
a522f80
BUG/MEDIUM: checks: ensure we completely disable polling upon success
by Willy Tarreau
· 12 years ago
6b0a850
BUG/MEDIUM: checks: mark the check as stopped after a connect error
by Willy Tarreau
· 12 years ago
3fdb366
MAJOR: connection: replace struct target with a pointer to an enum
by Willy Tarreau
· 12 years ago
19d14ef
MEDIUM: make the trash be a chunk instead of a char *
by Willy Tarreau
· 12 years ago
7780473
CLEANUP: replace chunk_printf() with chunk_appendf()
by Willy Tarreau
· 12 years ago
c919dc6
CLEANUP: remove trashlen
by Willy Tarreau
· 12 years ago
5f2877a
BUG/MEDIUM: tcp: transparent bind to the source only when address is set
by Willy Tarreau
· 12 years ago
392e939
CLEANUP: checks: remove minor warnings for assigned but not used variables
by Willy Tarreau
· 12 years ago
6c16adc
MEDIUM: checks: enable the PROXY protocol with health checks
by Willy Tarreau
· 12 years ago
f150317
MAJOR: checks: completely use the connection transport layer
by Willy Tarreau
· 12 years ago
f4288ee
MEDIUM: check: add the ctrl and transport layers in the server check structure
by Willy Tarreau
· 12 years ago
1ae1b7b
MEDIUM: checks: use real buffers to store requests and responses
by Willy Tarreau
· 12 years ago
5b3a202
REORG: server: move the check-specific parts into a check subsection
by Willy Tarreau
· 12 years ago
fb56aab
MAJOR: checks: make use of the connection layer to send checks
by Willy Tarreau
· 12 years ago
40ff59d
CLEANUP: fd: remove fdtab->flags
by Willy Tarreau
· 12 years ago
c7e4238
REORG: buffers: split buffers into chunk,buffer,channel
by Willy Tarreau
· 12 years ago
3267d36
MEDIUM: checks: don't use FD_WAIT_* anymore
by Willy Tarreau
· 12 years ago
49b046d
MAJOR: fd: replace all EV_FD_* macros with new fd_*_* inline calls
by Willy Tarreau
· 12 years ago
076be25
CLEANUP: remove the now unused fdtab direct I/O callbacks
by Willy Tarreau
· 12 years ago
20bea42
MEDIUM: checks: make use of fdtab->iocb instead of cb[]
by Willy Tarreau
· 12 years ago
4e6049e
MINOR: fd: add a new I/O handler to fdtab
by Willy Tarreau
· 12 years ago
505e34a
MAJOR: get rid of fdtab[].state and use connection->flags instead
by Willy Tarreau
· 12 years ago
801a0a3
DOC: fix name for "option independant-streams"
by Jamie Gloudon
· 12 years ago
96596ae
MEDIUM: fd/si: move peeraddr from struct fdinfo to struct connection
by Willy Tarreau
· 12 years ago
eb2c24a
MINOR: checks: add on-marked-up option
by Justin Karneges
· 12 years ago
1e44a49
BUG/MINOR: checks: expire on timeout.check if smaller than timeout.connect
by Willy Tarreau
· 12 years ago
9580d16
BUG/MAJOR: checks: don't call set_server_status_* when no LB algo is set
by Willy Tarreau
· 13 years ago
7af4605
BUG/MAJOR: trash must always be the size of a buffer
by David du Colombier
· 13 years ago
b147a83
CLEANUP: fd: remove unused cb->b pointers in the struct fdtab
by Willy Tarreau
· 13 years ago
63a4a82
CLEANUP: Make check_statuses, analyze_statuses and process_chk static
by Simon Horman
· 13 years ago
4544678
BUG: checks: fix server maintenance exit sequence
by Willy Tarreau
· 13 years ago
2e99390
BUG/MEDIUM: checks: fix slowstart behaviour when server tracking is in use
by Willy Tarreau
· 13 years ago
4426770
CLEANUP: rename possibly confusing struct field "tracked"
by Willy Tarreau
· 13 years ago
a2a64e9
[MEDIUM] session: make session_shutdown() an independant function
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
48da04a
[BUG] checks: use the correct destination port for sending checks
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
ec032d6
[MINOR] check: add redis check support
by Hervé COMMOWICK
· 13 years ago
752dc4a
[MINOR] Add down termination condition
by Simon Horman
· 13 years ago
e0d1bfb
[MINOR] Allow shutdown of sessions when a server becomes unavailable
by Simon Horman
· 13 years ago
a164fb5
[BUG] checks: http-check expect could fail a check on multi-packet responses
by Willy Tarreau
· 14 years ago
1b4b7ce
[BUG] stream_sock: use get_addr_len() instead of sizeof() on sockaddr_storage
by Willy Tarreau
· 14 years ago
d11ad78
[MINOR] checks: report it if checks fail due to socket creation error
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
664beb8
[MINOR] session: add a pointer to the new target into the session
by Willy Tarreau
· 14 years ago
38b4156
[MINOR] checks: add PostgreSQL health check
by Rauf Kuliyev
· 14 years ago
8776f1b
[MINOR] add better support to "mysql-check"
by Hervé COMMOWICK
· 14 years ago
d64d225
[BUG] checks: don't log backend down for all zero-weight servers
by Willy Tarreau
· 14 years ago
43961d5
[MINOR] global: add "tune.chksize" to change the default check buffer size
by Willy Tarreau
· 14 years ago
bd74154
[MEDIUM] checks: add support for HTTP contents lookup
by Willy Tarreau
· 15 years ago
b4c81e4
[MINOR] checks: add support for LDAPv3 health checks
by Gabor Lekeny
· 14 years ago
3bb0571
[BUG] Restore info about available active/backup servers
by Krzysztof Piotr Oledzki
· 14 years ago
07a5490
[CLEANUP] proxy: move PR_O_SSL3_CHK to options2 to release one flag
by Willy Tarreau
· 15 years ago
0393818
[BUG] checks: don't wait for a close to start parsing the response
by Willy Tarreau
· 15 years ago
6315d91
[MINOR] checks: make shutdown() silently fail
by Willy Tarreau
· 15 years ago
659d7bc
[BUG] checks: don't abort when second poll returns an error
by Willy Tarreau
· 15 years ago
c1a0796
[BUG] checks: don't report an error when recv() returns an error after data
by Willy Tarreau
· 15 years ago
2c7ace0
[OPTIM] checks: try to detect the end of response without polling again
by Willy Tarreau
· 15 years ago
57b1bf7
[MEDIUM] checks: support multi-packet health check responses
by Nick Chalk
· 15 years ago
88e0581
[BUILD] fix some build warnings on Solaris with is* macros
by Willy Tarreau
· 15 years ago
cd19e51
[MEDIUM] add a maintenance mode to servers
by Cyril Bonté
· 15 years ago
ef78104
[MINOR] checks: add the server's status in the checks
by Willy Tarreau
· 15 years ago
e9d8788
[MINOR] checks: make the HTTP check code add the CRLF itself
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
a5aa1c8
[BUG] check: we must not check for error before reading a response
by Willy Tarreau
· 15 years ago
fc1daaf
[CLEANUP] stream_sock: MSG_NOSIGNAL is only for send(), not recv()
by Willy Tarreau
· 15 years ago
2a3a517
[BUG] checks: chars are unsigned on AIX, check was always true
by Willy Tarreau
· 15 years ago
698ae00
[MINOR] add option "mysql-check" to use MySQL health checks
by Hervé COMMOWICK
· 15 years ago
9f2b9d5
[BUG] checks: fix newline termination
by Krzysztof Piotr Oledzki
· 15 years ago
5f5b7d2
[OPTIM] remove SSP_O_VIA and SSP_O_STATUS
by Krzysztof Piotr Oledzki
· 15 years ago
b16a607
[BUG] health checks: fix requeued message
by Krzysztof Piotr Oledzki
· 15 years ago
6492db5
[BUG] Healthchecks: get a proper error code if connection cannot be completed immediately
by Krzysztof Piotr Oledzki
· 15 years ago
97f07b8
[MEDIUM] Decrease server health based on http responses / events, version 3
by Krzysztof Piotr Oledzki
· 15 years ago
8d5d77e
[OPTIM] move some rarely used fields out of fdtab
by Willy Tarreau
· 15 years ago
f7089f5
[MINOR] Capture & display more data from health checks, v2
by Krzysztof Piotr Oledzki
· 15 years ago
052d4fd
[CLEANUP] Move counters to dedicated structures
by Krzysztof Piotr Oledzki
· 15 years ago
99ab5f8
[MINOR] health checks logging unification
by Krzysztof Piotr Oledzki
· 15 years ago
213014e
[MEDIUM] Health check reporting code rework + health logging, v3
by Krzysztof Piotr Oledzki
· 15 years ago
78abe61
[MAJOR] struct chunk rework
by Krzysztof Piotr Oledzki
· 15 years ago
0960541
[MEDIUM] Collect & show information about last health check, v3
by Krzysztof Piotr Oledzki
· 15 years ago
caf5898
[BUILD] compilation of haproxy-1.4-dev2 on FreeBSD
by Dmitry Sivachenko
· 15 years ago
d6d0690
[CLEANUP] remove ifdef MSG_NOSIGNAL and define it instead
by Willy Tarreau
· 15 years ago
c9fce2f
[BUILD] fix build for systems without SOL_TCP
by Willy Tarreau
· 15 years ago
1274bc4
[MINOR] apply tcp-smart-connect option for the checks too
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
1772ece
[MINOR] fix several printf formats and missing arguments
by Willy Tarreau
· 16 years ago
e383880
[BUG] server check intervals must not be null
by Willy Tarreau
· 16 years ago
a461318
[MINOR] task: keep a task count and clean up task creators
by Willy Tarreau
· 16 years ago
26c2506
[MEDIUM] minor update to the task api: let the scheduler queue itself
by Willy Tarreau
· 16 years ago
604e830
[BUG] interface binding: length must include the trailing zero
by Willy Tarreau
· 16 years ago
f39c71c
[CRITICAL] fix server state tracking: it was O(n!) instead of O(n)
by Krzysztof Piotr Oledzki
· 16 years ago
Next »