From 83e4cb2057e2878345fdbcfabc7107cda139bfa0 Mon Sep 17 00:00:00 2001 From: Marten Richter Date: Sun, 26 Jul 2026 22:13:37 +0200 Subject: [PATCH 1/2] quic: write desired size needs update on maxstream Without this update the streams can stall, if the chunks are close or bigger than the window size. Signed-off-by: Marten Richter --- src/quic/http3.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/quic/http3.cc b/src/quic/http3.cc index efaf1959427058..125d53b1273d7b 100644 --- a/src/quic/http3.cc +++ b/src/quic/http3.cc @@ -375,6 +375,7 @@ class Http3ApplicationImpl final : public Session::Application { Debug(&session(), "HTTP/3 application extending max stream data to %" PRIu64, max_data); + stream->UpdateWriteDesiredSize(); // the stream might be blocked on js side nghttp3_conn_unblock_stream(*this, stream->id()); } From cffb9bce663e16beddea7e66b51c4567f4041b64 Mon Sep 17 00:00:00 2001 From: Marten Richter Date: Sun, 26 Jul 2026 22:29:53 +0200 Subject: [PATCH 2/2] quic: Fix lint --- src/quic/http3.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/quic/http3.cc b/src/quic/http3.cc index 125d53b1273d7b..ba4b5c9eb0ffec 100644 --- a/src/quic/http3.cc +++ b/src/quic/http3.cc @@ -375,7 +375,7 @@ class Http3ApplicationImpl final : public Session::Application { Debug(&session(), "HTTP/3 application extending max stream data to %" PRIu64, max_data); - stream->UpdateWriteDesiredSize(); // the stream might be blocked on js side + stream->UpdateWriteDesiredSize(); // the stream might be blocked on js side nghttp3_conn_unblock_stream(*this, stream->id()); }