bug-893478_warn-once

Only warn once for affinity hint subset empty irqs
This commit is contained in:
posophe 2015-01-22 11:29:36 +01:00
parent eb61d19539
commit c9e5f36fe9
1 changed files with 8 additions and 5 deletions

View File

@ -84,11 +84,14 @@ static void activate_mapping(struct irq_info *info, void *data __attribute__((un
if ((info->hint_policy == HINT_POLICY_SUBSET) &&
(!cpus_empty(info->affinity_hint))) {
cpus_and(applied_mask, applied_mask, info->affinity_hint);
if (!cpus_intersects(applied_mask, unbanned_cpus))
log(TO_ALL, LOG_WARNING,
"irq %d affinity_hint subset empty\n",
info->irq);
else
if (!cpus_intersects(applied_mask, unbanned_cpus)) {
if (!info->warned) {
info->warned = 1;
log(TO_ALL, LOG_WARNING,
"irq %d affinity_hint subset empty\n",
info->irq);
}
} else
valid_mask = 1;
} else {
valid_mask = 1;