]> git.kaiwu.me - haproxy.git/commit
MINOR: mux_quic/h3: report termination events at stream layer
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 27 Apr 2026 08:31:11 +0000 (10:31 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 27 Apr 2026 13:02:58 +0000 (15:02 +0200)
commit5160b84c7a7ad91151ed7859e25698f96aedb4e4
tree10d2ba492ddc0be6bc1881c9929cbd52f2ad1472
parentf8a1d24e31bc3d93643f92d8052680ebc1357ed8
MINOR: mux_quic/h3: report termination events at stream layer

This patch adds termination level on QUIC MUX at the stream layer.
Similarly to the previous patch, error codes should be similar to the
ones already used in H2.

Most of the values are reported via qcc_reset_stream() which have now an
extra argument for this. This is used by application protocol H3 and
hq-interop.

qmux_sctl() callback is extended to support MUX_SCTL_TEVTS to report the
current stream termination event at the upper layer.
include/haproxy/mux_quic.h
src/h3.c
src/mux_quic.c
src/qmux_trace.c