From: Amaury Denoyelle Date: Mon, 18 Oct 2021 08:05:16 +0000 (+0200) Subject: MINOR: mux-h2: add trace on extended connect usage X-Git-Tag: v2.5-dev13~33 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=e0c258c84d57765c50a3e9e5a243f954474462f7;p=haproxy.git MINOR: mux-h2: add trace on extended connect usage Add a state trace to report that a protocol upgrade is converted using the rfc8441 Extended connect method. This is useful in regards with the recent changes to improve http/2 websockets. --- diff --git a/src/mux_h2.c b/src/mux_h2.c index 8a7b2353d..0418b583a 100644 --- a/src/mux_h2.c +++ b/src/mux_h2.c @@ -5319,6 +5319,7 @@ static size_t h2s_bck_make_req_headers(struct h2s *h2s, struct htx *htx) do { if (isteqi(iststop(connection_ist, ','), ist("upgrade"))) { + TRACE_STATE("convert upgrade to extended connect method", H2_EV_TX_FRAME|H2_EV_TX_HDR, h2c->conn, h2s); h2s->flags |= (H2_SF_BODY_TUNNEL|H2_SF_EXT_CONNECT_SENT); sl->info.req.meth = HTTP_METH_CONNECT; meth = ist("CONNECT");