haproxy/src
William Lallemand 7c756a8ccc BUG/MEDIUM: mworker: fix FD leak upon reload
We reintroduced some FDs leaking by using a poller and some listeners in
the master.

The master proxy needs to be stopped to avoid leaking its listeners, the
polling loop needs to be deinit, and the thread waker pipe need to be
closed too.

No backport needed.
2018-11-26 19:31:17 +01:00
..
51d.c
acl.c CLEANUP: Fix typos in the acl subsystem 2018-11-18 22:26:26 +01:00
action.c
activity.c MINOR: activity: add configuration and CLI support for "profiling.tasks" 2018-11-22 11:48:51 +01:00
applet.c MINOR: stream-int: replace si_{want,stop}_put() with si_rx_endp_{more,done}() 2018-11-18 21:41:47 +01:00
arg.c
auth.c MEDIUM: auth/threads: make use of crypt_r() on systems supporting it 2018-10-29 19:17:39 +01:00
backend.c BUILD/MINOR: ssl: fix build with non-alpn/non-npn libssl 2018-11-26 08:34:40 +01:00
base64.c
buffer.c
cache.c CLEANUP: Fix typos in the cache subsystem 2018-11-18 22:26:42 +01:00
cfgparse-global.c MINOR: polling: add an option to support busy polling 2018-11-22 19:47:30 +01:00
cfgparse-listen.c REORG: config: extract the proxy parser into cfgparse-listen.c 2018-11-19 06:47:09 +01:00
cfgparse.c MINOR: polling: add an option to support busy polling 2018-11-22 19:47:30 +01:00
channel.c
checks.c MEDIUM: connections: Don't directly mess with the polling from the upper layers. 2018-10-21 05:58:40 +02:00
chunk.c
cli.c BUG/MINOR: mworker: fix FD leak and memory leak in error path 2018-11-22 17:34:12 +01:00
compression.c MINOR: compression: always create the compression pool 2018-11-26 14:46:55 +01:00
connection.c MEDIUM: connections: Don't directly mess with the polling from the upper layers. 2018-10-21 05:58:40 +02:00
da.c
dns.c CLEANUP: Fix typos in the dns subsystem 2018-11-18 22:23:15 +01:00
ev_epoll.c MINOR: polling: add an option to support busy polling 2018-11-22 19:47:30 +01:00
ev_kqueue.c MINOR: polling: add an option to support busy polling 2018-11-22 19:47:30 +01:00
ev_poll.c MINOR: poller: move the call of tv_update_date() back to the pollers 2018-11-22 18:57:37 +01:00
ev_select.c MINOR: poller: move the call of tv_update_date() back to the pollers 2018-11-22 18:57:37 +01:00
fd.c MEDIUM: fd/threads: only grab the fd's lock if the FD has more than one thread 2018-10-15 13:25:06 +02:00
filters.c CLEANUP: Fix typos in the filters subsystem 2018-11-18 22:26:42 +01:00
flt_http_comp.c CLEANUP: Fix typos in the http subsystem 2018-11-18 22:26:42 +01:00
flt_spoe.c MINOR: Fix a typo in a warning message in the spoe subsystem 2018-11-18 22:29:19 +01:00
flt_trace.c
freq_ctr.c
frontend.c
h1.c
h2.c
haproxy.c BUG/MEDIUM: mworker: fix FD leak upon reload 2018-11-26 19:31:17 +01:00
hash.c
hathreads.c BUG/MEDIUM: threads: fix thread_release() at the end of the rendez-vous point 2018-10-16 17:03:16 +02:00
hdr_idx.c
hlua_fcn.c CLEANUP: fix typos in the hlua_fcn subsystem 2018-11-18 22:23:15 +01:00
hlua.c MINOR: Fix typo in the error 500 output of hlua 2018-11-18 22:28:09 +01:00
hpack-dec.c
hpack-enc.c BUG/MEDIUM: hpack: fix encoding of "accept-ranges" field 2018-11-20 04:47:38 +01:00
hpack-huff.c
hpack-tbl.c
http_acl.c
http_act.c
http_conv.c CLEANUP: Fix typos in the http subsystem 2018-11-18 22:26:42 +01:00
http_fetch.c BUG/MEDIUM: http_fetch: Make sure name is initialized before http_find_header. 2018-11-22 10:09:58 +01:00
http_htx.c MINOR: http_htx: Add functions to retrieve a specific occurrence of a header 2018-11-18 22:08:55 +01:00
http_rules.c MINOR: http: Make new "early-hint" http-request action really be parsed. 2018-11-12 21:08:55 +01:00
http.c CLEANUP: Fix typos in the http subsystem 2018-11-18 22:26:42 +01:00
htx.c MEDIUM: htx: Add API to deal with the internal representation of HTTP messages 2018-11-18 22:08:53 +01:00
i386-linux-vsys.c
lb_chash.c
lb_fas.c
lb_fwlc.c
lb_fwrr.c
lb_map.c
listener.c MEDIUM: listeners: set O_CLOEXEC on the accepted FDs 2018-10-28 14:03:31 +01:00
log.c MINOR: log: introduce ha_notice() 2018-11-21 19:02:23 +01:00
lru.c
mailers.c
map.c MINOR: stream-int: replace si_cant_put() with si_rx_room_{blk,rdy}() 2018-11-18 21:41:50 +01:00
memory.c MINOR: stream-int: replace si_cant_put() with si_rx_room_{blk,rdy}() 2018-11-18 21:41:50 +01:00
mux_h1.c BUG/MINOR: mux-htx: Fix bad test on h1c flags in h1_recv_allowed() 2018-11-20 17:22:37 +01:00
mux_h2.c BUG/MEDIUM: h2: restart demuxing after releasing buffer space 2018-11-25 09:06:42 +01:00
mux_pt.c MAJOR: connections: Detach connections from streams. 2018-11-18 21:45:45 +01:00
namespace.c MINOR: namespaces: don't build namespace.c if disabled 2018-11-12 19:15:15 +01:00
pattern.c CLEANUP: Fix typos in the pattern subsystem 2018-11-18 22:23:15 +01:00
payload.c
peers.c CLEANUP: Fix typos in the peers subsystem 2018-11-18 22:26:42 +01:00
pipe.c
proto_http.c MEDIUM: tasks: collect per-task CPU time and latency 2018-11-22 15:44:21 +01:00
proto_htx.c BUG/MINOR: proto_htx: Fix request/response synchronisation on error 2018-11-20 14:31:44 +01:00
proto_sockpair.c BUG/MEDIUM: connections: Don't reset the conn flags in *connect_server(). 2018-11-23 14:55:18 +01:00
proto_tcp.c BUG/MEDIUM: connections: Don't reset the conn flags in *connect_server(). 2018-11-23 14:55:18 +01:00
proto_udp.c
proto_uxst.c BUG/MEDIUM: connections: Don't reset the conn flags in *connect_server(). 2018-11-23 14:55:18 +01:00
protocol.c
proxy.c REORG: config: extract the proxy parser into cfgparse-listen.c 2018-11-19 06:47:09 +01:00
queue.c
raw_sock.c
regex.c CLEANUP: Fix typos in the regex subsystem 2018-11-18 22:26:42 +01:00
sample.c MINOR: sample: add cpu_calls, cpu_ns_avg, cpu_ns_tot, lat_ns_avg, lat_ns_tot 2018-11-22 16:07:39 +01:00
server.c MINOR: server: Add "alpn" and "npn" keywords. 2018-11-22 19:50:08 +01:00
session.c MAJOR: connections: Defer mux creation for outgoing connection if alpn is set. 2018-11-22 19:52:23 +01:00
sha1.c
shctx.c MINOR: shctx: Change max. object size type to unsigned int. 2018-10-26 04:54:40 +02:00
signal.c MEDIUM: signal: signal_unregister() removes every handlers 2018-11-22 11:42:51 +01:00
ssl_sock.c BUILD/MINOR: ssl: fix build with non-alpn/non-npn libssl 2018-11-26 08:34:40 +01:00
standard.c MINOR: Fix typo in error message in the standard subsystem 2018-11-18 22:26:42 +01:00
stats.c MINOR: polling: add an option to support busy polling 2018-11-22 19:47:30 +01:00
stick_table.c CLEANUP: Fix typos in the stick_table subsystem 2018-11-18 22:26:42 +01:00
stream_interface.c MINOR: stream-int: remove useless checks on CS and conn flags in si_cs_send() 2018-11-20 14:31:44 +01:00
stream.c BUG/MEDIUM: sessions: Set sess->origin to NULL if the origin was destroyed. 2018-11-23 14:56:46 +01:00
task.c MEDIUM: tasks: collect per-task CPU time and latency 2018-11-22 15:44:21 +01:00
tcp_rules.c
time.c REORG: time/activity: move activity measurements to activity.{c,h} 2018-11-22 11:48:41 +01:00
trace.c
uri_auth.c
vars.c CLEANUP: fix typos in the comments of the vars subsystem 2018-11-18 22:23:15 +01:00
wurfl.c
xxhash.c CLEANUP: fix 2 typos in the xxhash subsystem 2018-11-18 22:23:15 +01:00