-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Modularize bandwidth manager #28619
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
Modularize bandwidth manager #28619
Conversation
a834899
to
a7436a2
Compare
/test |
a7436a2
to
272b937
Compare
/test |
272b937
to
cc555ff
Compare
/ci-clustermesh |
cc555ff
to
c753a8a
Compare
/test |
c753a8a
to
c85b6a1
Compare
/ci-clustermesh |
c85b6a1
to
ca2a008
Compare
/test |
ca2a008
to
97b30b5
Compare
/test |
97b30b5
to
b0875f1
Compare
/test |
b0875f1
to
e7037ba
Compare
/test |
e7037ba
to
ac95bc9
Compare
/test |
ac95bc9
to
1c2b269
Compare
e9e7c51
to
526532a
Compare
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.
Approving for CLI, there were no changes to the flags. I'll leave questions about init order to the datapath teams.
K8s changes look good 🚀 ... just some random comments/questions. |
526532a
to
b5b7989
Compare
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.
Minor comment about code comments.
Approved for cilium/contributing.
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.
Just a few suggestions left over from my review, but relevant changes lgtm.
Thanks for switching to the extra defines thingie. |
Would have been a bit dumb to do all that work to introduce it and then not use it 😁 |
In preparation of adding more inputs to the linux datapath NewDatapath func, pull out the dependencies into a struct. Signed-off-by: David Bimmler <david.bimmler@isovalent.com> Signed-off-by: Dylan Reimerink <dylan.reimerink@isovalent.com>
Minor cleanups for how this cell looks and reads, in preparation of runtime device detection work which will further extend the configWriterParameters. Changed the module name to match the subsystem log field that was used previously. Signed-off-by: Jussi Maki <jussi@isovalent.com> Signed-off-by: David Bimmler <david.bimmler@isovalent.com>
This work moves the bandwidth manager to the datapath package and turns it into a cell. It is now provided via hive or via arguments from a component that is itself a cell. Signed-off-by: David Bimmler <david.bimmler@isovalent.com>
b5b7989
to
9e2dd6f
Compare
/test |
Upstreaming some modularization changes while working on runtime device detection, these are in preparation of removing option.Config.GetDevices and replacing it with a devices table, which requires depending subsystems to be in hive.
In theory, this should not contain functional changes, but in practice there's some questions around the order of operations, specifically in the commit modularizing the bandwidth manager.