]> git.ipfire.org Git - thirdparty/haproxy.git/commit
MEDIUM: mux-quic: implement MAX_STREAMS emission for bidir streams
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 7 Feb 2022 15:09:06 +0000 (16:09 +0100)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Fri, 4 Mar 2022 16:00:12 +0000 (17:00 +0100)
commitc055e30176f5cd3010c942ea80458e1ca8205f20
tree5e66f4bbaa70a111ff731d730d7bdb7a9e081646
parente9c4cc13fc4d6d1733ffcefe9c8f12c49f9bc713
MEDIUM: mux-quic: implement MAX_STREAMS emission for bidir streams

Implement the locally flow-control streams limit for opened
bidirectional streams. Add a counter which is used to count the total
number of closed streams. If this number is big enough, emit a
MAX_STREAMS frame to increase the limit of remotely opened bidirectional
streams.

This is the first commit to implement QUIC flow-control. A series of
patches should follow to complete this.

This is required to be able to handle more than 100 client requests.
This should help to validate the Multiplexing interop test.
include/haproxy/mux_quic-t.h
src/mux_quic.c