-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Implement dynamic HTTP/2 window scaling #54755
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
1d41853
Implement dynamic HTTP2 window scaling
antonfirsov 4067443
Merge branch 'main' into http/dynamic-window-02
antonfirsov a3800d3
actually fix the conflict with #54437
antonfirsov 9f50764
add comment on PING payloads
antonfirsov 3c7c474
delete StringBuilderOutput
antonfirsov 6eb66e9
DisableDynamicWindowSizing: fix name
antonfirsov 4c7f3ac
make RttEstimator.MinRtt thread-safe
antonfirsov 473139d
simplify RuntimeSettingParserTest code
antonfirsov f2ff4ee
respond to PING while reading CONTINUATION frames in ProcessHeadersFrame
antonfirsov 2bf13e0
fix test
antonfirsov 526d723
add PingBeforeContinuationFrame_Success
antonfirsov 7362e87
WIP: SetupAutomaticPingResponse by default
antonfirsov 4dfcfeb
WIP: SetupAutomaticPingResponse by default
antonfirsov 6e9142b
fix Http2_PingKeepAlive formatting
antonfirsov e30ab75
delete manual ping response setup code
antonfirsov 20416ac
disallow PING frames before CONTINUATION again
antonfirsov 9f53e0a
move process-wide settings to GlobalHttpSettings & remove MaximumWind…
antonfirsov 13d2066
cleanup defaults
antonfirsov e6cc7c3
nits
antonfirsov b89e4bc
reduce footprint of Http2StreamWindowManager & RttEstimator
antonfirsov 1df65a2
comments
antonfirsov 3e18b0b
allow receiving PING ACK after GOAWAY
antonfirsov fb3b90e
Merge branch 'main' into http/dynamic-window-02
antonfirsov a54dfdc
nit
antonfirsov dd8d2cc
defer _lastWindowUpdate = Stopwatch.GetTimestamp()
antonfirsov 4f302c7
delete extra newlines
antonfirsov e4d8639
remove _respondToPing
antonfirsov c7761e2
Http2LoopbackConnection: allow PING ACK after GOAWAY
antonfirsov e23cac8
EnableTransparentPingResponse = false in Http2_PingKeepAlive
antonfirsov 70a04c3
commit suggestion
antonfirsov ddd6ea1
Merge branch 'main' into http/dynamic-window-02
antonfirsov 7b006a5
sync DiagnosticsHandler with #54437
antonfirsov bc2b9b5
fix build
antonfirsov 95f9e0d
Apply suggestions
antonfirsov aba1735
separate _expectPingFrame and _transparentPingResponse functionality
antonfirsov 5cbf0e1
check for _streamWindowSize < MaxStreamWindowSize before trying to ex…
antonfirsov cd94dcf
nit
antonfirsov 6954f61
move DefaultInitialHttp2StreamWindowSize
antonfirsov 6dbfa47
harden LowBandwidthDelayProduct_ClientStreamReceiveWindowStopsScaling
antonfirsov 3009773
delete unreliable LowBandwidthDelayProduct_ClientStreamReceiveWindowS…
antonfirsov File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
WIP: SetupAutomaticPingResponse by default
- Loading branch information
commit 7362e87a4216d82ea2e2441018210304a532c510
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.