Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
5d4e4f7a570021e3dec473c45343b83c0dfecfb3
/
src
/
checks.c
449f952
BUG/MAJOR: checks: break infinite loops when tcp-checks starts with comment
by Willy Tarreau
· Wed May 13 15:39:48 2015 +0200
5581c27
BUG/MEDIUM: checks: do not dereference a list as a tcpcheck struct
by Willy Tarreau
· Wed May 13 12:24:53 2015 +0200
f2c8735
BUG/MAJOR: checks: always check for end of list before proceeding
by Willy Tarreau
· Wed May 13 12:08:21 2015 +0200
263013d
CLEANUP: checks: simplify the loop processing of tcp-checks
by Willy Tarreau
· Wed May 13 11:59:14 2015 +0200
53c5a04
BUG/MEDIUM: checks: do not dereference head of a tcp-check at the end
by Willy Tarreau
· Wed May 13 11:38:17 2015 +0200
ce8c42a
CLEANUP: checks: fix double usage of cur / current_step in tcp-checks
by Willy Tarreau
· Wed May 13 11:23:01 2015 +0200
6296a11
BUG/MAJOR: check: fix breakage of inverted tcp-check rules
by Willy Tarreau
· Tue May 12 11:57:07 2015 +0200
22b09d2
MINOR: include comment in tcpcheck error log
by Baptiste Assmann
· Fri May 01 08:03:04 2015 +0200
cfbd1b8
MINOR: use an int instead of calling tcpcheck_get_step_id
by Baptiste Assmann
· Sat May 02 09:00:23 2015 +0200
96a5c9b
BUG/MINOR: check: fix tcpcheck error message
by Baptiste Assmann
· Fri May 01 08:09:29 2015 +0200
7ea9be0
MEDIUM: Lower priority of email alerts for log-health-checks messages
by Simon Horman
· Thu Apr 30 13:10:33 2015 +0900
f95bc8e
BUG/MEDIUM: check: tcpcheck regression introduced by e16c1b3f
by Baptiste Assmann
· Sat Apr 25 16:03:06 2015 +0200
e7dff02
REORG/MEDIUM: stream: rename stream flags from SN_* to SF_*
by Willy Tarreau
· Fri Apr 03 01:14:29 2015 +0200
87b0966
REORG/MAJOR: session: rename the "session" entity to "stream"
by Willy Tarreau
· Fri Apr 03 00:22:06 2015 +0200
514061c
MEDIUM: check: include server address and port in the send-state header
by Joseph Lynch
· Thu Jan 15 17:52:59 2015 -0800
d85c485
REORG: connection: move conn_drain() to connection.c and rename it
by Willy Tarreau
· Fri Mar 13 00:40:28 2015 +0100
b4017d0
MINOR: checks: use conn_data_shutw_hard() instead of call via xprt
by Willy Tarreau
· Thu Mar 12 23:11:26 2015 +0100
bb2ae64
MEDIUM: protocol: automatically pick the proto associated to the connection.
by Thierry FOURNIER
· Wed Jan 14 11:31:49 2015 +0100
eaabd52
BUG/MEDIUM: Do not consider an agent check as failed on L7 error
by Simon Horman
· Thu Feb 26 11:26:17 2015 +0900
64e3416
MEDIUM: Allow suppression of email alerts by log level
by Simon Horman
· Fri Feb 06 11:11:57 2015 +0900
0ba0e4a
MEDIUM: Support sending email alerts
by Simon Horman
· Fri Jan 30 11:23:00 2015 +0900
e16c1b3
MEDIUM: Attach tcpcheck_rules to check
by Simon Horman
· Fri Jan 30 11:22:57 2015 +0900
41f5876
MEDIUM: Move proto and addr fields struct check
by Simon Horman
· Fri Jan 30 11:22:56 2015 +0900
bfb5d33
MEDIUM: Add free_check() helper
by Simon Horman
· Fri Jan 30 11:22:55 2015 +0900
b1900d5
MEDIUM: Refactor init_check and move to checks.c
by Simon Horman
· Fri Jan 30 11:22:54 2015 +0900
dbf7019
MEDIUM: Remove connect_chk
by Simon Horman
· Fri Jan 30 11:22:53 2015 +0900
32602d2
BUG/MINOR: checks: prevent http keep-alive with http-check expect
by Cyril Bonté
· Fri Jan 30 00:07:07 2015 +0100
ac92a06
MINOR: checks: update dynamic environment variables in external checks
by Cyril Bonté
· Sat Dec 27 22:28:38 2014 +0100
f3d3482
BUG/MEDIUM: tcp-checks: disable quick-ack unless next rule is an expect
by Willy Tarreau
· Mon Dec 08 12:11:28 2014 +0100
d2a4959
BUG/MEDIUM: tcp-check: don't rely on random memory contents
by Willy Tarreau
· Mon Dec 08 11:52:28 2014 +0100
e7b9ed3
BUG/MINOR: tcp-check: don't condition data polling on check type
by Willy Tarreau
· Mon Dec 08 11:26:08 2014 +0100
9ede66b
MEDIUM: checks: provide environment variables to the external checks
by Cyril Bonté
· Tue Dec 02 21:21:36 2014 +0100
777be86
MINOR: checks: allow external checks in backend sections
by Cyril Bonté
· Tue Dec 02 21:21:35 2014 +0100
9ce1311
BUG/MEDIUM: checks: fix conflicts between agent checks and ssl healthchecks
by Cyril Bonté
· Sat Nov 15 22:41:27 2014 +0100
213c678
BUG/MINOR: tcp-check: report the correct failed step in the status
by Willy Tarreau
· Thu Oct 02 14:51:02 2014 +0200
ef95395
BUG/MEDIUM: check: rule-less tcp-check must detect connect failures
by Willy Tarreau
· Thu Oct 02 14:30:14 2014 +0200
9dbcfab
BUG/MINOR: checks: external checks shouldn't wait for timeout to return the result
by Cyril Bonté
· Thu Aug 07 01:55:39 2014 +0200
99c5bf5
BUG/MEDIUM: checks: segfault with external checks in a backend section
by Cyril Bonté
· Thu Aug 07 01:55:38 2014 +0200
77010d8
BUG/MEDIUM: checks: external checks can't change server status to UP
by Cyril Bonté
· Thu Aug 07 01:55:37 2014 +0200
dc3d190
BUILD: checks: kill a minor warning on Solaris in external checks
by Willy Tarreau
· Tue Jul 08 00:56:27 2014 +0200
9b39dc5
BUILD: checks: external checker needs signal.h
by Willy Tarreau
· Tue Jul 08 00:54:10 2014 +0200
98637e5
MEDIUM: Add external check
by Simon Horman
· Fri Jun 20 12:30:16 2014 +0900
ccaabcd
BUG/MEDIUM: Consistently use 'check' in process_chk
by Simon Horman
· Fri Jun 20 12:29:47 2014 +0900
09af0d6
MEDIUM: regex: replace all standard regex function by own functions
by Thierry FOURNIER
· Wed Jun 18 11:35:54 2014 +0200
b00d17a
MEDIUM: Break out check establishment into connect_chk()
by Simon Horman
· Fri Jun 13 16:18:16 2014 +0900
81f5d94
MAJOR: agent: rework the response processing and support additional actions
by Willy Tarreau
· Mon Dec 09 20:51:51 2013 +0100
2396418
MINOR: checks: support a neutral check result
by Willy Tarreau
· Tue May 20 20:56:30 2014 +0200
12634e1
MINOR: checks: support specific check reporting for the agent
by Willy Tarreau
· Fri May 23 11:32:36 2014 +0200
db58b79
MEDIUM: checks: simplify stopping mode notification using srv_set_stopping()
by Willy Tarreau
· Wed May 21 13:57:23 2014 +0200
3e04838
MEDIUM: checks: simplify success notification using srv_set_running()
by Willy Tarreau
· Wed May 21 10:30:54 2014 +0200
4eec547
MEDIUM: checks: simplify failure notification using srv_set_stopped()
by Willy Tarreau
· Tue May 20 22:32:27 2014 +0200
a150cf1
MINOR: checks: simplify health check reporting functions
by Willy Tarreau
· Tue May 20 21:57:23 2014 +0200
7b1d47c
MAJOR: checks: move health checks changes to set_server_check_status()
by Willy Tarreau
· Tue May 20 14:55:13 2014 +0200
af54958
MEDIUM: checks: simplify server up/down/nolb transitions
by Willy Tarreau
· Fri May 16 17:37:50 2014 +0200
ddd329c
CLEANUP: checks: rename the server_status_printf function
by Willy Tarreau
· Fri May 16 16:46:12 2014 +0200
4aac7db
REORG: checks: put the functions in the appropriate files !
by Willy Tarreau
· Fri May 16 11:48:10 2014 +0200
892337c
MAJOR: server: use states instead of flags to store the server state
by Willy Tarreau
· Tue May 13 23:41:20 2014 +0200
2012521
REORG/MEDIUM: server: move the maintenance bits out of the server state
by Willy Tarreau
· Tue May 13 19:44:56 2014 +0200
c93cd16
REORG/MEDIUM: server: split server state and flags in two different variables
by Willy Tarreau
· Tue May 13 15:54:22 2014 +0200
02615f9
MINOR: server: remove the SRV_DRAIN flag which can always be deduced
by Willy Tarreau
· Tue May 13 22:08:20 2014 +0200
bef1b32
MINOR: checks: simplify and improve reporting of state changes when using log-health-checks
by Willy Tarreau
· Tue May 13 21:01:39 2014 +0200
ec6b012
BUG/MINOR: checks: tcp-check must not stop on '\0' for binary checks
by Willy Tarreau
· Tue May 13 17:57:29 2014 +0200
640556c
BUG/MINOR: checks: correctly configure the address family and protocol
by Willy Tarreau
· Fri May 09 23:38:15 2014 +0200
1746eec
MINOR: checks: add a new global max-spread-checks directive
by Willy Tarreau
· Fri Apr 25 10:46:47 2014 +0200
a1dab55
BUILD/MEDIUM: checks: get rid of sprintf()
by Willy Tarreau
· Mon Apr 14 15:04:54 2014 +0200
852745d
BUG/MAJOR: check: fix memory leak in "tcp-check connect" over SSL
by Willy Tarreau
· Tue Feb 11 17:53:37 2014 +0100
1049b1f
MEDIUM: connection: don't use real send() flags in snd_buf()
by Willy Tarreau
· Sun Feb 02 01:51:17 2014 +0100
3be293f
BUG/MEDIUM: checks: immediately report a connection success
by Willy Tarreau
· Wed Feb 05 18:31:24 2014 +0100
f621bea
BUG/MINOR: tcpcheck connect wrong behavior
by Baptiste Assmann
· Mon Feb 03 22:38:15 2014 +0100
69e273f
MEDIUM: tcp-check new feature: connect
by Baptiste Assmann
· Wed Dec 11 00:52:19 2013 +0100
3c72872
CLEANUP: connection: use conn_ctrl_ready() instead of checking the flag
by Willy Tarreau
· Thu Jan 23 13:50:42 2014 +0100
310987a
MAJOR: connection: remove the CO_FL_WAIT_{RD,WR} flags
by Willy Tarreau
· Wed Jan 22 19:46:33 2014 +0100
f817e9f
MAJOR: polling: rework the whole polling system
by Willy Tarreau
· Fri Jan 10 16:58:45 2014 +0100
4bd07de
MEDIUM: checks: make use of chk_report_conn_err() for connection errors
by Willy Tarreau
· Fri Jan 24 16:10:57 2014 +0100
46be2e5
MEDIUM: connection: update callers of ctrl->drain() to use conn_drain()
by Willy Tarreau
· Mon Jan 20 12:10:52 2014 +0100
7f4bcc3
MINOR: protocol: improve the proto->drain() API
by Willy Tarreau
· Mon Jan 20 11:26:12 2014 +0100
abf08d9
BUG/MAJOR: connection: fix mismatch between rcv_buf's API and usage
by Willy Tarreau
· Tue Jan 14 11:31:27 2014 +0100
9fe7aae
MINOR: checks: use an inline function for health_adjust()
by Willy Tarreau
· Tue Dec 31 23:47:37 2013 +0100
e24d963
BUG/MEDIUM: checks: unchecked servers could not be enabled anymore
by Willy Tarreau
· Sat Dec 28 21:21:31 2013 +0100
9f708ab
BUG/MINOR: checks: successful check completion must not re-enable MAINT servers
by Willy Tarreau
· Mon Dec 23 14:04:17 2013 +0100
02541e8
BUG/MEDIUM: checks: servers must not start in slowstart mode
by Willy Tarreau
· Mon Dec 16 18:08:36 2013 +0100
ad38ace
MEDIUM: connection: centralize handling of nolinger in fd management
by Willy Tarreau
· Sun Dec 15 14:19:38 2013 +0100
bb9665e
BUG/MEDIUM: checks: ensure we can enable a server after boot
by Willy Tarreau
· Sat Dec 14 16:14:15 2013 +0100
0d924cc
MEDIUM: checks: enable agent checks even if health checks are disabled
by Willy Tarreau
· Wed Dec 11 21:26:24 2013 +0100
3343432
MINOR: checks: add a flag to indicate what check is an agent
by Willy Tarreau
· Wed Dec 11 21:15:19 2013 +0100
d8514a2
MINOR: checks: create the agent tasks even when no check is configured
by Willy Tarreau
· Wed Dec 11 21:10:14 2013 +0100
33a08db
MINOR: checks: add a PAUSED state for the checks
by Willy Tarreau
· Wed Dec 11 21:03:31 2013 +0100
15f3910
MINOR: checks: fix agent check interval computation
by Willy Tarreau
· Wed Dec 11 20:41:18 2013 +0100
ff5ae35
MINOR: checks: use check->state instead of srv->state & SRV_CHECKED
by Willy Tarreau
· Wed Dec 11 20:36:34 2013 +0100
2e10f5a
MINOR: checks: replace state DISABLED with CONFIGURED and ENABLED
by Willy Tarreau
· Wed Dec 11 20:11:55 2013 +0100
2c115e5
MINOR: checks: rename the state flags
by Willy Tarreau
· Wed Dec 11 19:41:16 2013 +0100
6aaa1b8
MINOR: checks: use an enum instead of flags to report a check result
by Willy Tarreau
· Wed Dec 11 17:09:34 2013 +0100
1a53a3a
MINOR: checks: improve handling of the servers tracking chain
by Willy Tarreau
· Wed Dec 11 15:27:05 2013 +0100
9809b78
BUG/MEDIUM: checks: agent doesn't get the response if server does not closes
by Willy Tarreau
· Wed Dec 11 21:40:11 2013 +0100
57cd3e4
MEDIUM: connection: merge the send_proxy and local_send_proxy calls
by Willy Tarreau
· Thu Oct 24 22:01:26 2013 +0200
7abddb5
MINOR: connection: replace conn_assign with conn_attach
by Willy Tarreau
· Thu Oct 24 15:31:04 2013 +0200
910c6aa
MINOR: connection: reintroduce conn_prepare to set the protocol and transport
by Willy Tarreau
· Thu Oct 24 15:08:37 2013 +0200
f79c817
MAJOR: connection: add two new flags to indicate readiness of control/transport
by Willy Tarreau
· Mon Oct 21 16:30:56 2013 +0200
3721343
MEDIUM: connection: replace conn_prepare with conn_assign
by Willy Tarreau
· Mon Oct 14 19:46:29 2013 +0200
4bdae8a
MINOR: checks: call conn_init() to properly initialize the connection.
by Willy Tarreau
· Mon Oct 14 17:29:15 2013 +0200
Next »