haproxy/src
Olivier Houchard 855ac25d82 BUG/MEDIUM: mux_h2: Don't add to the idle list if we're full.
In h2_detach(), don't add the connection to the idle list if nb_streams
is at the max. This can happen if we already closed that stream before, so
its slot became available and was used by another stream.

This should be backported to 1.9.
2018-12-28 15:48:52 +01:00
..
51d.c CLEANUP: Fix typo in the 51d subsystem 2018-12-02 18:41:54 +01:00
acl.c MEDIUM: init: convert all trivial registration calls to initcalls 2018-11-26 19:50:32 +01:00
action.c
activity.c MEDIUM: init: convert all trivial registration calls to initcalls 2018-11-26 19:50:32 +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 MINOR: initcall: apply initcall to all register_build_opts() calls 2018-11-26 19:50:32 +01:00
backend.c BUG/MEDIUM: servers: Don't try to reuse connection if we switched server. 2018-12-24 13:45:43 +01:00
base64.c CLEANUP: Fix a typo in the base64 subsystem 2018-12-02 18:42:08 +01:00
buffer.c MEDIUM: memory: use pool_destroy_all() to destroy all pools on deinit() 2018-11-26 19:50:32 +01:00
cache.c CLEANUP: stream-int: consistently call the si/stream_int functions 2018-12-19 15:25:43 +01:00
cfgparse-global.c MINOR: config: round up global.tune.bufsize to the next multiple of 2 void* 2018-12-12 06:19:42 +01:00
cfgparse-listen.c MEDIUM: sessions: Don't keep an infinite number of idling connections. 2018-12-15 23:50:10 +01:00
cfgparse.c MEDIUM: sessions: Don't keep an infinite number of idling connections. 2018-12-15 23:50:10 +01:00
channel.c BUG/MEDIUM: buffers: Make sure we don't wrap in ci_insert_line2/b_rep_blk. 2018-10-08 16:11:54 +02:00
checks.c MEDIUM: checks: Add check-alpn. 2018-12-21 19:54:16 +01:00
chunk.c MEDIUM: memory: use pool_destroy_all() to destroy all pools on deinit() 2018-11-26 19:50:32 +01:00
cli.c MINOR: cli/show_fd: report that a connection is back or not 2018-12-19 18:40:58 +01:00
compression.c MEDIUM: init: use initcall for all fixed size pool creations 2018-11-26 19:50:32 +01:00
connection.c CLEANUP: connection: rename subscription events values and event field 2018-12-19 14:09:21 +01:00
da.c MINOR: initcall: use initcalls for most post_{check,deinit} and per_thread* 2018-11-26 19:50:32 +01:00
dns.c BUG/MEDIUM: dns: overflowed dns name start position causing invalid dns error 2018-12-21 11:36:44 +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 BUG/MEDIUM: threads: don't close the thread waker pipe if not init 2018-12-15 23:33:32 +01:00
filters.c REORG: htx: merge types+proto into common/htx.h 2018-12-11 17:15:04 +01:00
flt_http_comp.c BUG/MINOR: compression/htx: Don't add the last block of data if it is empty 2018-12-21 15:33:26 +01:00
flt_spoe.c MEDIUM: memory: use pool_destroy_all() to destroy all pools on deinit() 2018-11-26 19:50:32 +01:00
flt_trace.c CLEANUP: h1: remove some occurrences of unneeded h1.h inclusions 2018-12-11 17:15:13 +01:00
freq_ctr.c
frontend.c MEDIUM: init: convert all trivial registration calls to initcalls 2018-11-26 19:50:32 +01:00
h1.c REORG: h1: merge types+proto into common/h1.h 2018-12-11 17:15:13 +01:00
h2.c MEDIUM: h2: properly check and deduplicate the content-length header in HTX 2018-12-19 13:08:08 +01:00
haproxy.c CLEANUP: remove my name and address from the copyright banner 2018-12-19 19:07:04 +01:00
hash.c
hathreads.c BUILD: thread: properly report multi-thread support 2018-12-15 16:48:14 +01:00
hdr_idx.c
hlua_fcn.c CLEANUP: h1: remove some occurrences of unneeded h1.h inclusions 2018-12-11 17:15:13 +01:00
hlua.c CLEANUP: stream-int: consistently call the si/stream_int functions 2018-12-19 15:25:43 +01:00
hpack-dec.c BUG/CRITICAL: hpack: fix improper sign check on the header index value 2018-09-20 11:45:56 +02:00
hpack-enc.c BUG/MAJOR: hpack: fix length check for short names encoding 2018-12-16 09:38:30 +01:00
hpack-huff.c
hpack-tbl.c BUG/CRITICAL: hpack: fix improper sign check on the header index value 2018-09-20 11:45:56 +02:00
http_acl.c MEDIUM: init: convert all trivial registration calls to initcalls 2018-11-26 19:50:32 +01:00
http_act.c MEDIUM: init: convert all trivial registration calls to initcalls 2018-11-26 19:50:32 +01:00
http_conv.c MEDIUM: init: convert all trivial registration calls to initcalls 2018-11-26 19:50:32 +01:00
http_fetch.c MINOR: http_fecth: Implement body_len and body_size sample fetches for the HTX 2018-12-14 16:03:39 +01:00
http_htx.c REORG: h1: merge types+proto into common/h1.h 2018-12-11 17:15:13 +01:00
http_msg.c REORG: h1: move legacy http functions to http_msg.c 2018-12-11 17:15:13 +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 MEDIUM: proto_htx: Convert all HTTP error messages into HTX 2018-12-01 17:37:27 +01:00
htx.c REORG: htx: merge types+proto into common/htx.h 2018-12-11 17:15:04 +01:00
i386-linux-vsys.c
lb_chash.c
lb_fas.c
lb_fwlc.c MINOR: lb: make the leastconn algorithm more accurate 2018-12-14 08:33:28 +01:00
lb_fwrr.c CLEANUP: Fix typo in the fwrr subsystem 2018-12-02 18:40:53 +01:00
lb_map.c BUG/MINOR: lb-map: fix unprotected update to server's score 2018-12-02 19:22:55 +01:00
listener.c MINOR: config: make sure to associate the proper mux to bind and servers 2018-12-02 13:29:35 +01:00
log.c BUG/MINOR: logs: leave startup-logs global and not per-thread 2018-12-15 16:55:36 +01:00
lru.c
mailers.c
map.c CLEANUP: Fix typos in the map management functions 2018-12-02 18:40:38 +01:00
memory.c MEDIUM: memory: make the pool cache an array and not a thread_local 2018-11-26 19:50:32 +01:00
mux_h1.c MEDIUM: mux_h1: Implement h1_show_fd. 2018-12-21 15:33:26 +01:00
mux_h2.c BUG/MEDIUM: mux_h2: Don't add to the idle list if we're full. 2018-12-28 15:48:52 +01:00
mux_pt.c CLEANUP: connection: rename conn->mux_ctx to conn->ctx 2018-12-19 14:13:07 +01:00
namespace.c MINOR: initcall: apply initcall to all register_build_opts() calls 2018-11-26 19:50:32 +01:00
pattern.c MEDIUM: init: use self-initializing spinlocks and rwlocks 2018-11-26 19:50:32 +01:00
payload.c MINOR: payload/htx: Adapt smp_fetch_len to be HTX aware 2018-12-14 16:03:34 +01:00
peers.c MEDIUM: mux: provide the session to the init() and attach() method. 2018-12-15 23:50:09 +01:00
pipe.c MEDIUM: init: use initcall for all fixed size pool creations 2018-11-26 19:50:32 +01:00
proto_http.c CLEANUP: stream-int: consistently call the si/stream_int functions 2018-12-19 15:25:43 +01:00
proto_htx.c BUG/MINOR: htx: send the proper authenticate header when using http-request auth 2018-12-28 15:48:12 +01:00
proto_sockpair.c CLEANUP: Fix typos in the socket pair protocol subsystem 2018-12-02 18:40:33 +01:00
proto_tcp.c CLEANUP: Fix typos in the proto_tcp subsystem 2018-12-02 18:39:05 +01:00
proto_udp.c
proto_uxst.c BUG/MEDIUM: mworker: avoid leak of client socket 2018-11-27 19:34:00 +01:00
protocol.c
proxy.c MEDIUM: init: convert all trivial registration calls to initcalls 2018-11-26 19:50:32 +01:00
queue.c CLEANUP: Fix a typo in the queue subsystem 2018-12-02 18:40:11 +01:00
raw_sock.c MINOR: connection: realign empty buffers in muxes, not transport layers 2018-12-14 10:51:23 +01:00
regex.c MINOR: initcall: apply initcall to all register_build_opts() calls 2018-11-26 19:50:32 +01:00
sample.c BUG/MEDIUM: sample: Don't treat SMP_T_METH as SMP_T_STR. 2018-12-07 15:31:43 +01:00
server.c MEDIUM: checks: Add check-alpn. 2018-12-21 19:54:16 +01:00
session.c MEDIUM: sessions: Don't keep an infinite number of idling connections. 2018-12-15 23:50:10 +01:00
sha1.c
shctx.c CLEANUP: Fix typos in the shctx subsystem 2018-12-02 18:40:29 +01:00
signal.c CLEANUP: Fix a typo in the signal subsystem 2018-12-02 18:39:52 +01:00
ssl_sock.c MEDIUM: checks: Add check-alpn. 2018-12-21 19:54:16 +01:00
standard.c MINOR: tools: preset the port of fd-based "sockets" to zero 2018-12-15 15:40:12 +01:00
stats.c BUG/MINOR: stats: Parse post data for HTX streams 2018-12-14 16:03:31 +01:00
stick_table.c MEDIUM: init: convert all trivial registration calls to initcalls 2018-11-26 19:50:32 +01:00
stream_interface.c MEDIUM: stream-int: always consider all CS errors on the send side 2018-12-19 17:23:26 +01:00
stream.c CLEANUP: stream-int: consistently call the si/stream_int functions 2018-12-19 15:25:43 +01:00
task.c MEDIUM: tasks: check the global task mask instead of the thread number 2018-12-14 15:49:45 +01:00
tcp_rules.c MEDIUM: init: convert all trivial registration calls to initcalls 2018-11-26 19:50:32 +01:00
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 MEDIUM: init: use initcall for all fixed size pool creations 2018-11-26 19:50:32 +01:00
wurfl.c MINOR: initcall: use initcalls for most post_{check,deinit} and per_thread* 2018-11-26 19:50:32 +01:00
xxhash.c CLEANUP: fix 2 typos in the xxhash subsystem 2018-11-18 22:23:15 +01:00