commit | d2f80a2e63a119341cb0ab316c05707251c2c15b | [log] [tgz] |
---|---|---|
author | Amaury Denoyelle <adenoyelle@haproxy.com> | Fri Apr 15 17:30:49 2022 +0200 |
committer | Amaury Denoyelle <adenoyelle@haproxy.com> | Thu Apr 21 12:04:04 2022 +0200 |
tree | fe968fd4cc5d9e15e6038573950704ff8e098f70 | |
parent | 1b81dda3e06f8f04b1342346fedb5937e1e9e257 [diff] |
MINOR: quic: limit total stream buffers per connection MUX streams can now allocate multiple buffers for sending. quic-conn is responsible to limit the total count of allowed allocated buffers. A counter is stored in the new field <stream_buf_count>. For the moment, the value is hardcoded to 30. On stream buffer allocation failure, the qcc MUX is flagged with QC_CF_CONN_FULL. The MUX is then woken up as soon as a buffer is freed, most notably on ACK reception.