lkml.org 
[lkml]   [2021]   [Jul]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [patch 0/8] PCI/MSI, x86: Cure a couple of inconsistencies
On Wed, 21 Jul 2021 20:11:26 +0100,
Thomas Gleixner <tglx@linutronix.de> wrote:
>
> A recent discussion about the PCI/MSI management for virtio unearthed a
> violation of the MSI-X specification vs. writing the MSI-X message: under
> certain circumstances the entry is written without being masked.
>
> While looking at that and the related violation of the x86 non-remapped
> interrupt affinity mechanism a few other issues were discovered by
> inspection.
>
> The following series addresses these.
>
> Note this does not fix the virtio issue, but while staring at the above
> problems I came up with a plan to address this. I'm still trying to
> convince myself that I can get away without sprinkling locking all over the
> place, so don't hold your breath that this will materialize tomorrow.
>
> The series is also available from git:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git irq/msi
>
> Thanks,
>
> tglx
> ---
> arch/x86/kernel/apic/io_apic.c | 6 +-
> arch/x86/kernel/apic/msi.c | 11 +++-
> arch/x86/kernel/hpet.c | 2
> drivers/pci/msi.c | 98 +++++++++++++++++++++++++++--------------
> include/linux/irq.h | 2
> kernel/irq/chip.c | 5 +-
> 6 files changed, 85 insertions(+), 39 deletions(-)

The couple of nits I mentioned notwithstanding, this looks good to me.
I've taken it for a short ride on an arm64 box (both bare metal and
guests), and nothing exploded. Must be good!

Reviewed-by: Marc Zyngier <maz@kernel.org>

M.

--
Without deviation from the norm, progress is not possible.

\
 
 \ /
  Last update: 2021-07-22 19:35    [W:0.346 / U:0.236 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site