Marten Seemann
87f53228e9
put back the packet buffer when parsing the connection ID fails
2020-08-10 09:41:43 +07:00
Marten Seemann
d7c2169c55
Merge pull request #2702 from lucas-clemente/oss-fuzz
...
update fuzzing code for oss-fuzz
2020-08-06 23:31:56 +07:00
Marten Seemann
4d1d05e4bf
Merge pull request #2701 from lucas-clemente/fix-travis-script
...
fix travis script
2020-08-06 15:10:08 +07:00
Marten Seemann
ec0949c18e
remove the gofuzz build flag
2020-08-06 14:55:39 +07:00
Marten Seemann
e848fc4f6a
update the header fuzzer
2020-08-06 14:55:12 +07:00
Marten Seemann
28f8eeedb7
apply suggestions from shellcheck
2020-08-05 13:22:36 +07:00
Marten Seemann
cc638819fd
fix error check in the gogenerate Travis task
2020-08-05 13:22:01 +07:00
Marten Seemann
c88ce801ac
Merge pull request #2699 from lucas-clemente/remove-fuzzit
...
remove Fuzzit from Travis config
2020-08-05 13:20:45 +07:00
Marten Seemann
639ff3fa4d
remove Fuzzit from Travis config
2020-08-04 13:59:06 +07:00
Marten Seemann
a0607c8cad
Merge pull request #2692 from lucas-clemente/travis-go-generate
...
add a script to check if go generated files are correct
2020-07-29 07:58:46 +07:00
Marten Seemann
03a1db641f
Merge pull request #2689 from lucas-clemente/dont-arm-app-data-pto-before-handshake-confirmed
...
only arm the application data PTO timer after the handshake is confirmed
2020-07-29 07:58:29 +07:00
Marten Seemann
6068883fa4
Merge pull request #2691 from lucas-clemente/fix-congestion-state-tracing
...
fix tracing of congestion state updates
2020-07-29 07:58:09 +07:00
Marten Seemann
99c0df0faf
Merge pull request #2690 from lucas-clemente/fix-integration-test-flags
...
fix reading of flag values in integration tests
2020-07-29 07:56:04 +07:00
Marten Seemann
f7b6516b62
add a script to check if go generated files are correct
2020-07-28 11:48:18 +07:00
Marten Seemann
b5e6534fbe
Merge pull request #2599 from lucas-clemente/remove-ack-decimation
...
remove ACK decimation
2020-07-28 10:17:11 +07:00
Marten Seemann
6b7f204676
simplify the maybeQueueAck method in the receivedPacketTracker
2020-07-28 10:03:06 +07:00
Marten Seemann
260356140f
remove ACK decimation
...
The benefits of this are unclear when using Reno / Cubic.
2020-07-28 10:03:05 +07:00
Marten Seemann
c7127594c8
fix tracing of congestion state updates
2020-07-28 08:56:21 +07:00
Marten Seemann
6ac059564d
fix reading of flag values in integration tests
...
Flag values are not available in init(), and since Go 1.13, it's not
possible to call flag.Parse() in init().
2020-07-28 08:47:24 +07:00
Marten Seemann
8db76ab9c2
only arm the application data PTO timer after the handshake is confirmed
2020-07-27 16:40:21 +07:00
Marten Seemann
a854a4ace9
Merge pull request #2686 from lucas-clemente/pto-metrics
...
add a metric for PTOs
2020-07-27 16:30:36 +07:00
Marten Seemann
222c1ee872
Merge pull request #2687 from lucas-clemente/remove-h3-early-response
...
remove the H3_EARLY_RESPONSE error
2020-07-27 16:19:02 +07:00
Marten Seemann
7d29cc31f8
remove the H3_EARLY_RESPONSE error
2020-07-27 12:01:53 +07:00
Marten Seemann
ee048090e2
add a metric for PTOs
2020-07-27 11:55:05 +07:00
Marten Seemann
9fa8bdff78
Merge pull request #2684 from lucas-clemente/trace-congestion-events
...
implement tracing for congestion state changes
2020-07-23 12:16:12 +07:00
Marten Seemann
5cf72e2f34
implement qlogging of the congestion_state_updated event
2020-07-23 11:54:00 +07:00
Marten Seemann
0b7efe10d1
trace congestion state changes
2020-07-23 11:53:59 +07:00
Marten Seemann
741dc28d74
move the RTTStats to the utils package
...
The RTTStats are used by the logging package. In order to instrument the
congestion package, the RTTStats can't be part of that package any more
(to avoid an import loop).
2020-07-23 11:53:08 +07:00
Marten Seemann
ce16603a24
use untyped constants for RTT calculations
2020-07-23 11:52:37 +07:00
Marten Seemann
734aaa6cf3
Merge pull request #2682 from lucas-clemente/remove-reno-n-connection-simulation
...
remove the N connection simulation from the Reno code
2020-07-23 09:39:28 +07:00
Marten Seemann
6328acffd7
remove the N connection simulation from the Reno code
2020-07-23 08:43:32 +07:00
Marten Seemann
df2998de4f
Merge pull request #2680 from lucas-clemente/remove-sslr-experiment
...
remove the SSLR (slow start large reduction) experiment
2020-07-23 08:41:35 +07:00
Marten Seemann
2db579fdc8
remove the SSLR (slow start large reduction) experiment
...
We apparently copied that code over from Chromium's Cubic
implementation, but we certainly don't need it.
2020-07-22 22:30:03 +07:00
Marten Seemann
bc8b37cd14
Merge pull request #2683 from lucas-clemente/remove-reno-congestion-stats
...
remove unused connectionStats counters from the Reno implementation
2020-07-22 22:16:00 +07:00
Marten Seemann
f7ec9da9d9
Merge pull request #2679 from lucas-clemente/tracer-integration-test
...
add an integration test that randomly sets tracers
2020-07-22 19:39:09 +07:00
Marten Seemann
106cb887ae
Merge pull request #2681 from lucas-clemente/private-congestion-methods
...
privatize some methods in the congestion controller package
2020-07-22 19:27:02 +07:00
Marten Seemann
19ab01c064
add an integration test that randomly sets tracers
2020-07-22 19:22:49 +07:00
Marten Seemann
5d5eb0f937
Merge pull request #2678 from lucas-clemente/fix-out-of-bounds-multiplexed-tracer
...
fix out-of-bounds read when creating a multiplexed tracer
2020-07-22 19:21:39 +07:00
Marten Seemann
8c27da9932
Merge pull request #2677 from lucas-clemente/integration-tests-with-qlog-and-metrics
...
run integration tests with qlog and metrics on CircleCI
2020-07-22 19:19:15 +07:00
Marten Seemann
74e32d6762
remove unused connectionStats counters from the Reno implementation
2020-07-22 14:35:58 +07:00
Marten Seemann
e79e45e3a2
privatize some methods in the congestion controller package
2020-07-22 13:42:18 +07:00
Marten Seemann
c8255cbaf5
Merge pull request #2676 from lucas-clemente/conn-close-metric
...
add a metric for closed connections
2020-07-20 12:36:48 +07:00
Marten Seemann
bd2b4e3e71
fix out-of-bounds read when creating a multiplexed tracer
2020-07-20 12:16:48 +07:00
Marten Seemann
1c1c24545f
run integration tests with qlog and metrics on CircleCI
2020-07-20 11:31:33 +07:00
Marten Seemann
8a21cf7489
add a metric for closed connections
2020-07-20 11:13:59 +07:00
Marten Seemann
4e4c71c1b9
Merge pull request #2675 from lucas-clemente/trace-non-conn-sent-packets
...
trace packets that are sent outside of a connection
2020-07-16 19:25:51 +07:00
Marten Seemann
0c551c893c
trace packets that are sent outside of a connection
2020-07-16 08:20:36 +07:00
Marten Seemann
f10894a1ce
Merge pull request #2670 from lucas-clemente/trace-dropped-packets
...
trace dropped packets that are dropped before they are passed to any session
2020-07-15 21:30:12 +07:00
Marten Seemann
48e15aed92
trace dropped packets in the packet handler map
2020-07-15 20:45:38 +07:00
Marten Seemann
2f63bc0731
pass a logging.Tracer to the packet handler map
2020-07-15 20:45:36 +07:00