** Information type changed from Private to Public ** Description changed:
[Description] - Improve IRQ throughput on Intel Xeon by making use of posted interrupts. This includes adding and enabling a Kconfig option for CONFIG_X86_POSTED_MSI to allow users to opt-in with a cmdline parameter. + Improve IRQ throughput on Intel Xeon by making use of posted interrupts. This includes adding and enabling a Kconfig option for CONFIG_X86_POSTED_MSI to allow users to opt-in with a cmdline parameter. [Hardware Information] - Architecture: - Intel / AMD (x86_64) - Platform(s): - Platform-Independent - Date HW is expected at Canonical: - - Component(s): - IOMMU + Architecture: + Intel / AMD (x86_64) + Platform(s): + Platform-Independent + Date HW is expected at Canonical: + + Component(s): + IOMMU [Software Information] - Target Version: - 24.04 - Target Kernel: - 6.10 - Commit IDs: - ed1e48ea4370 iommu/vt-d: Enable posted mode for device MSIs - be9be07b22c9 iommu/vt-d: Make posted MSI an opt-in command line option - ce0a92871179 x86/irq: Extend checks for pending vectors to posted interrupts - fef05a078b6f x86/irq: Factor out common code for checking pending interrupts - 1b03d82ba15e x86/irq: Install posted MSI notification handler - 6087c7f36ab2 x86/irq: Factor out handler invocation from common_interrupt() - 43650dcf6d63 x86/irq: Set up per host CPU posted interrupt descriptors - f5a3562ec9dd x86/irq: Reserve a per CPU IDT vector for posted MSIs - 7fec07fd2178 x86/irq: Add a Kconfig option for posted MSI - 2254808b53d9 x86/irq: Remove bitfields in posted interrupt descriptor - 4ec8fd037139 x86/irq: Unionize PID.PIR for 64bit access w/o casting - 699f67512f04 KVM: VMX: Move posted interrupt descriptor out of VMX code - External Links: - https://lore.kernel.org/all/[email protected]/ + Target Version: + 24.04 + Target Kernel: + Landed in 6.10, request backport to 6.8 + Commit IDs: + ed1e48ea4370 iommu/vt-d: Enable posted mode for device MSIs + be9be07b22c9 iommu/vt-d: Make posted MSI an opt-in command line option + ce0a92871179 x86/irq: Extend checks for pending vectors to posted interrupts + fef05a078b6f x86/irq: Factor out common code for checking pending interrupts + 1b03d82ba15e x86/irq: Install posted MSI notification handler + 6087c7f36ab2 x86/irq: Factor out handler invocation from common_interrupt() + 43650dcf6d63 x86/irq: Set up per host CPU posted interrupt descriptors + f5a3562ec9dd x86/irq: Reserve a per CPU IDT vector for posted MSIs + 7fec07fd2178 x86/irq: Add a Kconfig option for posted MSI + 2254808b53d9 x86/irq: Remove bitfields in posted interrupt descriptor + 4ec8fd037139 x86/irq: Unionize PID.PIR for 64bit access w/o casting + 699f67512f04 KVM: VMX: Move posted interrupt descriptor out of VMX code + External Links: + https://lore.kernel.org/all/[email protected]/ [Business Justification] - [Testing guidance] - 1. No performance regression on devices or IPIs that do not use posted interrupts - 2. Functional virtualization counterparts - 3. consistent x2apic destination mode across system, i.e. PI w/ phys, IPIs with clustered mode + 1. No performance regression on devices or IPIs that do not use posted interrupts + 2. Functional virtualization counterparts + 3. consistent x2apic destination mode across system, i.e. PI w/ phys, IPIs with clustered mode [External ID] - LFE-8989 + LFE-8989 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2104218 Title: performance: IOMMU: Enable support delivering MSIs as posted interrupts and interrupt notification coalescing on bare metal To manage notifications about this bug go to: https://bugs.launchpad.net/intel/+bug/2104218/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
