]> git.kaiwu.me - haproxy.git/commit
MINOR: mux_quic/h3: report termination events at connection level
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 20 Apr 2026 12:06:21 +0000 (14:06 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 27 Apr 2026 13:02:58 +0000 (15:02 +0200)
commitf8a1d24e31bc3d93643f92d8052680ebc1357ed8
tree087fb1a27e838ac75c03040151c7048d3c54e2ac
parentca8d1cc84d629973080ffe066c336e2745cd5eb2
MINOR: mux_quic/h3: report termination events at connection level

Implement termination event log in QUIC MUX layer at the connection
level. The objective is to reuse similar codes already used on H2.

Most of the error values are reported via qcc_set_error() which have now
an extra argument to specify the term event code. This is in particular
used in H3 application protocol code.

Also, qmux_ctl() now implements MUX_CTL_TEVTS to report the current
connection termination code to the upper layer. Callback qmux_sctl()
display the connection term event code on MUX_SCTL_DBG_STR.
include/haproxy/mux_quic-t.h
include/haproxy/mux_quic.h
src/h3.c
src/mux_quic.c
src/qmux_trace.c
src/qpack-dec.c