summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorChen Yu <yu.c.chen@intel.com>2017-04-16 23:43:30 +0800
committerThomas Gleixner <tglx@linutronix.de>2017-04-20 15:25:09 +0200
commitc0edbd4a1693600d6eb9e2faad452638c35391f7 (patch)
tree0de0f80d627d7b88f24c6646a1f3bd532895f3f1 /firmware
parentf61143c45077df4fa78e2f1ba455a00bbe1d5b8c (diff)
downloadlinux-c0edbd4a1693600d6eb9e2faad452638c35391f7.tar.bz2
x86/irq: Optimize free vector check in the CPU offline path
Before offlining a CPU its required to check whether there are enough free irq vectors available so interrupts can be migrated away from the CPU. This check is executed whether its required or not and neither stops searching when the number of required free vectors are reached. Bypass the free vector check if the current CPU has no irq to migrate and leave the for_each_online_cpu() loop when the free vector count reaches the number of required vectors. Suggested-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Chen Yu <yu.c.chen@intel.com> Cc: Prarit Bhargava <prarit@redhat.com> Cc: Len Brown <lenb@kernel.orq> Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net> Link: http://lkml.kernel.org/r/1492357410-510-1-git-send-email-yu.c.chen@intel.com Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions