Commit Graph

4412 Commits

Author SHA1 Message Date
Marten Seemann
a9bae761f5 Merge pull request #2469 from lucas-clemente/fix-received-packet-size-logging
fix logging of the size of received packets
2020-04-08 20:59:29 +07:00
Marten Seemann
667207bef8 Merge pull request #2475 from lucas-clemente/fix-client-hello-conversion
fix conversion of qtls.ClientHelloInfo to tls.ClientHelloInfo
2020-04-08 20:58:37 +07:00
Marten Seemann
8fd2674ce4 fix conversion of qtls.ClientHelloInfo in GetCertificate 2020-04-08 16:19:45 +07:00
Marten Seemann
66d50b4289 fix conversion of qtls.ClientHelloInfo in GetConfigForClient 2020-04-08 15:56:30 +07:00
Marten Seemann
ddab69ca9e fix logging of the size of received packets 2020-04-07 16:45:15 +07:00
Marten Seemann
799d80197f Merge pull request #2459 from lucas-clemente/interop-dont-fail-on-qlog-creating
don't fail interop tests when creating the qlog fails
2020-04-06 19:24:54 +07:00
Marten Seemann
927c5b2a41 Merge pull request #2461 from lucas-clemente/qlog-fix-retry-logging
don't qlog a packet number for Retry packets
2020-04-06 18:42:20 +07:00
Marten Seemann
0a9dd87dcf Merge pull request #2458 from lucas-clemente/qlog-no-metrics-update-for-non-ack-eliciting
don't log a metrics_update when sending a non-ack-eliciting packet
2020-04-06 18:42:09 +07:00
Marten Seemann
7923587e7e Merge pull request #2466 from lucas-clemente/qlog-fix-reference-time
fix precision of reference_time field in qlog
2020-04-06 18:41:56 +07:00
Marten Seemann
27359777d9 fix precision of reference_time field in qlog 2020-04-05 16:46:59 +07:00
Marten Seemann
b55cda8e04 don't fail interop tests when creating the qlog fails 2020-04-04 15:18:03 +07:00
Marten Seemann
d6edcc38c0 don't qlog a packet number for Retry packets 2020-04-04 15:05:34 +07:00
Marten Seemann
a983c40cdd don't log a metrics_update when sending a non-ack-eliciting packet 2020-04-04 13:45:25 +07:00
Marten Seemann
383dab3ce7 Merge pull request #2460 from lucas-clemente/fix-lint-errors
fix linter errors
2020-04-04 13:45:01 +07:00
Marten Seemann
fc9b5905b2 don't run goconst on qlog/ 2020-04-04 13:17:58 +07:00
Marten Seemann
92c0f81bf4 improve error handling in sentPacketHandler 2020-04-04 13:00:39 +07:00
Marten Seemann
0c070bd9e6 Merge pull request #2445 from lucas-clemente/qlog-received-packet-before-frames
qlog the packet_received event before any frame-specific events
2020-04-03 11:01:34 +07:00
Marten Seemann
c810f95632 Merge pull request #2449 from lucas-clemente/qlog-loss-timer
implement the qlog loss timer events
2020-04-02 16:35:51 +07:00
Marten Seemann
c9829da9b8 Merge pull request #2443 from lucas-clemente/http3-buffering
use a buffered writer for http3 requests and responses
2020-04-02 15:51:56 +07:00
Marten Seemann
5365ac2c47 Merge pull request #2457 from lucas-clemente/anti-deadlock-timer
correctly set anti-deadlock timer after the Initial space was dropped
2020-04-02 15:51:16 +07:00
Marten Seemann
d368117b13 qlog changes to the loss timer 2020-04-02 15:50:40 +07:00
Marten Seemann
5450ecdc7a Merge pull request #2451 from lucas-clemente/qlog-incremental-metrics-updateds
qlog a metrics update when sending a packet
2020-04-02 15:49:08 +07:00
Marten Seemann
bcffb77ad4 use a buffered writer for the http3 request writer 2020-04-02 15:15:29 +07:00
Marten Seemann
683230372e use a buffered writer for the http3 response writer 2020-04-02 15:15:29 +07:00
Marten Seemann
3e2c27e4cd qlog updated metrics when sending a packet 2020-04-02 15:05:46 +07:00
Marten Seemann
9182a901d5 only export changed metrics in the metrics_updated event 2020-04-02 15:05:05 +07:00
Marten Seemann
c4c372744a correctly set anti-deadlock timer after the Initial space was dropped 2020-04-02 15:04:08 +07:00
Marten Seemann
c10af76a4a Merge pull request #2455 from lucas-clemente/loss-before-ack
notify the congestion controller of losses first
2020-04-02 14:38:39 +07:00
Marten Seemann
4c0c24e06a Merge pull request #2450 from lucas-clemente/qlog-sent-packets-before-events
qlog sending of packets before logging packet-related events
2020-04-02 14:38:07 +07:00
Marten Seemann
c02106945f Merge pull request #2444 from lucas-clemente/qlog-relative-time
use the relative_time when logging qlog events
2020-04-02 14:37:36 +07:00
Marten Seemann
7b903ea0c4 Merge pull request #2448 from lucas-clemente/qlog-transport-error
improve qlogging of transport errors
2020-04-02 14:37:06 +07:00
Marten Seemann
5c8ef65f45 Merge pull request #2452 from lucas-clemente/peer-completed-address-validation
rename peerNotAwaitingAddressValidation to peerCompletedAddressValidation
2020-04-02 14:36:34 +07:00
Marten Seemann
5ce1eb6013 move OnPacketLost out of detectAndRemoveLosPackets 2020-04-01 18:44:52 +07:00
Marten Seemann
269f14d86c notify the congestion controller of losses first 2020-04-01 17:33:29 +07:00
Marten Seemann
e2e3e10a63 rename methods in sentPacketHandler to match the draft 2020-04-01 13:39:55 +07:00
Marten Seemann
37f1a3fdda simplify removing of acked packets from packet history 2020-04-01 13:37:17 +07:00
Marten Seemann
e942a590fd rename peerNotAwaitingAddressValidation to peerCompletedAddressValidation 2020-03-31 08:30:16 +07:00
Marten Seemann
673b2ddad3 qlog sending of packets before logging packet-related events
When we send a packet, we might set a loss detection timer. The log will
be easier to interpret if the log loss_timer_updated event comes after
the packet_sent event.
2020-03-30 10:59:18 +07:00
Marten Seemann
cc737b4b11 improve qlogging of transport errors 2020-03-28 14:39:40 +07:00
Marten Seemann
f69709ee0e qlog the packet_received event before any frame-specific events 2020-03-27 20:25:17 +07:00
Marten Seemann
86b02554b5 use the relative_time when logging qlog events 2020-03-27 20:22:47 +07:00
Marten Seemann
b9ab1d172d Merge pull request #2440 from lucas-clemente/integrationtests-qlog
add a command line option to export qlogs from the integration tests
2020-03-26 21:07:10 +07:00
Marten Seemann
db0874c450 Merge pull request #2439 from lucas-clemente/qlog-stateless-reset-token
qlog stateless resets
2020-03-26 21:05:49 +07:00
Marten Seemann
a5b967a309 add a command line option to export qlogs from the integration tests 2020-03-26 20:37:08 +07:00
Marten Seemann
a82d6bb910 qlog stateless resets 2020-03-26 20:36:26 +07:00
Marten Seemann
cf45659c49 update the qlog field names in the NEW_CONNECTION_ID frame 2020-03-26 20:02:29 +07:00
Marten Seemann
3ea4a66d63 Merge pull request #2437 from lucas-clemente/qlog-callback-conn-id
pass the same connection ID to GetLogWriter for client and server
2020-03-26 17:44:06 +07:00
Marten Seemann
5dfe08d4a7 Merge pull request #2436 from lucas-clemente/stream-close-after-shutdown
make Stream.Close() a no-op after the stream was closed for shutdown
2020-03-26 17:43:50 +07:00
Marten Seemann
b749357ece pass the same connection ID to GetLogWriter for client and server 2020-03-25 18:21:28 +07:00
Marten Seemann
599d937966 make Stream.Close() a no-op after the stream was closed for shutdown 2020-03-25 16:48:32 +07:00