]> git.ipfire.org Git - thirdparty/haproxy.git/commit
MEDIUM: h3: properly manage tx buffers for large data
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Wed, 6 Oct 2021 12:53:13 +0000 (14:53 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Wed, 13 Oct 2021 14:38:56 +0000 (16:38 +0200)
commita543eb1f6f04670c8ec6833285078629ed9803a0
tree9d10e9c0720f1b91799a5696df3faa75d9e82f14
parentd3d97c6ae75fee3163cfde0c4f05234a9800fa51
MEDIUM: h3: properly manage tx buffers for large data

Properly handle tx buffers management in h3 data sending. If there is
not enough contiguous space, the buffer is first realigned. If this is
not enough, the stream is flagged with QC_SF_BLK_MROOM waiting for the
buffer to be emptied.

If a frame on a stream is successfully pushed for sending, the stream is
called if it was flagged with QC_SF_BLK_MROOM.
src/h3.c
src/mux_quic.c