]> git.ipfire.org Git - thirdparty/haproxy.git/commit
MINOR: connection: Preinstall the mux for non-ssl connect
authorChristopher Faulet <cfaulet@haproxy.com>
Thu, 30 Jul 2020 07:10:36 +0000 (09:10 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Thu, 30 Jul 2020 07:31:09 +0000 (09:31 +0200)
commitb4de4204721fc2fb9a0781efc45b957b76ece065
tree84f69bb9db192f5c6417a667c0541487c161f28f
parent3f5bcd0c9677307a56726205689725f5388c0f1c
MINOR: connection: Preinstall the mux for non-ssl connect

In the connect_server() function, there is an optim to install the mux as soon
as possible. It is possible if we can determine the mux to use from the
configuration only. For instance if the mux is explicitly specified or if no ALPN
is set. This patch adds a new condition to preinstall the mux for non-ssl
connection. In this case, by default, we always use the mux_pt for raw
connections and the mux-h1 for HTTP ones.

This patch is related to the issue #762. It may be backported to 2.2 (and
possibly as far as 1.9 if necessary).
src/backend.c