irqbalance: cpu powersave code disabled when power_thresh is not set
When user doesn't set power_thresh argument no cpu can enter powersave mode. This patch should remove syslog clogging with pointless message about re-enabling all cpus for irq balancing. Signed-off-by: Petr Holasek <pholasek@redhat.com> Signed-off-by: Neil Horman <nhorman@tuxdriver.com>
This commit is contained in:
parent
544bc8443d
commit
4e7df9d0b5
|
@ -117,7 +117,7 @@ static void migrate_overloaded_irqs(struct topo_obj *obj, void *data)
|
|||
if (obj->load <= info->avg_load) {
|
||||
if ((obj->load + info->std_deviation) <= info->avg_load) {
|
||||
info->num_under++;
|
||||
if (!info->powersave)
|
||||
if (power_thresh != ULONG_MAX && !info->powersave)
|
||||
if (!obj->powersave_mode)
|
||||
info->powersave = obj;
|
||||
} else
|
||||
|
@ -177,7 +177,7 @@ void update_migration_status(void)
|
|||
{
|
||||
struct load_balance_info info;
|
||||
find_overloaded_objs(cpus, info);
|
||||
if (cycle_count > 5) {
|
||||
if (power_thresh != ULONG_MAX && cycle_count > 5) {
|
||||
if (!info.num_over && (info.num_under >= power_thresh) && info.powersave) {
|
||||
syslog(LOG_INFO, "cpu %d entering powersave mode\n", info.powersave->number);
|
||||
info.powersave->powersave_mode = 1;
|
||||
|
|
Loading…
Reference in a new issue