diff --git a/tuned/plugins/plugin_scheduler.py b/tuned/plugins/plugin_scheduler.py index 53a74d0..2be8e56 100644 --- a/tuned/plugins/plugin_scheduler.py +++ b/tuned/plugins/plugin_scheduler.py @@ -580,9 +580,10 @@ class SchedulerPlugin(base.Plugin): except KeyError: continue _affinity = self._get_intersect_affinity(prev_affinity, affinity, affinity) - if set(_affinity) != set(prev_affinity): - affinity_hex = self._cmd.cpulist2hex(_affinity) - self._set_irq_affinity(irq, affinity_hex) + if set(_affinity) == set(prev_affinity): + continue + affinity_hex = self._cmd.cpulist2hex(_affinity) + if self._set_irq_affinity(irq, affinity_hex): irq_original.irqs[irq] = prev_affinity # default affinity