netperf_stress: Support running netperf clients on systems with more than 256 CPUs #4062
+71
−6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Netperf client couldn't start on systems with more than 256 cpus. This impacts the ability to run
netperf_stress
tests and possible some other more in those systems.This patch tries to alleviate the issue by modifying the number of maximum cpus supported by netperf prior to the binary compilation.
To do so, the patch is divided in two commits:
MAXCPUS
or not. First, it finds the number of CPUs the system is running on. Then, it finds the source code file in whichMAXCPUS
is defined and its value. If the value found is smaller than the number of CPUs in the system, it updates it's value by issuing ased
command. If it is bigger, the value is left as-is. This happens prior to compilation.ID: 3365