]> git.kaiwu.me - nginx.git/commit
QUIC: "handshake_timeout" configuration parameter.
authorRoman Arutyunyan <arut@nginx.com>
Wed, 13 Sep 2023 13:59:37 +0000 (17:59 +0400)
committerRoman Arutyunyan <arut@nginx.com>
Wed, 13 Sep 2023 13:59:37 +0000 (17:59 +0400)
commit33dca887925d9cec7153252dcd5380c394090936
tree930802835f14c05c74f563975011721411c11dfb
parentb489ba83e9be446923facfe1a2fe392be3095d1f
QUIC: "handshake_timeout" configuration parameter.

Previously QUIC did not have such parameter and handshake duration was
controlled by HTTP/3.  However that required creating and storing HTTP/3
session on first client datagram.  Apparently there's no convenient way to
store the session object until QUIC handshake is complete.  In the followup
patches session creation will be postponed to init() callback.
src/event/quic/ngx_event_quic.c
src/event/quic/ngx_event_quic.h
src/event/quic/ngx_event_quic_streams.c
src/event/quic/ngx_event_quic_transport.c
src/http/v3/ngx_http_v3_module.c
src/http/v3/ngx_http_v3_request.c