Commit Graph

4781 Commits

Author SHA1 Message Date
Marten Seemann
3e696250ae Merge pull request #2715 from lucas-clemente/update-draft-version-information
update QUIC draft version information in README
2020-08-18 05:56:45 +07:00
Marten Seemann
a240550bc5 Merge pull request #2714 from lucas-clemente/remove-fuzzit-batch
remove Fuzzit badge from README
2020-08-18 05:55:39 +07:00
Marten Seemann
2748efb8cb Merge pull request #2705 from lucas-clemente/improve-fuzz-return-values
use the correct return values in Fuzz() functions
2020-08-18 05:54:59 +07:00
Marten Seemann
906fd62146 Merge pull request #2707 from lucas-clemente/simplify-conn
simplify the connection, rename it to sendConn
2020-08-18 05:54:14 +07:00
Marten Seemann
76a4512dcf Merge pull request #2704 from lucas-clemente/update-qpack
update qpack to v0.2.0
2020-08-18 05:53:47 +07:00
Marten Seemann
f865d43dcf Merge pull request #2718 from lucas-clemente/remove-redundant-error-check
remove redundant error check in the stream
2020-08-18 05:52:51 +07:00
Marten Seemann
d8d89c401d Merge pull request #2708 from lucas-clemente/release-buffer-on-invalid-conn-id
put back the packet buffer when parsing the connection ID fails
2020-08-18 05:52:15 +07:00
Marten Seemann
38d1b9c3cd remove redundant error check in the stream 2020-08-16 22:55:22 +07:00
Marten Seemann
a2b21be779 update QUIC draft version information in README 2020-08-13 09:13:22 +07:00
Marten Seemann
f780aee4f1 remove Fuzzit badge from README 2020-08-13 09:11:47 +07:00
Marten Seemann
87f53228e9 put back the packet buffer when parsing the connection ID fails 2020-08-10 09:41:43 +07:00
Marten Seemann
89417ab5ca simplify the connection, rename it to sendConn 2020-08-09 19:24:04 +07:00
Marten Seemann
fb9f6b36d6 update qpack to v0.2.0 2020-08-08 16:11:09 +07:00
Marten Seemann
720f81ce2a use the correct return values in Fuzz() functions 2020-08-08 15:26:52 +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