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

connection info update #14699

Closed
wants to merge 3 commits into from
Closed

connection info update #14699

wants to merge 3 commits into from

Conversation

icing
Copy link
Contributor

@icing icing commented Aug 27, 2024

Update IP related information at the connection and the transfer in two places only: once the filter chain connects and when a transfer is added to a connection. The latter only updates on reuse when the filters already are connected.

The only user of that information before a full connect is the HAProxy filter. Add cfilter CF_QUERY_IP_INFO query to let it find the information from the filters "below".

This solves two issues with the previous version:

  • updates where often done twice with the same info
  • happy eyeballing filter "forks" could overwrite each others updates before the full winner was determined.

Update IP related information at the connection and the
transfer in two places only: once the filter chain connects
and when a transfer is added to a connection. The latter
only updates on reuse when the filters already are connected.

The only user of that information before a full connect is
the HAProxy filter. Add cfilter CF_QUERY_IP_INFO query to let
it find the information from the filters "below".

This solves two issues with the previous version:
- updates where often done twice with the same info
- happy eyeballing filter "forks" could overwrite each others
  updates before the full winner was determined.
@github-actions github-actions bot added the tests label Aug 27, 2024
@dfandrich
Copy link
Contributor

Analysis of PR #14699 at 569561ff:

Test 294 failed, which has NOT been flaky recently, so there could be a real issue in the PR.

Test 114 failed, which has NOT been flaky recently, so there could be a real issue in the PR.

Generated by Testclutch

@bagder bagder closed this in ea6f5c9 Aug 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging this pull request may close these issues.

3 participants