Mercurial > hg > nginx
comparison src/http/v3/ngx_http_v3_module.c @ 8265:d45325e90221 quic
Limit output QUIC packets with client max_packet_size.
Additionally, receive larger packets than 512 bytes.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Mon, 23 Mar 2020 18:47:17 +0300 |
parents | abb7c1a4c9d5 |
children | 8e54a17dabee |
comparison
equal
deleted
inserted
replaced
8264:c58bbe31e87d | 8265:d45325e90221 |
---|---|
231 ngx_conf_merge_msec_value(conf->quic.max_idle_timeout, | 231 ngx_conf_merge_msec_value(conf->quic.max_idle_timeout, |
232 prev->quic.max_idle_timeout, 10000); | 232 prev->quic.max_idle_timeout, 10000); |
233 | 233 |
234 // > 2 ^ 14 is invalid | 234 // > 2 ^ 14 is invalid |
235 ngx_conf_merge_msec_value(conf->quic.max_ack_delay, | 235 ngx_conf_merge_msec_value(conf->quic.max_ack_delay, |
236 prev->quic.max_ack_delay, 25); | 236 prev->quic.max_ack_delay, |
237 NGX_QUIC_DEFAULT_MAX_ACK_DELAY); | |
237 | 238 |
238 // < 1200 is invalid | 239 // < 1200 is invalid |
239 ngx_conf_merge_uint_value(conf->quic.max_packet_size, | 240 ngx_conf_merge_uint_value(conf->quic.max_packet_size, |
240 prev->quic.max_packet_size, 65527); | 241 prev->quic.max_packet_size, |
242 NGX_QUIC_DEFAULT_MAX_PACKET_SIZE); | |
241 | 243 |
242 ngx_conf_merge_uint_value(conf->quic.initial_max_data, | 244 ngx_conf_merge_uint_value(conf->quic.initial_max_data, |
243 prev->quic.initial_max_data, 10000000); | 245 prev->quic.initial_max_data, 10000000); |
244 | 246 |
245 ngx_conf_merge_uint_value(conf->quic.initial_max_stream_data_bidi_local, | 247 ngx_conf_merge_uint_value(conf->quic.initial_max_stream_data_bidi_local, |
259 ngx_conf_merge_uint_value(conf->quic.initial_max_streams_uni, | 261 ngx_conf_merge_uint_value(conf->quic.initial_max_streams_uni, |
260 prev->quic.initial_max_streams_uni, 16); | 262 prev->quic.initial_max_streams_uni, 16); |
261 | 263 |
262 // > 20 is invalid | 264 // > 20 is invalid |
263 ngx_conf_merge_uint_value(conf->quic.ack_delay_exponent, | 265 ngx_conf_merge_uint_value(conf->quic.ack_delay_exponent, |
264 prev->quic.ack_delay_exponent, 3); | 266 prev->quic.ack_delay_exponent, |
267 NGX_QUIC_DEFAULT_ACK_DELAY_EXPONENT); | |
265 | 268 |
266 ngx_conf_merge_uint_value(conf->quic.disable_active_migration, | 269 ngx_conf_merge_uint_value(conf->quic.disable_active_migration, |
267 prev->quic.disable_active_migration, 1); | 270 prev->quic.disable_active_migration, 1); |
268 | 271 |
269 // < 2 is invalid | 272 // < 2 is invalid |