]> git.ipfire.org Git - thirdparty/haproxy.git/commit
MEDIUM: quic: handle out-of-order ACK at streamdesc layer
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 30 Sep 2024 07:21:10 +0000 (09:21 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 1 Oct 2024 14:22:20 +0000 (16:22 +0200)
commitcc4384aeb7813f73fd5e433f6e6e4aaf0550281e
tree9fe97264176eeefae97939fb2b9d9d0857eda3c5
parent62558a92852fd83058a17b48e132db5ac3dce30a
MEDIUM: quic: handle out-of-order ACK at streamdesc layer

qc_stream_desc_ack() is the entrypoint for streamdesc layer to handle a
new acknowledgement of previously emitted STREAM data.

Previously, it was only able to deal with in-order ACK offset. The
caller was responsible to buffer out-of-order ACKs. Change this by
dealing with the latter case directly in qc_stream_desc_ack(). This
notably simplify ACK handling in quic_rx module.
include/haproxy/quic_stream.h
src/quic_rx.c
src/quic_stream.c