Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
2b5702030daf1f6394cc7c7e0c2cda9ef90ae2e1
/
src
/
checks.c
9046bbf
BUILD: stdbool is not portable (again)
by Willy Tarreau
· Wed May 01 09:55:17 2013 +0200
8f46cca
BUG/MEDIUM: checks: don't call connect() on unsupported address families
by Willy Tarreau
· Mon Mar 04 20:07:44 2013 +0100
8b4c376
BUILD: fix a warning emitted by isblank() on non-c99 compilers
by Willy Tarreau
· Wed Feb 13 12:47:12 2013 +0100
a2b9dad
MEDIUM: checks: Add agent health check
by Simon Horman
· Tue Feb 12 10:45:54 2013 +0900
007f2a2
CLEANUP: checks: Make desc argument to set_server_check_status const
by Simon Horman
· Tue Feb 12 10:45:49 2013 +0900
5ba04f6
BUG/MEDIUM: checks: fix a race condition between checks and observe layer7
by Willy Tarreau
· Tue Feb 12 15:23:12 2013 +0100
bb95666
BUG/MEDIUM: checks: ensure the health_status is always within bounds
by Willy Tarreau
· Thu Jan 24 00:37:39 2013 +0100
c5c61fc
BUG/MEDIUM: checks: ignore late resets after valid responses
by Willy Tarreau
· Sun Dec 30 01:44:24 2012 +0100
14cba4b
MEDIUM: connection: add an error code in connections
by Willy Tarreau
· Fri Nov 30 17:33:05 2012 +0100
6c560da
BUG/MEDIUM: checks: report handshake failures
by Willy Tarreau
· Sat Nov 24 11:14:45 2012 +0100
f0837b2
MEDIUM: tcp: add explicit support for delayed ACK in connect()
by Willy Tarreau
· Sat Nov 24 10:24:27 2012 +0100
cfd97c6
BUG/MEDIUM: checks: prevent TIME_WAITs from appearing also on timeouts
by Willy Tarreau
· Fri Nov 23 17:35:59 2012 +0100
2b199c9
MEDIUM: connection: provide a common conn_full_close() function
by Willy Tarreau
· Fri Nov 23 17:32:21 2012 +0100
db3b4a2
MINOR: checks: fix recv polling after connect()
by Willy Tarreau
· Fri Nov 23 16:32:33 2012 +0100
b63b596
BUG/MAJOR: checks: close FD on all timeouts
by Willy Tarreau
· Fri Nov 23 16:22:08 2012 +0100
74fa7fb
MEDIUM: checks: close the socket as soon as we have a response
by Willy Tarreau
· Fri Nov 23 14:43:49 2012 +0100
24db47e
MEDIUM: checks: avoid waking the application up for pure TCP checks
by Willy Tarreau
· Fri Nov 23 14:16:39 2012 +0100
acbdc7a
BUG/MINOR: checks: slightly clean the state machine up
by Willy Tarreau
· Fri Nov 23 14:02:10 2012 +0100
5a78f36
MAJOR: checks: rework completely bogus state machine
by Willy Tarreau
· Fri Nov 23 12:47:05 2012 +0100
d3aac70
CLEANUP: checks: rename some server check flags
by Willy Tarreau
· Fri Nov 23 11:32:12 2012 +0100
fd29cc5
MEDIUM: checks: avoid accumulating TIME_WAITs during checks
by Willy Tarreau
· Fri Nov 23 09:18:20 2012 +0100
ef8a719
BUG/MINOR: checks: don't mark the FD as closed before transport close
by Willy Tarreau
· Fri Nov 23 09:05:05 2012 +0100
a522f80
BUG/MEDIUM: checks: ensure we completely disable polling upon success
by Willy Tarreau
· Fri Nov 23 08:56:35 2012 +0100
6b0a850
BUG/MEDIUM: checks: mark the check as stopped after a connect error
by Willy Tarreau
· Fri Nov 23 08:51:32 2012 +0100
3fdb366
MAJOR: connection: replace struct target with a pointer to an enum
by Willy Tarreau
· Mon Nov 12 00:42:33 2012 +0100
19d14ef
MEDIUM: make the trash be a chunk instead of a char *
by Willy Tarreau
· Mon Oct 29 16:51:55 2012 +0100
7780473
CLEANUP: replace chunk_printf() with chunk_appendf()
by Willy Tarreau
· Mon Oct 29 16:14:26 2012 +0100
c919dc6
CLEANUP: remove trashlen
by Willy Tarreau
· Fri Oct 26 17:35:22 2012 +0200
5f2877a
BUG/MEDIUM: tcp: transparent bind to the source only when address is set
by Willy Tarreau
· Fri Oct 26 19:57:58 2012 +0200
392e939
CLEANUP: checks: remove minor warnings for assigned but not used variables
by Willy Tarreau
· Fri Oct 05 14:54:30 2012 +0200
6c16adc
MEDIUM: checks: enable the PROXY protocol with health checks
by Willy Tarreau
· Fri Oct 05 00:04:16 2012 +0200
f150317
MAJOR: checks: completely use the connection transport layer
by Willy Tarreau
· Fri Sep 28 19:39:36 2012 +0200
f4288ee
MEDIUM: check: add the ctrl and transport layers in the server check structure
by Willy Tarreau
· Fri Sep 28 18:13:10 2012 +0200
1ae1b7b
MEDIUM: checks: use real buffers to store requests and responses
by Willy Tarreau
· Fri Sep 28 15:28:30 2012 +0200
5b3a202
REORG: server: move the check-specific parts into a check subsection
by Willy Tarreau
· Fri Sep 28 15:01:02 2012 +0200
fb56aab
MAJOR: checks: make use of the connection layer to send checks
by Willy Tarreau
· Fri Sep 28 14:40:02 2012 +0200
40ff59d
CLEANUP: fd: remove fdtab->flags
by Willy Tarreau
· Sun Sep 02 22:14:47 2012 +0200
c7e4238
REORG: buffers: split buffers into chunk,buffer,channel
by Willy Tarreau
· Fri Aug 24 19:22:53 2012 +0200
3267d36
MEDIUM: checks: don't use FD_WAIT_* anymore
by Willy Tarreau
· Fri Aug 17 23:53:56 2012 +0200
49b046d
MAJOR: fd: replace all EV_FD_* macros with new fd_*_* inline calls
by Willy Tarreau
· Thu Aug 09 12:11:58 2012 +0200
076be25
CLEANUP: remove the now unused fdtab direct I/O callbacks
by Willy Tarreau
· Fri Jul 06 16:02:29 2012 +0200
20bea42
MEDIUM: checks: make use of fdtab->iocb instead of cb[]
by Willy Tarreau
· Fri Jul 06 12:00:49 2012 +0200
4e6049e
MINOR: fd: add a new I/O handler to fdtab
by Willy Tarreau
· Fri Jul 06 10:53:51 2012 +0200
505e34a
MAJOR: get rid of fdtab[].state and use connection->flags instead
by Willy Tarreau
· Fri Jul 06 10:17:53 2012 +0200
801a0a3
DOC: fix name for "option independant-streams"
by Jamie Gloudon
· Sat Aug 25 00:18:33 2012 -0400
96596ae
MEDIUM: fd/si: move peeraddr from struct fdinfo to struct connection
by Willy Tarreau
· Fri Jun 08 22:57:36 2012 +0200
eb2c24a
MINOR: checks: add on-marked-up option
by Justin Karneges
· Thu May 24 15:28:52 2012 -0700
1e44a49
BUG/MINOR: checks: expire on timeout.check if smaller than timeout.connect
by Willy Tarreau
· Fri May 25 07:41:38 2012 +0200
9580d16
BUG/MAJOR: checks: don't call set_server_status_* when no LB algo is set
by Willy Tarreau
· Sat May 19 19:07:40 2012 +0200
7af4605
BUG/MAJOR: trash must always be the size of a buffer
by David du Colombier
· Wed May 16 14:16:48 2012 +0200
b147a83
CLEANUP: fd: remove unused cb->b pointers in the struct fdtab
by Willy Tarreau
· Sun May 13 00:35:44 2012 +0200
63a4a82
CLEANUP: Make check_statuses, analyze_statuses and process_chk static
by Simon Horman
· Mon Mar 19 07:24:41 2012 +0900
4544678
BUG: checks: fix server maintenance exit sequence
by Willy Tarreau
· Fri Mar 09 17:16:09 2012 +0100
2e99390
BUG/MEDIUM: checks: fix slowstart behaviour when server tracking is in use
by Willy Tarreau
· Mon Oct 31 11:53:20 2011 +0100
4426770
CLEANUP: rename possibly confusing struct field "tracked"
by Willy Tarreau
· Fri Oct 28 15:35:33 2011 +0200
a2a64e9
[MEDIUM] session: make session_shutdown() an independant function
by Willy Tarreau
· Wed Sep 07 23:01:56 2011 +0200
86ad42c
[MINOR] make use of set_host_port() and get_host_port() to get rid of family mismatches
by Willy Tarreau
· Sat Aug 27 12:29:07 2011 +0200
48da04a
[BUG] checks: use the correct destination port for sending checks
by Willy Tarreau
· Sat Aug 27 11:51:36 2011 +0200
1620ec3
[MEDIUM] checks: group health checks methods by values and save option bits
by Willy Tarreau
· Sat Aug 06 17:05:02 2011 +0200
ec032d6
[MINOR] check: add redis check support
by Hervé COMMOWICK
· Fri Aug 05 16:23:48 2011 +0200
752dc4a
[MINOR] Add down termination condition
by Simon Horman
· Tue Jun 21 14:34:59 2011 +0900
e0d1bfb
[MINOR] Allow shutdown of sessions when a server becomes unavailable
by Simon Horman
· Tue Jun 21 14:34:58 2011 +0900
a164fb5
[BUG] checks: http-check expect could fail a check on multi-packet responses
by Willy Tarreau
· Wed Apr 13 09:32:41 2011 +0200
1b4b7ce
[BUG] stream_sock: use get_addr_len() instead of sizeof() on sockaddr_storage
by Willy Tarreau
· Tue Apr 05 16:56:50 2011 +0200
d11ad78
[MINOR] checks: report it if checks fail due to socket creation error
by Willy Tarreau
· Wed Mar 09 20:38:33 2011 +0100
6f5ccb1
[MEDIUM] add internal support for IPv6 server addresses
by David du Colombier
· Thu Mar 10 22:26:24 2011 +0100
827aee9
[MAJOR] session: remove the ->srv pointer from struct session
by Willy Tarreau
· Thu Mar 10 16:55:02 2011 +0100
9e000c6
[CLEANUP] stream_interface: use inline functions to manipulate targets
by Willy Tarreau
· Thu Mar 10 14:03:36 2011 +0100
664beb8
[MINOR] session: add a pointer to the new target into the session
by Willy Tarreau
· Thu Mar 10 11:38:29 2011 +0100
38b4156
[MINOR] checks: add PostgreSQL health check
by Rauf Kuliyev
· Tue Jan 04 15:14:13 2011 +0100
8776f1b
[MINOR] add better support to "mysql-check"
by Hervé COMMOWICK
· Mon Oct 18 15:58:36 2010 +0200
d64d225
[BUG] checks: don't log backend down for all zero-weight servers
by Willy Tarreau
· Sun Oct 17 17:16:42 2010 +0200
43961d5
[MINOR] global: add "tune.chksize" to change the default check buffer size
by Willy Tarreau
· Mon Oct 04 20:39:20 2010 +0200
bd74154
[MEDIUM] checks: add support for HTTP contents lookup
by Willy Tarreau
· Tue Mar 16 18:46:54 2010 +0100
b4c81e4
[MINOR] checks: add support for LDAPv3 health checks
by Gabor Lekeny
· Wed Sep 29 18:17:05 2010 +0200
3bb0571
[BUG] Restore info about available active/backup servers
by Krzysztof Piotr Oledzki
· Mon Sep 27 13:10:50 2010 +0200
07a5490
[CLEANUP] proxy: move PR_O_SSL3_CHK to options2 to release one flag
by Willy Tarreau
· Mon Mar 29 18:33:29 2010 +0200
0393818
[BUG] checks: don't wait for a close to start parsing the response
by Willy Tarreau
· Wed Mar 17 21:52:07 2010 +0100
6315d91
[MINOR] checks: make shutdown() silently fail
by Willy Tarreau
· Tue Mar 16 20:57:57 2010 +0100
659d7bc
[BUG] checks: don't abort when second poll returns an error
by Willy Tarreau
· Tue Mar 16 21:14:41 2010 +0100
c1a0796
[BUG] checks: don't report an error when recv() returns an error after data
by Willy Tarreau
· Tue Mar 16 20:55:43 2010 +0100
2c7ace0
[OPTIM] checks: try to detect the end of response without polling again
by Willy Tarreau
· Tue Mar 16 20:32:04 2010 +0100
57b1bf7
[MEDIUM] checks: support multi-packet health check responses
by Nick Chalk
· Tue Mar 16 15:50:46 2010 +0000
88e0581
[BUILD] fix some build warnings on Solaris with is* macros
by Willy Tarreau
· Wed Mar 03 00:16:00 2010 +0100
cd19e51
[MEDIUM] add a maintenance mode to servers
by Cyril Bonté
· Sun Jan 31 22:34:03 2010 +0100
ef78104
[MINOR] checks: add the server's status in the checks
by Willy Tarreau
· Wed Jan 27 11:53:01 2010 +0100
e9d8788
[MINOR] checks: make the HTTP check code add the CRLF itself
by Willy Tarreau
· Wed Jan 27 11:28:42 2010 +0100
4de9149
[MINOR] add the "force-persist" statement to force persistence on down servers
by Willy Tarreau
· Fri Jan 22 19:10:05 2010 +0100
a5aa1c8
[BUG] check: we must not check for error before reading a response
by Willy Tarreau
· Fri Jan 15 10:35:58 2010 +0100
fc1daaf
[CLEANUP] stream_sock: MSG_NOSIGNAL is only for send(), not recv()
by Willy Tarreau
· Fri Jan 15 10:26:13 2010 +0100
2a3a517
[BUG] checks: chars are unsigned on AIX, check was always true
by Willy Tarreau
· Thu Jan 14 11:41:31 2010 +0100
698ae00
[MINOR] add option "mysql-check" to use MySQL health checks
by Hervé COMMOWICK
· Tue Jan 12 09:25:13 2010 +0100
9f2b9d5
[BUG] checks: fix newline termination
by Krzysztof Piotr Oledzki
· Mon Jan 11 13:16:27 2010 +0100
5f5b7d2
[OPTIM] remove SSP_O_VIA and SSP_O_STATUS
by Krzysztof Piotr Oledzki
· Mon Jan 11 11:13:39 2010 +0100
b16a607
[BUG] health checks: fix requeued message
by Krzysztof Piotr Oledzki
· Sun Jan 10 21:12:58 2010 +0100
6492db5
[BUG] Healthchecks: get a proper error code if connection cannot be completed immediately
by Krzysztof Piotr Oledzki
· Sat Jan 02 22:03:01 2010 +0100
97f07b8
[MEDIUM] Decrease server health based on http responses / events, version 3
by Krzysztof Piotr Oledzki
· Tue Dec 15 22:31:24 2009 +0100
8d5d77e
[OPTIM] move some rarely used fields out of fdtab
by Willy Tarreau
· Sun Oct 18 07:25:52 2009 +0200
f7089f5
[MINOR] Capture & display more data from health checks, v2
by Krzysztof Piotr Oledzki
· Sat Oct 10 21:06:49 2009 +0200
052d4fd
[CLEANUP] Move counters to dedicated structures
by Krzysztof Piotr Oledzki
· Sun Oct 04 14:52:57 2009 +0200
Next »