curl/lib/vquic
Stefan Eissing 0f7b182f2f
ngtcp2: retune window sizes
With 24b36fd stream flow control window sizes have been set too
restrictive, crippling transfer rates when no rate limit is in effect.

Disable ngtcp3 stream window auto-tuning and extend the stream window
from the small initial size to the effective rate limit. If no rate
limit is configured, extend stream window to maximum value right away.

This cannot shrink the stream window later, however. But growing the
limit or removing it, will work mid download.

Fixes #20030
Reported-by: koujaz on github
Closes #20033
2025-12-19 13:56:07 +01:00
..
curl_ngtcp2.c ngtcp2: retune window sizes 2025-12-19 13:56:07 +01:00
curl_ngtcp2.h ngtcp2: remove the unused Curl_conn_is_ngtcp2 function 2025-11-27 16:00:20 +01:00
curl_osslq.c build: drop unused curlx/inet_pton.h includes 2025-12-19 01:34:56 +01:00
curl_osslq.h build: fix build errors/warnings in rare configurations 2025-07-23 22:17:03 +02:00
curl_quiche.c build: drop unused curlx/inet_pton.h includes 2025-12-19 01:34:56 +01:00
curl_quiche.h build: fix build errors/warnings in rare configurations 2025-07-23 22:17:03 +02:00
vquic-tls.c build: drop unused multiif.h includes 2025-12-19 01:45:05 +01:00
vquic-tls.h lib/subdirs: fix formatting nits 2025-11-30 11:01:50 +01:00
vquic.c time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00
vquic.h tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
vquic_int.h time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00