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