Messages in this thread | | | From | "Zhangbo (Oscar)" <> | Subject | X86/irq: failed to assign vectors from CPU0 | Date | Thu, 26 Jun 2014 06:13:39 +0000 |
| |
Msi or Msi-x interrupts assign vectors from a CPU while the number of CUPs is more than 8. __assign_irq_vector() is responsible for assigning vectors from low-numbered CPUs by default. If there are a lot of Msi or Msi-x interrupts, it will cause the low-numbered CPUs out of vectors, so the subsequent interrupts will be failed to allocate vectors from these CPUs. What is the consideration of preferentially assigning vectors from low-numbered CPUs? How about assigning vectors from the CPUs which have the maximum number of unused vectors? Thank you in advance.
| |