]> git.kaiwu.me - nginx.git/commit
QUIC: stream lingering.
authorRoman Arutyunyan <arut@nginx.com>
Sat, 5 Feb 2022 09:54:54 +0000 (12:54 +0300)
committerRoman Arutyunyan <arut@nginx.com>
Sat, 5 Feb 2022 09:54:54 +0000 (12:54 +0300)
commit7c4b4f4d540de7959311ab0f6bfafac5ab46f67b
treebc83d0e79d7675b3309ac2216e34a04baeac3294
parent1381932d27a2ccba206633bb5febea72de9c56c2
QUIC: stream lingering.

Now ngx_quic_stream_t is decoupled from ngx_connection_t in a way that it
can persist after connection is closed by application.  During this period,
server is expecting stream final size from client for correct flow control.
Also, buffered output is sent to client as more flow control credit is granted.
src/event/quic/ngx_event_quic.c
src/event/quic/ngx_event_quic.h
src/event/quic/ngx_event_quic_connection.h
src/event/quic/ngx_event_quic_frames.c
src/event/quic/ngx_event_quic_streams.c
src/http/v3/ngx_http_v3_uni.c