DUNE-DAQ / DUNE-DAQ/dpdklibs

Configure interface offloading capabilities properly

Open
#99 0 comments 0 reactions 2 assignees View on GitHub

Nobody has claimed this yet.

bug enhancement
Dominant language
C++
Stars
0
Forks
1
Avg merge
5h 38m
Merged PRs (30d)
4

Description

Currently by default the ifaces are initialized with these default/expected offloading:
https://github.com/DUNE-DAQ/dpdklibs/blob/8756f22481c1a376dfb0762defc9a489e7f8f5e1/include/dpdklibs/EALSetup.hpp#L40

This might not be available on every NIC (e.g.: 10Gb interfaces).
Problem was reported during the testing with Intel X722 10Gb OCP NIC at the 50L prototype.

We need to find a way to:

  • Identify offloading capabilities of the interface
  • Enable/use available offloading capabilities specified in configuration
  • Throw issues accordingly: error on configured/expected but not available, or introduce "enable if available" options.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.