Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
refs/heads/release
/
src
/
checks.c
2d0e45b
send alert only when server is down
by natalie.chen
· 10 years ago
7c92a9b
add mail notification
by natalie.chen
· 10 years ago
5bff059
BUG/MEDIUM: checks: do not dereference a list as a tcpcheck struct
by Willy Tarreau
· 10 years ago
97fccc8
BUG/MAJOR: checks: always check for end of list before proceeding
by Willy Tarreau
· 10 years ago
ebb2bce
CLEANUP: checks: simplify the loop processing of tcp-checks
by Willy Tarreau
· 10 years ago
b94a6d5
BUG/MEDIUM: checks: do not dereference head of a tcp-check at the end
by Willy Tarreau
· 10 years ago
4f88900
CLEANUP: checks: fix double usage of cur / current_step in tcp-checks
by Willy Tarreau
· 10 years ago
68e4fc2
BUG/MINOR: check: fix tcpcheck error message
by Baptiste Assmann
· 10 years ago
bfb8f88
BUG/MEDIUM: Do not consider an agent check as failed on L7 error
by Simon Horman
· 10 years ago
a448e16
BUG/MINOR: checks: prevent http keep-alive with http-check expect
by Cyril Bonté
· 10 years ago
02c6212
BUG/MEDIUM: tcp-checks: disable quick-ack unless next rule is an expect
by Willy Tarreau
· 10 years ago
619a6ae
BUG/MEDIUM: tcp-check: don't rely on random memory contents
by Willy Tarreau
· 10 years ago
2f05bcd
BUG/MINOR: tcp-check: don't condition data polling on check type
by Willy Tarreau
· 10 years ago
1f96a87
BUG/MEDIUM: checks: fix conflicts between agent checks and ssl healthchecks
by Cyril Bonté
· 10 years ago
90055f2
BUG/MINOR: tcp-check: report the correct failed step in the status
by Willy Tarreau
· 10 years ago
e61737a
BUG/MEDIUM: check: rule-less tcp-check must detect connect failures
by Willy Tarreau
· 10 years ago
9ac7cab
BUG/MEDIUM: Consistently use 'check' in process_chk
by Simon Horman
· 10 years ago
09af0d6
MEDIUM: regex: replace all standard regex function by own functions
by Thierry FOURNIER
· 10 years ago
b00d17a
MEDIUM: Break out check establishment into connect_chk()
by Simon Horman
· 10 years ago
81f5d94
MAJOR: agent: rework the response processing and support additional actions
by Willy Tarreau
· 11 years ago
2396418
MINOR: checks: support a neutral check result
by Willy Tarreau
· 11 years ago
12634e1
MINOR: checks: support specific check reporting for the agent
by Willy Tarreau
· 11 years ago
db58b79
MEDIUM: checks: simplify stopping mode notification using srv_set_stopping()
by Willy Tarreau
· 11 years ago
3e04838
MEDIUM: checks: simplify success notification using srv_set_running()
by Willy Tarreau
· 11 years ago
4eec547
MEDIUM: checks: simplify failure notification using srv_set_stopped()
by Willy Tarreau
· 11 years ago
a150cf1
MINOR: checks: simplify health check reporting functions
by Willy Tarreau
· 11 years ago
7b1d47c
MAJOR: checks: move health checks changes to set_server_check_status()
by Willy Tarreau
· 11 years ago
af54958
MEDIUM: checks: simplify server up/down/nolb transitions
by Willy Tarreau
· 11 years ago
ddd329c
CLEANUP: checks: rename the server_status_printf function
by Willy Tarreau
· 11 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
02615f9
MINOR: server: remove the SRV_DRAIN flag which can always be deduced
by Willy Tarreau
· 11 years ago
bef1b32
MINOR: checks: simplify and improve reporting of state changes when using log-health-checks
by Willy Tarreau
· 11 years ago
ec6b012
BUG/MINOR: checks: tcp-check must not stop on '\0' for binary checks
by Willy Tarreau
· 11 years ago
640556c
BUG/MINOR: checks: correctly configure the address family and protocol
by Willy Tarreau
· 11 years ago
1746eec
MINOR: checks: add a new global max-spread-checks directive
by Willy Tarreau
· 11 years ago
a1dab55
BUILD/MEDIUM: checks: get rid of sprintf()
by Willy Tarreau
· 11 years ago
852745d
BUG/MAJOR: check: fix memory leak in "tcp-check connect" over SSL
by Willy Tarreau
· 11 years ago
1049b1f
MEDIUM: connection: don't use real send() flags in snd_buf()
by Willy Tarreau
· 11 years ago
3be293f
BUG/MEDIUM: checks: immediately report a connection success
by Willy Tarreau
· 11 years ago
f621bea
BUG/MINOR: tcpcheck connect wrong behavior
by Baptiste Assmann
· 11 years ago
69e273f
MEDIUM: tcp-check new feature: connect
by Baptiste Assmann
· 11 years ago
3c72872
CLEANUP: connection: use conn_ctrl_ready() instead of checking the flag
by Willy Tarreau
· 11 years ago
310987a
MAJOR: connection: remove the CO_FL_WAIT_{RD,WR} flags
by Willy Tarreau
· 11 years ago
f817e9f
MAJOR: polling: rework the whole polling system
by Willy Tarreau
· 11 years ago
4bd07de
MEDIUM: checks: make use of chk_report_conn_err() for connection errors
by Willy Tarreau
· 11 years ago
46be2e5
MEDIUM: connection: update callers of ctrl->drain() to use conn_drain()
by Willy Tarreau
· 11 years ago
7f4bcc3
MINOR: protocol: improve the proto->drain() API
by Willy Tarreau
· 11 years ago
abf08d9
BUG/MAJOR: connection: fix mismatch between rcv_buf's API and usage
by Willy Tarreau
· 11 years ago
9fe7aae
MINOR: checks: use an inline function for health_adjust()
by Willy Tarreau
· 11 years ago
e24d963
BUG/MEDIUM: checks: unchecked servers could not be enabled anymore
by Willy Tarreau
· 11 years ago
9f708ab
BUG/MINOR: checks: successful check completion must not re-enable MAINT servers
by Willy Tarreau
· 11 years ago
02541e8
BUG/MEDIUM: checks: servers must not start in slowstart mode
by Willy Tarreau
· 11 years ago
ad38ace
MEDIUM: connection: centralize handling of nolinger in fd management
by Willy Tarreau
· 11 years ago
bb9665e
BUG/MEDIUM: checks: ensure we can enable a server after boot
by Willy Tarreau
· 11 years ago
0d924cc
MEDIUM: checks: enable agent checks even if health checks are disabled
by Willy Tarreau
· 11 years ago
3343432
MINOR: checks: add a flag to indicate what check is an agent
by Willy Tarreau
· 11 years ago
d8514a2
MINOR: checks: create the agent tasks even when no check is configured
by Willy Tarreau
· 11 years ago
33a08db
MINOR: checks: add a PAUSED state for the checks
by Willy Tarreau
· 11 years ago
15f3910
MINOR: checks: fix agent check interval computation
by Willy Tarreau
· 11 years ago
ff5ae35
MINOR: checks: use check->state instead of srv->state & SRV_CHECKED
by Willy Tarreau
· 11 years ago
2e10f5a
MINOR: checks: replace state DISABLED with CONFIGURED and ENABLED
by Willy Tarreau
· 11 years ago
2c115e5
MINOR: checks: rename the state flags
by Willy Tarreau
· 11 years ago
6aaa1b8
MINOR: checks: use an enum instead of flags to report a check result
by Willy Tarreau
· 11 years ago
1a53a3a
MINOR: checks: improve handling of the servers tracking chain
by Willy Tarreau
· 11 years ago
9809b78
BUG/MEDIUM: checks: agent doesn't get the response if server does not closes
by Willy Tarreau
· 11 years ago
57cd3e4
MEDIUM: connection: merge the send_proxy and local_send_proxy calls
by Willy Tarreau
· 11 years ago
7abddb5
MINOR: connection: replace conn_assign with conn_attach
by Willy Tarreau
· 11 years ago
910c6aa
MINOR: connection: reintroduce conn_prepare to set the protocol and transport
by Willy Tarreau
· 11 years ago
f79c817
MAJOR: connection: add two new flags to indicate readiness of control/transport
by Willy Tarreau
· 11 years ago
3721343
MEDIUM: connection: replace conn_prepare with conn_assign
by Willy Tarreau
· 11 years ago
4bdae8a
MINOR: checks: call conn_init() to properly initialize the connection.
by Willy Tarreau
· 11 years ago
fbe0edf
MEDIUM: checks: make tcp-check perform multiple send() at once
by Willy Tarreau
· 11 years ago
98aec9f
BUG/MINOR: checks: tcp-check actions are enums, not flags
by Willy Tarreau
· 11 years ago
abca5b6
BUG/MEDIUM: check: tcp-check might miss some outgoing data when socket buffers are full
by Willy Tarreau
· 11 years ago
a970c28
BUG/MEDIUM: checks: tcp-check: do not poll when there's nothing to send
by Willy Tarreau
· 11 years ago
5ecb77f
MEDIUM: checks: add send/expect tcp based check
by Baptiste Assmann
· 11 years ago
2d351b6
OPTIM: checks: avoid setting SO_LINGER twice
by Willy Tarreau
· 11 years ago
06559ac
OPTIM: checks: don't poll on recv when using plain TCP connects
by Willy Tarreau
· 11 years ago
25e2ab5
MEDIUM: checks: centralize error reporting
by Willy Tarreau
· 11 years ago
20a1834
BUG/MINOR: checks: do not trust errno in write event before any syscall
by Willy Tarreau
· 11 years ago
ea292ae
BUG/MINOR: checks: don't consider errno and use conn->err_code
by Willy Tarreau
· 11 years ago
02b0f58
BUG/MEDIUM: checks: fix a long-standing issue with reporting connection errors
by Willy Tarreau
· 11 years ago
81cf08c
BUG/MAJOR: check: fix haproxy crash during soft-stop/soft-start
by Willy Tarreau
· 11 years ago
bc16cd8
BUG/MAJOR: fix haproxy crash when using server tracking instead of checks
by Willy Tarreau
· 11 years ago
8c3d0be
MEDIUM: Add DRAIN state and report it on the stats page
by Simon Horman
· 11 years ago
671b6f0
MEDIUM: Add enable and disable agent unix socket commands
by Simon Horman
· 11 years ago
58c3297
MEDIUM: Set rise and fall of agent checks to 1
by Simon Horman
· 11 years ago
2f1f955
MEDIUM: Do not mark a server as down if the agent is unavailable
by Simon Horman
· 11 years ago
d60d691
MEDIUM: checks: Add supplementary agent checks
by Simon Horman
· 11 years ago
80fefae
MEDIUM: Log agent fail, stopped or down as info
by Simon Horman
· 11 years ago
d858306
MEDIUM: Add helper function for failed checks
by Simon Horman
· 11 years ago
5c94242
MEDIUM: Add helper for task creation for checks
by Simon Horman
· 11 years ago
004e045
BUG/MAJOR: server: weight calculation fails for map-based algorithms
by Willy Tarreau
· 11 years ago
e7b7348
BUG/MEDIUM: checks: fix slow start regression after fix attempt
by Willy Tarreau
· 11 years ago
125d099
MEDIUM: Move health element to struct check
by Simon Horman
· 12 years ago
cd5d7b6
MEDIUM: Add state to struct check
by Simon Horman
· 12 years ago
4a74143
MEDIUM: Paramatise functions over the check of a server
by Simon Horman
· 12 years ago
Next »