Commit Graph

4890 Commits

Author SHA1 Message Date
Marten Seemann
32b3ce645a Merge pull request #2712 from lucas-clemente/build-interop-docker-on-github-actions
use GitHub Actions to build the interop runner Docker image
2020-08-18 08:50:18 +07:00
Marten Seemann
9b5391b771 use GitHub Actions to build the interop runner Docker image 2020-08-18 07:08:24 +07:00
Marten Seemann
c978b6050c Merge pull request #2711 from lucas-clemente/validate-quic-config
disallow values above 2^60 for Config.MaxIncoming{Uni}Streams
2020-08-18 06:58:55 +07:00
Marten Seemann
abb93eef6c Merge pull request #2710 from lucas-clemente/fix-max-streams-frame-overflow
never send a value larger than 2^60 in MAX_STREAMS frames
2020-08-18 06:58:24 +07:00
Marten Seemann
fc5f445d78 Merge pull request #2703 from lucas-clemente/github-actions-go-generate
run the check for go generated files on Github Actions instead of Travis
2020-08-18 06:52:38 +07:00
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
69df425318 limit Config.MaxIncoming{Uni}Streams to 2^60 2020-08-11 18:42:32 +07:00
Marten Seemann
ce24f7e46f use an int64 for Config.MaxIncoming{Uni}Streams 2020-08-11 18:42:30 +07:00
Marten Seemann
3c62c48fca never send a value larger than 2^60 in MAX_STREAMS frames 2020-08-11 10:58:06 +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
91e5ca4947 run the check for go generated files on Github Actions instead of Travis 2020-08-06 17:01:14 +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