Tatsuhiro Tsujikawa
587a00a4a6
Compile with the latest ngtcp2
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
21ab244d45
Compile with the latest ngtcp2
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
653134b05b
Compile with the latest ngtcp2
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
8c334710de
QUIC needs termination without session
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
68af3955e2
Compile with latest ngtcp2
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
ed32a57c43
Compile with latest ngtcp2
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
bf34fe8cd2
Fix bug for platform which does not have SOCK_NONBLOCK
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
0a472d454e
Fix compile error
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
6d888b12b0
Compile with latest ngtcp2
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
0630fc2353
Compile latest ngtcp2 crypto lib
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
97d18e9f01
Use ngtcp2_conn_handle_expiry
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
6859b66911
draft-28
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
1593e17752
Assert ndatalen
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
0298cf9cf1
Revert "Ensure complete packet is written"
...
This reverts commit c19046b09f8e66713f0e067f986ed92d676eb6b6.
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
da8f433eee
Ensure complete packet is written
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
9fdc5676a4
Fix compile error with the latest ngtcp2
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
423f0a8186
Handle stream limit increment
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
4777867b09
draft-25
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
bf7e417456
Remove unused member function declaration
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
2a275e4a6a
Fix compile error
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
0d3197b266
Optimize QUIC write
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
da6d58a964
Only count STREAM data as bytes_total
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
e93e6466ab
Use correct type
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
1bbf1b9b46
Follow ngtcp2 API update
2020-09-24 23:37:05 +09:00
Tatsuhiro Tsujikawa
10adda15bd
quic draft-24
2020-09-24 23:37:05 +09:00
Lucas Pardue
c6ce43bb31
Add SSLKEYLOGFILE support
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
794aa84d69
Compile with the latest ngtcp2
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
6855901cbe
Send SNI
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
b14540dbb8
Small adjustment of successful HTTP/3 error code
...
Non-zero successful error code is a bit annoying because ngtcp2 does
not know it. Enforcing successful application error code to 0 is a
lot simpler.
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
b6f5680a0b
Simplify write_quic
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
538f14a7ee
Handle sending just fine
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
c63d877cbe
Avoid setting 0 to repeat field
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
dd5342c057
Add missing acked_stream_data_offset callback
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
8dec44de11
Fix return value
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
22c6c973df
Compile with the latest ngtcp2 and ngtcp2_crypto_openssl
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
5a3be24371
Remove error handling which does not happen
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
0825733d1b
Follow ngtcp2 API changes and use libngtcp2_crypto_openssl
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
23d31792a7
quic: Support TLS_AES_128_CCM_SHA256
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
eb6bd03b56
h2load: Add --tls13-ciphers option
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
a4456318f9
Handle preferred address
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
cf3277d631
Show ngtcp2 debug log with --verbose
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
3ce9bbdafe
h2load: Add --groups option
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
0b7588f00a
Always call write_quic when timer expires
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
a4f374bc54
h3-22
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
9d6d436049
Handle Retry
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
2eab70765b
quic: Configure settings with options
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
1608f33cdf
h2load: Fix possible deadlock
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
329254b226
[WIP] Add QUIC to h2load
2020-09-24 23:37:04 +09:00
Tatsuhiro Tsujikawa
4e3c61ef4d
nghttpx: Add accesslog variables to record request path without query
...
This commit the following variables to construct request line without
including query component:
* $method
* $path
* $path_without_query
* $protocol_version
2020-09-19 23:58:37 +09:00
Tatsuhiro Tsujikawa
7b4de401d2
nghttpx: Check worker wide blocker before creating new downstream connection
2020-09-19 23:22:14 +09:00