irq/affinity: Fix extra vecs calculation
authorKeith Busch <keith.busch@intel.com>
Thu, 13 Apr 2017 17:28:12 +0000 (13:28 -0400)
committerThomas Gleixner <tglx@linutronix.de>
Thu, 13 Apr 2017 21:41:00 +0000 (23:41 +0200)
commit3412386b531244f24a27c79ee003506a52a00848
treeb793113aa115cb3779d9447f71f39ca6acb4f518
parent7bf8222b9bd0ba867e18b7f4537b61ef2e92eee8
irq/affinity: Fix extra vecs calculation

This fixes a math error calculating the extra_vecs. The error assumed
only 1 cpu per vector, but the value needs to account for the actual
number of cpus per vector in order to get the correct remainder for
extra CPU assignment.

Fixes: 7bf8222b9bd0 ("irq/affinity: Fix CPU spread for unbalanced nodes")
Reported-by: Xiaolong Ye <xiaolong.ye@intel.com>
Signed-off-by: Keith Busch <keith.busch@intel.com>
Link: http://lkml.kernel.org/r/1492104492-19943-1-git-send-email-keith.busch@intel.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
kernel/irq/affinity.c