Marten Seemann
4121ea84f4
rename the logging.Tracer to ConnectionTracer
2020-07-01 16:57:01 +07:00
Marten Seemann
7f6eca84da
replace the logging.Export() method by a Close() method
2020-07-01 16:54:44 +07:00
Marten Seemann
78ba619a0b
split the qlog package into a logging and a qlog package
2020-07-01 16:49:24 +07:00
Marten Seemann
2e9b92ab69
rename the SERVER_BUSY error to CONNECTION_REFUSED
2020-06-10 12:13:40 +07:00
Marten Seemann
f1924b3182
qlog the retry_source_connection_id TP
2020-05-29 19:50:14 +07:00
Marten Seemann
a9dc1e49ab
qlog the initial_source_connection_id TP
2020-05-29 19:50:14 +07:00
Marten Seemann
193f18bbe5
always qlog the original_destination_connection_id for the server's TPs
2020-05-29 19:50:14 +07:00
Marten Seemann
7e62a2fecc
rename original_connection_id to original_destination_connection_id TP
2020-05-29 19:50:14 +07:00
Marten Seemann
8d00ec135e
Merge pull request #2569 from lucas-clemente/drop-duplicate-packets
...
drop duplicate packets
2020-05-29 16:39:46 +07:00
Marten Seemann
6cea2f8a65
fix flaky qlog unit tests
2020-05-27 10:03:36 +07:00
Marten Seemann
440ff107a3
drop duplicate packets
...
Duplicate detection uses the same data structure that is used to track
received packets to generate ACK frames. That means that after an old
ACK range has been pruned, a severly delayed packet might be incorrectly
detected as a duplicate.
As we wouldn't have acknowledged receipt of this packet, this situation
would have resulted in a retransmission by the peer anyway, so dropping
the packet won't cause a big regression.
2020-05-27 09:20:51 +07:00
Marten Seemann
dc3c96debf
qlog session timeouts
2020-04-17 08:23:25 +07:00
Marten Seemann
16e3ddb196
Merge pull request #2498 from lucas-clemente/fix-qlog-time-on-ci
...
use the TIMESCALE_FACTOR in the qlog tests
2020-04-16 16:18:40 +07:00
Marten Seemann
02c6f0c2d9
use the TIMESCALE_FACTOR in the qlog tests
2020-04-16 16:01:17 +07:00
Marten Seemann
b31f3356d3
Merge pull request #2493 from lucas-clemente/qlog-version-negotiation
...
qlog version negotiation packets
2020-04-16 15:51:49 +07:00
Marten Seemann
30618a31fe
fix qlogging of packet headers
2020-04-16 09:52:19 +07:00
Marten Seemann
74c9bd6031
qlog the supported versions of a version negotiation packet
2020-04-16 09:50:34 +07:00
Marten Seemann
416dc485f8
add a qlog method to log version negotiation packets
2020-04-16 09:50:34 +07:00
Marten Seemann
5bd6252616
Merge pull request #2480 from lucas-clemente/qlog-dropped-retry
...
qlog dropped Retry packets
2020-04-16 09:31:47 +07:00
Marten Seemann
dfb91ab21a
Merge pull request #2485 from lucas-clemente/fix-loss-timer-mutex
...
fix locking of mutex when qlogging the setting of the loss timer
2020-04-16 09:27:20 +07:00
Marten Seemann
24508a3d39
qlog dropped Retry packets
2020-04-12 19:26:30 +07:00
Marten Seemann
aca987eac9
fix decoding of timestamps and durations in qlog tests
2020-04-10 16:27:18 +07:00
Marten Seemann
3fd2b1c99f
fix locking of mutex when qlogging the setting of the loss timer
2020-04-10 14:44:12 +07:00
Marten Seemann
0f2508c795
Merge pull request #2465 from lucas-clemente/qlog-ordering
...
make sure that qlog events are logged in order
2020-04-09 00:44:13 +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
27359777d9
fix precision of reference_time field in qlog
2020-04-05 16:46:59 +07:00
Marten Seemann
72068deaf6
make sure that qlog events are logged in order
2020-04-05 11:56:09 +07:00
Marten Seemann
d6edcc38c0
don't qlog a packet number for Retry packets
2020-04-04 15:05:34 +07:00
Marten Seemann
d368117b13
qlog changes to the loss timer
2020-04-02 15:50:40 +07:00
Marten Seemann
9182a901d5
only export changed metrics in the metrics_updated event
2020-04-02 15:05:05 +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
cc737b4b11
improve qlogging of transport errors
2020-03-28 14:39:40 +07:00
Marten Seemann
86b02554b5
use the relative_time when logging qlog events
2020-03-27 20:22:47 +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
5f48570a75
remove unused event sorting logic in qlog
2020-03-23 16:25:44 +07:00
Marten Seemann
ef901e3435
use the current timestamp of every event in qlog
2020-03-23 16:25:42 +07:00
Marten Seemann
9dec939784
Merge pull request #2432 from lucas-clemente/max-udp-payload-size
...
rename the max_packet_size transport parameter to max_udp_payload_size
2020-03-23 16:21:03 +07:00
Marten Seemann
1a539334b8
fix determining of packet type from packet header in qlog
2020-03-21 12:49:46 +07:00
Marten Seemann
d0b5da8aa1
rename the max_packet_size transport parameter to max_udp_payload_size
2020-03-21 11:12:43 +07:00
Marten Seemann
76bdd4a397
continuously encode qlog events
2020-03-18 12:12:34 +07:00
Marten Seemann
c9cbc26c95
Merge pull request #2421 from lucas-clemente/qlog-transport-parameters
...
qlog transport parameters
2020-03-18 12:02:30 +07:00
Marten Seemann
eabab8b99b
qlog dropped packets
2020-03-18 11:20:50 +07:00
Marten Seemann
99f03d1595
qlog sent and received transport parameters
2020-03-18 11:20:27 +07:00
Marten Seemann
c4889996e4
Merge pull request #2423 from lucas-clemente/qlog-dropped-encryption-levels
...
qlog dropped encryption levels
2020-03-18 09:33:41 +07:00
Marten Seemann
63921b6dcb
qlog dropped encryption levels
2020-03-13 17:17:28 +07:00
Marten Seemann
7309a10482
remove string encoding for numbers in qlog
2020-03-13 15:43:01 +07:00
Marten Seemann
f976a0ba11
qlog when undecryptable packets are buffered
2020-03-11 11:14:22 +07:00
Marten Seemann
bf2f91cae1
qlog key updates
2020-03-10 17:44:28 +07:00
Marten Seemann
8b61b4f1f3
Merge pull request #2409 from lucas-clemente/qlog-pto
...
qlog changes to the PTO count
2020-03-10 17:40:09 +07:00