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
Address device <-> node addressing race #29555
Address device <-> node addressing race #29555
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Few nits. Mostly needs comments.
a7eb615
to
1759b84
Compare
/test |
/ci-ginkgo |
With the introduction of the NodeAddress table, and the reimplementation of the NodeAddressing on top of it, we have introduced a race in the current, experimental runtime device detection. It's possible that the datapath is reloaded with a new set of devices which is not reflected in the node addressing interface yet. We want to get rid of device manager anyway, so use this opportunity to replace this functionality with a device reloader (this patch), and kill the racy Listen (next patch). Fixes: 9d7e452 (datapath: Reimplement NodeAddressing around Table[NodeAddress]) Signed-off-by: David Bimmler <david.bimmler@isovalent.com>
With Listen now only being used in tests, remove the functionality and its tests. Signed-off-by: David Bimmler <david.bimmler@isovalent.com>
758d22c
to
7687fa8
Compare
/ci-ginkgo |
/test |
CI triage
|
/ci-runtime |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the PR! I've left a question inline about the reloader job.
Also, what about adding some test for the new cell? I understand this is a bugfix and don't want to block on this, so it is fine for me to add them in a follow up PR.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💯
See commit messages.
Related: #29532