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

Factorize iface_init #102

Open
roland-sipos opened this issue Nov 20, 2023 · 0 comments
Open

Factorize iface_init #102

roland-sipos opened this issue Nov 20, 2023 · 0 comments
Labels
enhancement New feature or request miscellaneous deliverable A change that is/will be part of a release but is not substantial enough to be a daq-deliverable

Comments

@roland-sipos
Copy link
Member

Instead of the iface_init "god function" , we should factorize it's content in the already existing RTEIfaceSetup.hpp header to manipulate interface interactions.

The list of functions to be implemented in RTEIfaceSetup and to break them out from iface_init, are the following:

  • Get interface validity
  • Get iface info (scattered around in iface_init already for different fields)
  • Iface reset
  • Configure MQ RSS and offloading capabilities
  • Iface configure
  • Set MTU
  • Adjust, configure, allocate RX/TX rings
  • Start/stop iface ( mentioned already in Handle Start/Stop properly of interfaces #87 )
@roland-sipos roland-sipos added the enhancement New feature or request label Nov 20, 2023
@bieryAtFnal bieryAtFnal added the miscellaneous deliverable A change that is/will be part of a release but is not substantial enough to be a daq-deliverable label Mar 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request miscellaneous deliverable A change that is/will be part of a release but is not substantial enough to be a daq-deliverable
Projects
None yet
Development

No branches or pull requests

2 participants