This series is based on Alex and Eric's irq bypass manager framework. To make things clear, I only send out the patches related to irq bypass manager, the purpose here is to show how certain callbacks are used in VT-d PI and help to improve the irqbypass manager itself. Feng Wu (5): vfio: Register/unregister irq_bypass_producer KVM: x86: Update IRTE for posted-interrupts KVM: Add pointer to 'struct irq_bypass_produce' in 'kvm_kernel_irqfd' KVM: x86: Add arch specific routines for irqbypass manager Call irqbypass update routine when updating irqfd arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/x86.c | 128 ++++++++++++++++++++++++++++++++++++ drivers/vfio/pci/vfio_pci_intrs.c | 8 ++- drivers/vfio/pci/vfio_pci_private.h | 2 + include/linux/kvm_irqfd.h | 1 + virt/kvm/eventfd.c | 4 +- 6 files changed, 141 insertions(+), 3 deletions(-) -- 2.1.0 -- 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