-
Notifications
You must be signed in to change notification settings - Fork 49
[WIP] benchmark: add basic QUIC benchmark #182
base: master
Are you sure you want to change the base?
Commits on Dec 11, 2019
-
src: allow unique_ptrs with custom deleter in memory tracker
PR-URL: #145 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ad9d240 - Browse repository at this point
Copy the full SHA ad9d240View commit details -
src: enable
StreamPipe
for genericStreamBase
sPR-URL: #150 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fefa469 - Browse repository at this point
Copy the full SHA fefa469View commit details -
dgram: make UDPWrap more reusable
Allow using the handle more directly for I/O in other parts of the codebase. PR-URL: #165 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for de9a741 - Browse repository at this point
Copy the full SHA de9a741View commit details -
quic: initial protocol implementation
Co-authored-by: Anna Henningsen <[email protected]> Co-authored-by: Daniel Bevenius <[email protected]> Co-authored-by: gengjiawen <[email protected]> Co-authored-by: James M Snell <[email protected]> Co-authored-by: Lucas Pardue <[email protected]> Co-authored-by: Ouyang Yadong <[email protected]> Co-authored-by: Juan José Arboleda <[email protected]> Co-authored-by: Trivikram Kamat <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 57883dd - Browse repository at this point
Copy the full SHA 57883ddView commit details -
deps: Add interface required to implement QUIC draft-17
Ported from tatsuhiro-t/openssl@920a331 PR-URL: #6 Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fd87b2f - Browse repository at this point
Copy the full SHA fd87b2fView commit details -
deps: Remove EOED when SSL_MODE_QUIC_HACK is enabled
Ported from tatsuhiro-t/openssl@920a331 PR-URL: #6 Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b26804b - Browse repository at this point
Copy the full SHA b26804bView commit details -
Fixes: #59 PR-URL: #145 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 455f965 - Browse repository at this point
Copy the full SHA 455f965View commit details -
doc: fix lint issues in quic.md
PR-URL: #147 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for acadf02 - Browse repository at this point
Copy the full SHA acadf02View commit details -
lib: fix typo in stream_base_commons.js
Introduced in aa99a6a. PR-URL: #149 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fef9d73 - Browse repository at this point
Copy the full SHA fef9d73View commit details -
test: fix test-process-versions for QUIC
PR-URL: #149 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2f697d1 - Browse repository at this point
Copy the full SHA 2f697d1View commit details -
quic: test client connect invalid options
PR-URL: #154 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4ffd6ab - Browse repository at this point
Copy the full SHA 4ffd6abView commit details -
quic: test invalid createSocket
PR-URL: #153 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for de945c2 - Browse repository at this point
Copy the full SHA de945c2View commit details -
quic: default options parameter in constructor
PR-URL: #152 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 74ce4d8 - Browse repository at this point
Copy the full SHA 74ce4d8View commit details -
quic: compute retransmission timeout correctly
Previously, if the expiry timestamp was in the future by less than 1ms, the retransmission timer would not have been scheduled. (This also removes an unused line from the test that this problem made flaky.) PR-URL: #157 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1210b56 - Browse repository at this point
Copy the full SHA 1210b56View commit details -
quic: client should work when receives invalid preferred address
If we set `preferredAddressPolicy` to `accept` on `QuicClientSession` but receives an invalid preferred address, e.g. we don't define `preferredAddress` on the server, the `QuicClientSession` should still work. Before this PR, the included test will cause segmetation fault. PR-URL: #155 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 55c12a0 - Browse repository at this point
Copy the full SHA 55c12a0View commit details -
test: add tests for quic
idleTimeout
It would be better to add a test to ensure that the timeout is greater than the triple PTO if we can get the PTO. PR-URL: #160 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 081e1a4 - Browse repository at this point
Copy the full SHA 081e1a4View commit details -
test: make test-quic-process-cleanup work with --worker
PR-URL: #159 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 72d5162 - Browse repository at this point
Copy the full SHA 72d5162View commit details -
Revert "deps: Add interface required to implement QUIC draft-17"
This reverts commit 170c5d0. PR-URL: #138 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 68ffa82 - Browse repository at this point
Copy the full SHA 68ffa82View commit details -
Revert "deps: Remove EOED when SSL_MODE_QUIC_HACK is enabled"
This reverts commit ecda77c. PR-URL: #138 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d55b970 - Browse repository at this point
Copy the full SHA d55b970View commit details -
deps: Port BoringSSL QUIC APIs
PR-URL: #138 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6ea8048 - Browse repository at this point
Copy the full SHA 6ea8048View commit details -
PR-URL: #138 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0088393 - Browse repository at this point
Copy the full SHA 0088393View commit details -
PR-URL: #138 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0c0e89d - Browse repository at this point
Copy the full SHA 0c0e89dView commit details -
[Upstream] deps: add handling for x509 and client hello cb
This commit will need to be submitted upstream then backed out once it lands and we can update PR-URL: #138 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6b58255 - Browse repository at this point
Copy the full SHA 6b58255View commit details -
PR-URL: #138 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e66545a - Browse repository at this point
Copy the full SHA e66545aView commit details -
The recent commits have broken the build, tests, and linting. One cctest is not fixed but rather disabled here. PR-URL: #162
Configuration menu - View commit details
-
Copy full SHA for 8028d09 - Browse repository at this point
Copy the full SHA 8028d09View commit details -
After ngtcp2 being updated, `ngtcp2_conn_get_idle_timeout` is renamed as `ngtcp2_conn_get_idle_expiry` which returns `ngtcp2_tstamp` instead of `ngtcp2_duration`. Refs: https://github.com/ngtcp2/ngtcp2/blob/6f40668cdce7db7c043d3a80c07f379841d8c51e/lib/ngtcp2_conn.c#L8604 PR-URL: #166 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 37d6d5e - Browse repository at this point
Copy the full SHA 37d6d5eView commit details -
quic: implement sendFD() support
Fixes: #75 PR-URL: #150 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0785819 - Browse repository at this point
Copy the full SHA 0785819View commit details -
Also fix some lint issues. PR-URL: #171 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5b6b128 - Browse repository at this point
Copy the full SHA 5b6b128View commit details -
quic: simplify alpn selection callback
PR-URL: #167 Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c93680f - Browse repository at this point
Copy the full SHA c93680fView commit details -
quic: extract tls handshake to QuicCryptoContext object
PR-URL: #168 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4f49a4b - Browse repository at this point
Copy the full SHA 4f49a4bView commit details -
quic: coalesce QuicClientSession and QuicServerSession
Eliminate the subclasses at the C++ level. Coalesce into a single QuicSession class to help keep things more manageable in preparation for the http3 enablement PR-URL: #168 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0d615d7 - Browse repository at this point
Copy the full SHA 0d615d7View commit details -
src: fix lint issue in node_quic_session.cc
PR-URL: #173 Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2293861 - Browse repository at this point
Copy the full SHA 2293861View commit details -
This simplifies the code quite a bit. PR-URL: #165 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 973d7ea - Browse repository at this point
Copy the full SHA 973d7eaView commit details -
quic: remove CleanupHook from Timer
This means that we always need to use `DeleteFnPtr` to make sure that the timer is actually cleaned up, but I guess that’s an acceptable restriction for now. PR-URL: #165 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 672202c - Browse repository at this point
Copy the full SHA 672202cView commit details -
quic: use BaseObjectPtr to keep WriteWrap alive
Keeping the JS object alive is not enough, because the per-Environment cleanup may destroy C++ objects even if their JS counterparts are still reachable. PR-URL: #165 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2a88f26 - Browse repository at this point
Copy the full SHA 2a88f26View commit details -
quic: allow
.connect()
when socket is already boundPR-URL: #165 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 72fe66c - Browse repository at this point
Copy the full SHA 72fe66cView commit details -
quic: allow testing QUIC without real UDP handle
Provide facilities to test `QUIC` sockets without an actual underlying UDP handle for more resilient tests. PR-URL: #165 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Daniel Bevenius <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9de15dd - Browse repository at this point
Copy the full SHA 9de15ddView commit details -
PR-URL: #170 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 620edba - Browse repository at this point
Copy the full SHA 620edbaView commit details -
quic: initial addition of QuicApplication
PR-URL: #170 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a5bfda5 - Browse repository at this point
Copy the full SHA a5bfda5View commit details -
PR-URL: #170 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 59ae2e0 - Browse repository at this point
Copy the full SHA 59ae2e0View commit details -
quic: continued implementation of http/3
PR-URL: #170 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 33a255a - Browse repository at this point
Copy the full SHA 33a255aView commit details -
quic: implement memory tracking for QuicApplication
This addresses a TODO comment. PR-URL: #178 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b24bf7d - Browse repository at this point
Copy the full SHA b24bf7dView commit details -
test: enable test_quic_verifyhostnameidentity.cc
This commit adds a suggestion for enabling the cctest test_quic_verifyhostnameidentity.cc. PR-URL: #169 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for be89e9a - Browse repository at this point
Copy the full SHA be89e9aView commit details -
quic: allow multiple independent .connect() calls
Explicitly allow calling `.connect()` multiple times to generate separate client sessions on the same socket. This requires making `kMaybeBind` call its callback even if the socket is already bound. PR-URL: #176 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b42e28f - Browse repository at this point
Copy the full SHA b42e28fView commit details -
Once again, linter and tests have been failing because of recent changes. :) PR-URL: #179 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 065c327 - Browse repository at this point
Copy the full SHA 065c327View commit details -
quic: rename shutdown to reset for RESET_STREAM methods
`Shutdown()` is already used in our own `StreamBase` API, and in particular `QuicStream::Shutdown()` shadowed `StreamBase::Shutdown()`; the former cleanly shuts down the writable side of a stream, whereas the latter indicates an abrupt termination through a `RESET_STREAM` frame. PR-URL: #180 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8faf459 - Browse repository at this point
Copy the full SHA 8faf459View commit details -
quic: make
maxConnectionsPerHost
worksIt seems that `Hash` class for `unorderred_map` is used to decide which bucket to put the key. But keys that are different pointers with the same hash will still be regarded as different keys so that we still need to specify a `std::equal_to` to compare the key correctly. However, when `maxConnectionsPerHost` is exceeded, the new session will still be emitted on the server side and won't be destroied automatically. We need to figure out the reason and fix it. PR-URL: #186 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1236345 - Browse repository at this point
Copy the full SHA 1236345View commit details -
quic: add pending state for streams
This resolves the situation in which `openStream()` is called before the underlying native `QuicSession` handle exists. Fixes: #181 PR-URL: #187 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8640fb8 - Browse repository at this point
Copy the full SHA 8640fb8View commit details -
quic: remove unused vector include
PR-URL: #188 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a10b1a4 - Browse repository at this point
Copy the full SHA a10b1a4View commit details -
Currently the following compiler warnings are generated: In file included from ../src/node_quic_http3_application.cc:4: ../src/node_quic_http3_application.h:90:8: warning: 'StreamClose' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void StreamClose(int64_t stream_id, uint64_t app_error_code); ^ ../src/node_quic_session.h:339:16: note: overridden virtual function is here virtual void StreamClose( ^ In file included from ../src/node_quic_http3_application.cc:4: ../src/node_quic_http3_application.h:123:8:warning: 'MemoryInfo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void MemoryInfo(MemoryTracker* tracker) const; ^ ../src/memory_tracker.h:121:16: note: overridden virtual function is here virtual void MemoryInfo(MemoryTracker* tracker) const = 0; ^ 2 warnings generated. In file included from ../src/node_quic_session.cc:19: ../src/node_quic_http3_application.h:90:8: warning: 'StreamClose' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void StreamClose(int64_t stream_id, uint64_t app_error_code); ^ ../src/node_quic_session.h:339:16: note: overridden virtual function is here virtual void StreamClose( ^ In file included from ../src/node_quic_session.cc:19: ../src/node_quic_http3_application.h:123:8: warning: 'MemoryInfo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void MemoryInfo(MemoryTracker* tracker) const; ^ ../src/memory_tracker.h:121:16: note: overridden virtual function is here virtual void MemoryInfo(MemoryTracker* tracker) const = 0; ^ 2 warnings generated. This commit adds the missing overrides. PR-URL: #189 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 51fa68b - Browse repository at this point
Copy the full SHA 51fa68bView commit details -
quic: include limits in node_quic_util.h
Currently, limits is included implicitly through node_quic_buffer.h which includes node_internals.h, which includes util.h, which includes limits. This commit makes explicitely include limits. PR-URL: #190 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 91cba97 - Browse repository at this point
Copy the full SHA 91cba97View commit details -
quic: remove unused functional include in session
This commit removes the include of the functional header from node_quic_session.h and node_quic_session.cc as the are not currently used. PR-URL: #191 Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ddba7d0 - Browse repository at this point
Copy the full SHA ddba7d0View commit details -
quic: fix typo on setServerBusy on quic socket
PR-URL: #195 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 345daac - Browse repository at this point
Copy the full SHA 345daacView commit details -
quic: remove algorithm include
This commit removes the include of the algorithm header as I cannot find any usage of it. PR-URL: #193 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f51d4b5 - Browse repository at this point
Copy the full SHA f51d4b5View commit details -
quic: replace unused includes in node_quic.cc
This commit removes the unused includes climits and algorithm, and adds memory (for std::unique_ptr) and utility (for std::move). PR-URL: #192 Reviewed-By: Jiawen Geng <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 04ab7d1 - Browse repository at this point
Copy the full SHA 04ab7d1View commit details -
build: fail when quic is enabled with shared_openssl in configure
PR-URL: #196 Fixes: #161 Reviewed-By: Daniel Bevenius <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b367e29 - Browse repository at this point
Copy the full SHA b367e29View commit details -
test: improve code coverage on quic implementation
PR-URL: #194 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5956ca4 - Browse repository at this point
Copy the full SHA 5956ca4View commit details -
PR-URL: #194 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 006c42f - Browse repository at this point
Copy the full SHA 006c42fView commit details -
PR-URL: #177 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d82766a - Browse repository at this point
Copy the full SHA d82766aView commit details -
deps: update ngtcp2, ngtcp2-crypto, nghttp3
PR-URL: #177 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5dcc66a - Browse repository at this point
Copy the full SHA 5dcc66aView commit details -
PR-URL: #177 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9920b1b - Browse repository at this point
Copy the full SHA 9920b1bView commit details -
quic: additional progress on http3
PR-URL: #177 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b89e2bf - Browse repository at this point
Copy the full SHA b89e2bfView commit details -
test: temporarily remove updateKey from test-quic-client-server
PR-URL: #177 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ed3164a - Browse repository at this point
Copy the full SHA ed3164aView commit details -
quic: show alpn identifier in debug output
PR-URL: #177 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1f7e7cb - Browse repository at this point
Copy the full SHA 1f7e7cbView commit details -
quic: http3 configuration options
PR-URL: #177 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a5ea553 - Browse repository at this point
Copy the full SHA a5ea553View commit details -
Fixes: #185 PR-URL: #200 Reviewed-By: James M Snell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 51f4767 - Browse repository at this point
Copy the full SHA 51f4767View commit details -
test: close method should throws on closed session
PR-URL: #204 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4b5e8e3 - Browse repository at this point
Copy the full SHA 4b5e8e3View commit details -
test: throws on ping closed quic session
PR-URL: #204 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for da0c7cc - Browse repository at this point
Copy the full SHA da0c7ccView commit details -
test: throws ping and openStream on closed session
PR-URL: #204 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 09fb293 - Browse repository at this point
Copy the full SHA 09fb293View commit details -
test: valid halfOpen param in quic session
PR-URL: #204 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7349bb0 - Browse repository at this point
Copy the full SHA 7349bb0View commit details -
test: can't updateKey when quic session is closed
PR-URL: #204 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 73c6ad1 - Browse repository at this point
Copy the full SHA 73c6ad1View commit details -
quic: additional sendretry tweaks + bug fix
PR-URL: #206 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cbbf2b0 - Browse repository at this point
Copy the full SHA cbbf2b0View commit details -
quic: use const references for QuicCID
PR-URL: #206 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for de70219 - Browse repository at this point
Copy the full SHA de70219View commit details -
quic: miscelaneous http3 notes
PR-URL: #205 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 43d8220 - Browse repository at this point
Copy the full SHA 43d8220View commit details -
quic: use const refs for QuicCID passing
PR-URL: #205 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bef1b25 - Browse repository at this point
Copy the full SHA bef1b25View commit details -
quic: minor additional improvements to QuicCID
PR-URL: #205 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ab3557b - Browse repository at this point
Copy the full SHA ab3557bView commit details -
quic: move common crypto functions to node_crypto_common.h
First step to reconciling shared code in node_crypto.cc PR-URL: #205 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 88f7e95 - Browse repository at this point
Copy the full SHA 88f7e95View commit details -
src: use node_crypto_common for node_crypto
PR-URL: #205 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4868060 - Browse repository at this point
Copy the full SHA 4868060View commit details -
src: move node_crypto_common-inl to cc
PR-URL: #205 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 166ece1 - Browse repository at this point
Copy the full SHA 166ece1View commit details -
Configuration menu - View commit details
-
Copy full SHA for be206cf - Browse repository at this point
Copy the full SHA be206cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d9fbb2 - Browse repository at this point
Copy the full SHA 5d9fbb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb95abb - Browse repository at this point
Copy the full SHA cb95abbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b32e5f - Browse repository at this point
Copy the full SHA 2b32e5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 081a37f - Browse repository at this point
Copy the full SHA 081a37fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3eb955d - Browse repository at this point
Copy the full SHA 3eb955dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfc228e - Browse repository at this point
Copy the full SHA bfc228eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a469bc7 - Browse repository at this point
Copy the full SHA a469bc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbbf74e - Browse repository at this point
Copy the full SHA cbbf74eView commit details -
quic: expose retransmit counts to JS
Allows monitoring the number of times packets have to be retransmitted because of loss or delayed ack. An implementation experiencing a high number of retransmits may need to be torn down or mitigated in some way. This allows the user code to keep track. Later, we may want to add a setting that enforces a maximum number of retransmissions before failing a connection. Fixes: #78 PR-URL: #207 Reviewed-By: #207
Configuration menu - View commit details
-
Copy full SHA for a8d5f29 - Browse repository at this point
Copy the full SHA a8d5f29View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7a10c9 - Browse repository at this point
Copy the full SHA c7a10c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac9781a - Browse repository at this point
Copy the full SHA ac9781aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 046a0d0 - Browse repository at this point
Copy the full SHA 046a0d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81d638f - Browse repository at this point
Copy the full SHA 81d638fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 98ea213 - Browse repository at this point
Copy the full SHA 98ea213View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42fa245 - Browse repository at this point
Copy the full SHA 42fa245View commit details -
quic: add connection id strategy
We currently generate connection ID's randomly. There are, however, alternative schemes being defined. Later we may allow user code to select alternative strategies for generating connection ids. This adds the basic mechanism. PR-URL: #211 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7a5f980 - Browse repository at this point
Copy the full SHA 7a5f980View commit details -
quic: add blockCount statistic
Count the number of times sending stream data is blocked by flow control PR-URL: #213 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9509ec0 - Browse repository at this point
Copy the full SHA 9509ec0View commit details -
quic: add max offset statistic, expose stream stats to js
PR-URL: #213 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9772656 - Browse repository at this point
Copy the full SHA 9772656View commit details -
quic: use constants for QuicSocket stats
PR-URL: #213 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ed6a4d0 - Browse repository at this point
Copy the full SHA ed6a4d0View commit details -
PR-URL: #213 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 048cdcb - Browse repository at this point
Copy the full SHA 048cdcbView commit details -
PR-URL: #213 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a025f7f - Browse repository at this point
Copy the full SHA a025f7fView commit details -
PR-URL: #216 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5693be4 - Browse repository at this point
Copy the full SHA 5693be4View commit details -
quic: more idiomatic operators
PR-URL: #216 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6045212 - Browse repository at this point
Copy the full SHA 6045212View commit details -
quic: stateless reset generate strategy
Generate stateless reset token cryptographically Fixes: #62 PR-URL: #215 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 42cc8ac - Browse repository at this point
Copy the full SHA 42cc8acView commit details -
PR-URL: #217 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ef1fb08 - Browse repository at this point
Copy the full SHA ef1fb08View commit details -
PR-URL: #217 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fbafe8d - Browse repository at this point
Copy the full SHA fbafe8dView commit details -
quic: get name and value as std::string option
PR-URL: #217 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fe26977 - Browse repository at this point
Copy the full SHA fe26977View commit details -
doc,tools: fix make doc target for quic.md
Currently the doc target fails and this commit attempts for fix these errors. PR-URL: #221 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a8ac638 - Browse repository at this point
Copy the full SHA a8ac638View commit details -
PR-URL: #224 Reviewed-By: Anna Henningsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3bd75b5 - Browse repository at this point
Copy the full SHA 3bd75b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for e86a500 - Browse repository at this point
Copy the full SHA e86a500View commit details