Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
c6fe884c743aee70daf5f26da822d2da44ca5f5d
/
src
/
checks.c
« Previous
86abe44
MEDIUM: init: use self-initializing spinlocks and rwlocks
by Willy Tarreau
· 6 years ago
53216e7
MEDIUM: connections: Don't directly mess with the polling from the upper layers.
by Olivier Houchard
· 6 years ago
fa8aa86
MEDIUM: connections: Change struct wait_list to wait_event.
by Olivier Houchard
· 6 years ago
5ab01cb
BUG/MINOR: checks: queues null-deref
by mildis
· 6 years ago
543abd4
BUILD: checks: silence a null-deref build warning at -Wextra
by Willy Tarreau
· 6 years ago
175a2bb
MINOR: connection: pass the proxy when creating a connection
by Willy Tarreau
· 6 years ago
26e1a8f
MINOR: checks: Give checks their own wait_list.
by Olivier Houchard
· 6 years ago
af4021e
MEDIUM: connections: Get rid of the recv() method.
by Olivier Houchard
· 6 years ago
35b51c6
REORG: http: move the HTTP semantics definitions to http.h/http.c
by Willy Tarreau
· 6 years ago
be37315
MINOR: connection: make the initialization more consistent
by Willy Tarreau
· 6 years ago
4501c3e
MINOR: checks: Call wake_srv_chk() when we can finally send data.
by Olivier Houchard
· 6 years ago
5c110b9
MINOR: checks: Add event_srv_chk_io().
by Olivier Houchard
· 6 years ago
ed0f207
MINOR: connections: Get rid of txbuf.
by Olivier Houchard
· 6 years ago
511efea
MINOR: connections: Make rcv_buf mandatory and nuke cs_recv().
by Olivier Houchard
· 6 years ago
3ff577e
MAJOR: server: make server state changes synchronous again
by Willy Tarreau
· 6 years ago
063f786
MINOR: conn_stream: add cs_send() as a default snd_buf() function
by Christopher Faulet
· 6 years ago
d44a9b3
MEDIUM: mux: Remove const on the buffer in mux->snd_buf()
by Christopher Faulet
· 6 years ago
11c9aa4
MEDIUM: conn_stream: add cs_recv() as a default rcv_buf() function
by Willy Tarreau
· 7 years ago
8318885
MINOR: connection: simplify subscription by adding a registration function
by Willy Tarreau
· 6 years ago
910b2bc
MEDIUM: connections/mux: Revamp the send direction.
by Olivier Houchard
· 6 years ago
83061a8
MAJOR: chunks: replace struct chunk with struct buffer
by Willy Tarreau
· 6 years ago
843b7cb
MEDIUM: chunks: make the chunk struct's fields match the buffer struct
by Willy Tarreau
· 6 years ago
c9fa048
MAJOR: buffer: finalize buffer detachment
by Willy Tarreau
· 6 years ago
a094fde
MINOR: checks: use b_putist() instead of b_putstr()
by Willy Tarreau
· 6 years ago
55372f6
MINOR: buffer: replace b{i,o}_put* with b_put*
by Willy Tarreau
· 6 years ago
876171e
MINOR: checks: adapt to the new buffer API
by Willy Tarreau
· 6 years ago
eac5259
MINOR: buffer: use b_room() to determine available space in a buffer
by Willy Tarreau
· 6 years ago
7f3225f
MINOR: connection: add a flags argument to rcv_buf()
by Willy Tarreau
· 6 years ago
deccd11
MEDIUM: mux: make mux->snd_buf() take the byte count in argument
by Willy Tarreau
· 6 years ago
506a29a
MINOR: buffer: switch buffer sizes and offsets to size_t
by Willy Tarreau
· 6 years ago
6e1796e
BUG/MINOR: signals: ha_sigmask macro for multithreading
by William Lallemand
· 6 years ago
9f6af33
MINOR: tasks: Change the task API so that the callback takes 3 arguments.
by Olivier Houchard
· 6 years ago
b119a79
BUG/MINOR: checks: Fix check->health computation for flapping servers
by Christopher Faulet
· 7 years ago
b797ae1
BUG/MINOR: email-alert: Set the mailer port during alert initialization
by Christopher Faulet
· 7 years ago
2500fc2
BUG/MINOR: checks: check the conn_stream's readiness and not the connection
by Willy Tarreau
· 7 years ago
2f3a56b
BUG/MINOR: tcp-check: use the server's service port as a fallback
by Baptiste Assmann
· 7 years ago
248f117
BUG/MEDIUM: tcp-check: single connect rule can't detect DOWN servers
by Baptiste Assmann
· 7 years ago
23d86d1
BUG/MEDIUM: checks: Don't try to release undefined conn_stream when a check is freed
by Christopher Faulet
· 7 years ago
b26881a
BUG/MEDIUM: checks: properly set servers to stopping state on 404
by Willy Tarreau
· 7 years ago
1714b9f
BUG/MEDIUM: email-alert: don't set server check status from a email-alert task
by PiBa-NL
· 7 years ago
6377a00
BUG/MEDIUM: checks: Be sure we have a mux if we created a cs.
by Olivier Houchard
· 7 years ago
b610285
BUG/MEDIUM: tcp-check: Don't lock the server in tcpcheck_main
by Christopher Faulet
· 7 years ago
bafbe01
CLEANUP: pools: rename all pool functions and pointers to remove this "2"
by Willy Tarreau
· 7 years ago
fbc74e8
MINOR/CLEANUP: proxy: rename "proxy" to "proxies_list"
by Olivier Houchard
· 7 years ago
767a84b
CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning
by Christopher Faulet
· 7 years ago
9dcf9b6
MINOR: threads: Use __decl_hathreads to declare locks
by Christopher Faulet
· 7 years ago
2a944ee
BUILD: threads: Rename SPIN/RWLOCK macros using HA_ prefix
by Christopher Faulet
· 7 years ago
62ac84f
CLEANUP: checks: remove return statements in locked functions
by Willy Tarreau
· 7 years ago
73247e0
BUG/MAJOR: threads/checks: wrong use of SPIN_LOCK instead of SPIN_UNLOCK
by Willy Tarreau
· 7 years ago
1cd153a
BUG/MAJOR: threads/checks: add 4 missing spin_unlock() in various functions
by Willy Tarreau
· 7 years ago
f6ba17d
BUG/MAJOR: fix deadlock on healthchecks.
by Emeric Brun
· 7 years ago
16257f6
BUG/MEDIUM: checks/mux: always enable send-polling after connecting
by Willy Tarreau
· 7 years ago
ac59f36
MEDIUM: checks: exclusively use cs_destroy() to release a connection
by Willy Tarreau
· 7 years ago
a553ae9
MEDIUM: connection: replace conn_full_close() with cs_close()
by Willy Tarreau
· 7 years ago
ecdb3fe
MINOR: conn_stream: modify cs_shut{r,w} API to pass the desired mode
by Willy Tarreau
· 7 years ago
4ff3b89
MINOR: connection: make conn_stream users also check for per-stream error flag
by Willy Tarreau
· 7 years ago
9aaf778
MAJOR: connection : Split struct connection into struct connection and struct conn_stream.
by Olivier Houchard
· 7 years ago
53a4766
MEDIUM: connection: start to introduce a mux layer between xprt and data
by Willy Tarreau
· 7 years ago
1bc04c7
BUG/MINOR: threads: Add missing THREAD_LOCAL on static here and there
by Christopher Faulet
· 7 years ago
9f0b458
MEDIUM: threads/server: Use the server lock to protect health check and cli concurrency
by Emeric Brun
· 7 years ago
c2a89a6
MINOR: threads/mailers: Add a lock to protect queues of email alerts
by Christopher Faulet
· 7 years ago
88ce5d1
MINOR: threads/checks: Set the task process_mask when a check is executed
by Christopher Faulet
· 7 years ago
cfda847
MINOR: threads/checks: Add a lock to protect the pid list used by external checks
by Christopher Faulet
· 7 years ago
29f77e8
MEDIUM: threads/server: Add a lock per server and atomically update server vars
by Christopher Faulet
· 7 years ago
c60def8
MAJOR: threads/task: handle multithread on task scheduler
by Emeric Brun
· 7 years ago
31dff9b
MINOR: mailers: Use pools to allocate email alerts and its tcpcheck_rules
by Christopher Faulet
· 7 years ago
0108bb3
MEDIUM: mailers: Init alerts during conf parsing and refactor their processing
by Christopher Faulet
· 7 years ago
de1a75b
BUG/MINOR: mailers: Fix a memory leak when email alerts are released
by Christopher Faulet
· 7 years ago
67957bd
MAJOR: dns: Refactor the DNS code
by Christopher Faulet
· 7 years ago
390485a
BUG/MINOR: checks: Don't forget to release the connection on error case.
by Olivier Houchard
· 7 years ago
402dbc1
MINOR: checks: use conn_full_close() instead of conn_force_close()
by Willy Tarreau
· 7 years ago
1a0545f
REORG: connection: rename CO_FL_DATA_* -> CO_FL_XPRT_*
by Olivier Houchard
· 7 years ago
5a13351
BUG/MEDIUM: log: check result details truncated.
by Emeric Brun
· 7 years ago
9130a96
MINOR: checks: Add a new keyword to specify a SNI when doing SSL checks.
by Olivier Houchard
· 7 years ago
0014912
MEDIUM: checks: do not allocate a permanent connection anymore
by Willy Tarreau
· 7 years ago
6bdcab0
MEDIUM: checks: make tcpcheck_main() indicate if it recycled a connection
by Willy Tarreau
· 7 years ago
f411cce
MINOR: checks: don't create then kill a dummy connection before tcp-checks
by Willy Tarreau
· 7 years ago
be74b88
MINOR: tcp-check: make tcpcheck_main() take a check, not a connection
by Willy Tarreau
· 7 years ago
894c642
BUG/MINOR: tcp-check: don't initialize then break a connection starting with a comment
by Willy Tarreau
· 7 years ago
b398e64
CLEANUP: checks: do not allocate a connection for process checks
by Willy Tarreau
· 7 years ago
d7c3fbd
CLEANUP: checks: don't report report the fork() error twice
by Willy Tarreau
· 7 years ago
1e62e2a
CLEANUP: checks: remove misleading comments and statuses for external process
by Willy Tarreau
· 7 years ago
b5259bf
MINOR: checks: make chk_report_conn_err() take a check, not a connection
by Willy Tarreau
· 7 years ago
c09572f
BUG/MEDIUM: tcp-check: don't call tcpcheck_main() from the I/O handlers!
by Willy Tarreau
· 7 years ago
82feaaf
BUG/MINOR: tcp-check: don't quit with pending data in the send buffer
by Willy Tarreau
· 7 years ago
a3782e7
BUG/MEDIUM: tcp-check: properly indicate polling state before performing I/O
by Willy Tarreau
· 7 years ago
3cad394
CLEANUUP: checks: don't set conn->handle.fd to -1
by Willy Tarreau
· 7 years ago
52a91d3
MEDIUM: check: server states and weight propagation re-work
by Emeric Brun
· 7 years ago
bbae3f0
MEDIUM: connection: remove useless flag CO_FL_DATA_WR_SH
by Willy Tarreau
· 7 years ago
54e917c
MEDIUM: connection: remove useless flag CO_FL_DATA_RD_SH
by Willy Tarreau
· 7 years ago
585744b
REORG/MEDIUM: connection: introduce the notion of connection handle
by Willy Tarreau
· 7 years ago
b68fda4
MINOR: check: Fix checks when using SRV records.
by Olivier Houchard
· 7 years ago
f1d33db
CLEANUP: task: remove all initializations to TICK_ETERNITY after task_new()
by Willy Tarreau
· 7 years ago
201c07f
MAJOR/REORG: dns: DNS resolution task and requester queues
by Baptiste Assmann
· 7 years ago
4274637
REORG: dns: dns_option structure, storage of hostname_dn
by Baptiste Assmann
· 8 years ago
f494977
BUG/MINOR: checks: don't send proxy protocol with agent checks
by Willy Tarreau
· 8 years ago
6e0843c
MINOR: server: Add 'no-agent-check' server keyword.
by Frédéric Lécaille
· 8 years ago
de40d79
CLEANUP: connection: completely remove CO_FL_WAKE_DATA
by Willy Tarreau
· 8 years ago
544d481
BUG/MINOR: checks: attempt clean shutw for SSL check
by Steven Davidovitz
· 8 years ago
8ef7525
MAJOR: spoe: refactor the filter to clean up the code
by Christopher Faulet
· 8 years ago
Next »