Skip to content
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

Fix two-way stream cancelation and pings #19763

Merged
merged 10 commits into from
May 22, 2024

Conversation

klauspost
Copy link
Contributor

Description

@harshavardhana Not urgent. This can wait until after next release.

Rewrite two-way stream ping and add tests. Currently these streams are not used.

Motivation and Context

Stability and for future features.

How to test this PR?

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • Unit tests added/updated

Do not log errors on oneway streams when sending ping fails. Instead cancel the stream.

This also makes sure pings are sent when blocked on sending responses.

I will do a separate PR that includes this and adds pings to two-way streams as well as tests for pings.
# Conflicts:
#	internal/grid/muxclient.go
# Conflicts:
#	internal/grid/muxclient.go
@harshavardhana
Copy link
Member

PTAL @vadmeste @krisis

@harshavardhana
Copy link
Member

PTAL @poornas

@harshavardhana harshavardhana merged commit 4d69884 into minio:master May 22, 2024
20 checks passed
@klauspost klauspost deleted the twoway-stream2 branch May 22, 2024 09:24
harshavardhana added a commit to shtripat/minio that referenced this pull request May 22, 2024
harshavardhana added a commit that referenced this pull request May 22, 2024
klauspost added a commit to klauspost/minio that referenced this pull request May 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants