On Sun, Oct 16, 2011 at 03:12:23PM +0200, Michael S. Tsirkin wrote: > On Thu, Oct 13, 2011 at 11:54:50AM -0300, Marcelo Tosatti wrote: > > On Tue, Oct 11, 2011 at 08:38:28PM +0200, Michael S. Tsirkin wrote: > > > To forward an interrupt to a vcpu that runs on > > > a host cpu different from the current one, > > > we need an ipi which likely will cost us as much > > > as delivering the interrupt directly to that cpu would. > > > > > > Set irq affinity hint to point there, irq balancer > > > can then take this into accound and balance > > > interrupts accordingly. > > > > > > Signed-off-by: Michael S. Tsirkin <mst@xxxxxxxxxx> > > > --- > > > virt/kvm/assigned-dev.c | 8 +++++--- > > > virt/kvm/irq_comm.c | 17 ++++++++++++++++- > > > 2 files changed, 21 insertions(+), 4 deletions(-) Or maybe even automatic in-kernel irq affinity disabled by default (to avoid interference with userspace pinning). All of that if it makes sense performance wise, of course. -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html