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

shared client: fix memory leak and add fail-safe mechanism #10

Merged
merged 2 commits into from
Apr 11, 2024

Conversation

marseel
Copy link

@marseel marseel commented Apr 11, 2024

More context in commit descriptions / comments.

In case there were ~200 concurrent requests, there was high chance that
some would get the same request id, which would cause goroutine leak.

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
@aanm aanm merged commit 4e6b438 into cilium:master Apr 11, 2024
2 checks passed
marseel added a commit to marseel/cilium that referenced this pull request Apr 15, 2024
When number of concurrent dns requests was moderately high, there was a
chance that some of the gorutines would get stuck waiting for response.
Contains fix from cilium/dns#10

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
marseel added a commit to marseel/cilium that referenced this pull request Apr 15, 2024
When number of concurrent dns requests was moderately high, there was a
chance that some of the gorutines would get stuck waiting for response.
Contains fix from cilium/dns#10

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
github-merge-queue bot pushed a commit to cilium/cilium that referenced this pull request Apr 16, 2024
When number of concurrent dns requests was moderately high, there was a
chance that some of the gorutines would get stuck waiting for response.
Contains fix from cilium/dns#10

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
giorio94 pushed a commit to cilium/cilium that referenced this pull request Apr 18, 2024
[ upstream commit 804d5f0 ]

When number of concurrent dns requests was moderately high, there was a
chance that some of the gorutines would get stuck waiting for response.
Contains fix from cilium/dns#10

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
jschwinger233 pushed a commit to cilium/cilium that referenced this pull request Apr 22, 2024
[ upstream commit 804d5f0 ]

[ backporter's note: minor go.mod conflicts resolved by "go mod tidy" ]

When number of concurrent dns requests was moderately high, there was a
chance that some of the gorutines would get stuck waiting for response.
Contains fix from cilium/dns#10

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
Signed-off-by: Zhichuan Liang <gray.liang@isovalent.com>
jschwinger233 pushed a commit to cilium/cilium that referenced this pull request Apr 22, 2024
[ upstream commit 804d5f0 ]

[ backporter's note: minor go.mod conflicts resolved by "go mod tidy &&
go mod vendor" ]

When number of concurrent dns requests was moderately high, there was a
chance that some of the gorutines would get stuck waiting for response.
Contains fix from cilium/dns#10

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
Signed-off-by: Zhichuan Liang <gray.liang@isovalent.com>
jschwinger233 pushed a commit to cilium/cilium that referenced this pull request Apr 22, 2024
[ upstream commit 804d5f0 ]

[ backporter's note: conflicts in go.mod/go.sum ]

When number of concurrent dns requests was moderately high, there was a
chance that some of the gorutines would get stuck waiting for response.
Contains fix from cilium/dns#10

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
Signed-off-by: Zhichuan Liang <gray.liang@isovalent.com>
jschwinger233 pushed a commit to cilium/cilium that referenced this pull request Apr 22, 2024
[ upstream commit 804d5f0 ]

When number of concurrent dns requests was moderately high, there was a
chance that some of the gorutines would get stuck waiting for response.
Contains fix from cilium/dns#10

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
Signed-off-by: Zhichuan Liang <gray.liang@isovalent.com>
jschwinger233 pushed a commit to cilium/cilium that referenced this pull request Apr 22, 2024
[ upstream commit 804d5f0 ]

When number of concurrent dns requests was moderately high, there was a
chance that some of the gorutines would get stuck waiting for response.
Contains fix from cilium/dns#10

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
Signed-off-by: Zhichuan Liang <gray.liang@isovalent.com>
aditighag pushed a commit to cilium/cilium that referenced this pull request Apr 22, 2024
[ upstream commit 804d5f0 ]

When number of concurrent dns requests was moderately high, there was a
chance that some of the gorutines would get stuck waiting for response.
Contains fix from cilium/dns#10

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
jschwinger233 pushed a commit to cilium/cilium that referenced this pull request Apr 23, 2024
[ upstream commit 804d5f0 ]

When number of concurrent dns requests was moderately high, there was a
chance that some of the gorutines would get stuck waiting for response.
Contains fix from cilium/dns#10

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
Signed-off-by: Zhichuan Liang <gray.liang@isovalent.com>
ti-mo pushed a commit to cilium/cilium that referenced this pull request Apr 23, 2024
[ upstream commit 804d5f0 ]

When number of concurrent dns requests was moderately high, there was a
chance that some of the gorutines would get stuck waiting for response.
Contains fix from cilium/dns#10

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
Signed-off-by: Zhichuan Liang <gray.liang@isovalent.com>
tklauser pushed a commit to cilium/cilium that referenced this pull request Apr 23, 2024
[ upstream commit 804d5f0 ]

When number of concurrent dns requests was moderately high, there was a
chance that some of the gorutines would get stuck waiting for response.
Contains fix from cilium/dns#10

Signed-off-by: Marcel Zieba <marcel.zieba@isovalent.com>
Signed-off-by: Zhichuan Liang <gray.liang@isovalent.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants