cpupower: Better detect offlined CPUs
authorThomas Renninger <trenn@suse.de>
Thu, 11 Aug 2011 23:11:37 +0000 (01:11 +0200)
committerDominik Brodowski <linux@dominikbrodowski.net>
Mon, 15 Aug 2011 18:03:10 +0000 (20:03 +0200)
commit7c74d2bc5a9d43d33d6f16c1e706147162e2bc52
treef9a3578dca29ca782df483d9cdc8f5bc376d5ef2
parent88f984e0e235f82a5d34f4a99244eeb14e1413e0
cpupower: Better detect offlined CPUs

Before, checking for offlined CPUs was done dirty and
it was checked whether topology parsing returned -1 values.
But this is a valid case on a Xen (and possibly other) kernels.

Do proper online/offline checking, also take CONFIG_HOTPLUG_CPU
option into account (no /sys/devices/../cpuX/online file).

Signed-off-by: Thomas Renninger <trenn@suse.de>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
tools/power/cpupower/utils/helpers/helpers.h
tools/power/cpupower/utils/helpers/sysfs.c
tools/power/cpupower/utils/helpers/sysfs.h
tools/power/cpupower/utils/helpers/topology.c
tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c