summaryrefslogtreecommitdiff
path: root/examples/vm_power_manager
diff options
context:
space:
mode:
authorMarvin Liu <yong.liu@intel.com>2015-08-11 14:49:23 +0800
committerThomas Monjalon <thomas.monjalon@6wind.com>2015-08-11 09:43:22 +0200
commit67ff575ee8d20508f5e2ea82ac97442130693e54 (patch)
tree8719e4b4eeed2fb66d1b35e84181e27742fe0768 /examples/vm_power_manager
parent1b7e102356eeb57f3f6cdff48729f5d44cb69393 (diff)
downloaddpdk-67ff575ee8d20508f5e2ea82ac97442130693e54.zip
dpdk-67ff575ee8d20508f5e2ea82ac97442130693e54.tar.gz
dpdk-67ff575ee8d20508f5e2ea82ac97442130693e54.tar.xz
examples/vm_power: fix physical core mask
Host cpu mapping structure can only support 64 cpus. When run vm_power sample on platform with more than 64 cpus, will generate improper physical core mask. After limited supported host cpus to 64 will fix this issue. Fixes: e9f64db94637 ("examples/vm_power: show warning when more than 64 cores") Signed-off-by: Marvin Liu <yong.liu@intel.com>
Diffstat (limited to 'examples/vm_power_manager')
-rw-r--r--examples/vm_power_manager/channel_manager.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/examples/vm_power_manager/channel_manager.c b/examples/vm_power_manager/channel_manager.c
index 35ff40a..db76f2e 100644
--- a/examples/vm_power_manager/channel_manager.c
+++ b/examples/vm_power_manager/channel_manager.c
@@ -764,11 +764,13 @@ channel_manager_init(const char *path)
}
global_n_host_cpus = (unsigned)n_cpus;
- if (global_n_host_cpus > CHANNEL_CMDS_MAX_CPUS)
+ if (global_n_host_cpus > CHANNEL_CMDS_MAX_CPUS) {
RTE_LOG(WARNING, CHANNEL_MANAGER, "The number of host CPUs(%u) exceeds the "
"maximum of %u. No cores over %u should be used.\n",
global_n_host_cpus, CHANNEL_CMDS_MAX_CPUS,
CHANNEL_CMDS_MAX_CPUS - 1);
+ global_n_host_cpus = CHANNEL_CMDS_MAX_CPUS;
+ }
return 0;
error: