-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
dpdk: add initial unittests for DPDK codebase v6 #12083
base: master
Are you sure you want to change the base?
Commits on Nov 3, 2024
-
dpdk: transform static variable to function-guarded global variable
To better control the values within the variables and to prepare for the follow-up unit tests, the variable was moved into global scope and should accessed only by functions. This allows reinstantination of the variable value - needed for unit tests.
Configuration menu - View commit details
-
Copy full SHA for cd4ea87 - Browse repository at this point
Copy the full SHA cd4ea87View commit details -
dpdk: fix the CPU exclude logic
The function would incorrectly perform XOR operation. While it worked when the worker cores were occupying all cores, it is still not correct operation. The example might be when a core would be affined to only management and not worker threads. With the XOR operation it would set affinity to also worker set. (1 XOR 0 -> 1 where in fact the desired outcome is 0)
Configuration menu - View commit details
-
Copy full SHA for beb0df7 - Browse repository at this point
Copy the full SHA beb0df7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d95d27 - Browse repository at this point
Copy the full SHA 1d95d27View commit details -
unittests: add skip directive to skip over unsupported unit tests
For the upcoming changes, skipping a unit test might be beneficial when testing a function that retrieves hardware data. This can e.g. depend on the number of CPU cores and systems that does not meet the required test criteria will need to omit the tests. The tests should always target minimal system requirements
Configuration menu - View commit details
-
Copy full SHA for 4cc0fb7 - Browse repository at this point
Copy the full SHA 4cc0fb7View commit details -
affinity: change function guards and add function to meet minimal CPU…
… requirements of tests
Configuration menu - View commit details
-
Copy full SHA for a62e7da - Browse repository at this point
Copy the full SHA a62e7daView commit details -
dpdk: add unit tests for mempool cache calculation and threading assi…
…gnment Ticket: 6927
Configuration menu - View commit details
-
Copy full SHA for b5e7520 - Browse repository at this point
Copy the full SHA b5e7520View commit details
Commits on Nov 4, 2024
-
dpdk: supress a warning of the bond function
DPDK Bonding API has been changed in DPDK version 23.11 where the old *slave* API was marked as deprecated and the new *member* API was marked as experimental. This was unfortunately executed by marking both API variants at the same time. The deprecated version is removed from the follow up versions while the experimental version will become stable in the next DPDK releases. This is based on a policy in DPDK where an API change needs to merged in main for 1 stable release before removing the experimental flag. The patch request to do is ACKed: https://patches.dpdk.org/project/dpdk/patch/20241029204416.392274-1-sismis@cesnet.cz/
Configuration menu - View commit details
-
Copy full SHA for 9a0a020 - Browse repository at this point
Copy the full SHA 9a0a020View commit details -
Configuration menu - View commit details
-
Copy full SHA for 962167c - Browse repository at this point
Copy the full SHA 962167cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89203be - Browse repository at this point
Copy the full SHA 89203beView commit details