Re: [PATCH][RFC] x86/irq: Spread vectors on different CPUs

2017-07-05 Thread Chen Yu
Hi Thomas, On Wed, Jun 28, 2017 at 09:03:19PM +0200, Thomas Gleixner wrote: > On Sat, 13 May 2017, Chen Yu wrote: > > This is because: > > 1. One of the drivers has declare many vector resource via > >pci_enable_msix_range(), say, this driver might likely want > >to reserve 6 per logical CP

Re: [PATCH][RFC] x86/irq: Spread vectors on different CPUs

2017-06-28 Thread Thomas Gleixner
On Sat, 13 May 2017, Chen Yu wrote: > This is because: > 1. One of the drivers has declare many vector resource via >pci_enable_msix_range(), say, this driver might likely want >to reserve 6 per logical CPU, then there would be 192 of them. This has been solved with the managed interrupt m

[PATCH][RFC] x86/irq: Spread vectors on different CPUs

2017-05-13 Thread Chen Yu
Currently we encountered the CPU offline problem on a 16 cores server when doing hibernation: CPU 31 disable failed: CPU has 62 vectors assigned and there are only 0 available. This is because: 1. One of the drivers has declare many vector resource via pci_enable_msix_range(), say, this drive