haproxy/src
Willy Tarreau c7c7be21bf BUG/MINOR: logs: properly initialize and count log sockets
Commit 81ae195 ("[MEDIUM] add support for logging via a UNIX socket")
merged in 1.3.14 introduced a few minor issues with log sockets. All
of them happen only when a failure is encountered when trying to set
up the logging socket (eg: socket family is not available or is
temporarily short in resources).

The first socket which experiences an error causes the socket setup
loop to abort, possibly preventing any log from being sent if it was
the first logger. The second issue is that if this socket finally
succeeds after a second attempt, errors are reported for the wrong
logger (eg: logger #1 failed instead of #2).  The last point is that
we now have multiple loggers, and it's a waste of time to walk over
their list for every log while they're almost always properly set up.

So in order to fix all this, let's merge the two lists. If a logger
experiences an error, it simply sends an alert and skips to the next
one. That way they don't prevent messages from being sent and are
all properly accounted for.
2014-06-23 18:15:12 +02:00
..
acl.c MINOR: acl: set "str" as default match for strings 2014-05-12 15:19:15 +02:00
appsession.c
arg.c
auth.c MINOR: fix a few memory usage errors 2014-05-15 08:06:57 +02:00
backend.c REORG: checks: put the functions in the appropriate files ! 2014-05-22 11:27:00 +02:00
base64.c
buffer.c
cfgparse.c MEDIUM: Add external check 2014-06-20 07:10:07 +02:00
channel.c BUG/MEDIUM: channel: bi_putblk() must not wrap before the end of buffer 2014-04-24 17:19:21 +02:00
checks.c MEDIUM: Add external check 2014-06-20 07:10:07 +02:00
chunk.c BUG/MINOR: chunk: Fix function chunk_strcmp and chunk_strcasecmp match a substring. 2014-05-09 19:16:13 +02:00
compression.c BUG/MINOR: compression: correctly report incoming byte count 2014-04-23 19:31:17 +02:00
connection.c MEDIUM: connection: add support for proxy protocol v2 in accept-proxy 2014-06-14 11:46:03 +02:00
cttproxy.c
dumpstats.c MINOR: ssl/cli: Fix unapropriate comment in code on 'set ssl ocsp-response' 2014-06-19 14:37:19 +02:00
ev_epoll.c BUG/MEDIUM: polling: fix possible CPU hogging of worker processes after receiving SIGUSR1. 2014-05-20 14:57:36 +02:00
ev_kqueue.c
ev_poll.c
ev_select.c
fd.c BUG/MEDIUM: polling: fix possible CPU hogging of worker processes after receiving SIGUSR1. 2014-05-20 14:57:36 +02:00
freq_ctr.c
frontend.c MINOR: logs: don't limit HTTP header captures to HTTP frontends 2014-06-13 16:32:48 +02:00
haproxy-systemd-wrapper.c MINOR: systemd wrapper: propagate exit status 2014-04-17 18:11:11 +02:00
haproxy.c MEDIUM: regex: replace all standard regex function by own functions 2014-06-18 15:07:57 +02:00
hash.c
hdr_idx.c
i386-linux-vsys.c
lb_chash.c REORG/MEDIUM: server: split server state and flags in two different variables 2014-05-22 11:27:00 +02:00
lb_fas.c REORG/MEDIUM: server: split server state and flags in two different variables 2014-05-22 11:27:00 +02:00
lb_fwlc.c REORG/MEDIUM: server: split server state and flags in two different variables 2014-05-22 11:27:00 +02:00
lb_fwrr.c REORG/MEDIUM: server: split server state and flags in two different variables 2014-05-22 11:27:00 +02:00
lb_map.c MINOR: server: make use of srv_is_usable() instead of checking eweight 2014-05-23 14:29:11 +02:00
listener.c MAJOR: listener: only start listeners bound to the same processes 2014-05-09 19:16:26 +02:00
log.c BUG/MINOR: logs: properly initialize and count log sockets 2014-06-23 18:15:12 +02:00
map.c BUG/MEDIUM: patterns: last fix was still not enough 2014-04-28 14:19:17 +02:00
memory.c
pattern.c MINOR: regex: Create JIT compatible function that return match strings 2014-06-18 15:07:50 +02:00
payload.c BUG/MINOR: acl: req_ssl_sni fails with SSLv3 record version 2014-04-10 23:30:59 +02:00
peers.c
pipe.c
proto_http.c BUG/MAJOR: session: revert all the crappy client-side timeout changes 2014-06-23 15:47:00 +02:00
proto_tcp.c MEDIUM: tcp: add a new tcp-request capture directive 2014-06-13 16:45:53 +02:00
proto_uxst.c MEDIUM: unix: avoid a double connect probe when no data are sent 2014-05-10 09:48:28 +02:00
protocol.c
proxy.c MEDIUM: proxy: make timeout parser a bit stricter 2014-05-22 08:26:41 +02:00
queue.c MINOR: server: make use of srv_is_usable() instead of checking eweight 2014-05-23 14:29:11 +02:00
raw_sock.c
rbtree.c
regex.c MINOR: regex: Use native PCRE API. 2014-06-18 15:14:00 +02:00
sample.c MINOR: tcp: prepare support for the "capture" action 2014-06-13 16:32:48 +02:00
server.c MAJOR: checks: add support for a new "drain" administrative mode 2014-05-23 14:29:11 +02:00
session.c BUG/MAJOR: session: revert all the crappy client-side timeout changes 2014-06-23 15:47:00 +02:00
sessionhash.c
shctx.c MINOR: stats: add counters for SSL cache lookups and misses 2014-05-28 16:53:04 +02:00
signal.c
ssl_sock.c BUG/MINOR: ssl: Fix OCSP resp update fails with the same certificate configured twice. 2014-06-23 12:14:47 +02:00
standard.c MINOR: tools: add new functions to quote-encode strings 2014-06-16 18:20:14 +02:00
stick_table.c
stream_interface.c MEDIUM: connection: Implement and extented PROXY Protocol V2 2014-05-09 08:25:38 +02:00
task.c
time.c
trace.c
uri_auth.c