From: Greg KH <gregkh@linuxfoundation.org>
To: Thomas Gleixner <tglx@linutronix.de>
Cc: vidyas@nvidia.com, sdonthineni@nvidia.com, stable@vger.kernel.org
Subject: Re: [PATCH linux-4.19.y] PCI/MSI: Prevent MSI hardware interrupt number truncation
Date: Tue, 27 Feb 2024 10:01:16 +0100 [thread overview]
Message-ID: <2024022759-slacker-diary-3962@gregkh> (raw)
In-Reply-To: <8734tfb73h.ffs@tglx>
On Mon, Feb 26, 2024 at 04:03:46PM +0100, Thomas Gleixner wrote:
>
> From: Vidya Sagar <vidyas@nvidia.com>
>
> Commit db744ddd59be798c2627efbfc71f707f5a935a40 upstream.
>
> While calculating the hardware interrupt number for a MSI interrupt, the
> higher bits (i.e. from bit-5 onwards a.k.a domain_nr >= 32) of the PCI
> domain number gets truncated because of the shifted value casting to return
> type of pci_domain_nr() which is 'int'. This for example is resulting in
> same hardware interrupt number for devices 0019:00:00.0 and 0039:00:00.0.
>
> To address this cast the PCI domain number to 'irq_hw_number_t' before left
> shifting it to calculate the hardware interrupt number.
>
> Please note that this fixes the issue only on 64-bit systems and doesn't
> change the behavior for 32-bit systems i.e. the 32-bit systems continue to
> have the issue. Since the issue surfaces only if there are too many PCIe
> controllers in the system which usually is the case in modern server
> systems and they don't tend to run 32-bit kernels.
>
> Fixes: 3878eaefb89a ("PCI/MSI: Enhance core to support hierarchy irqdomain")
> Signed-off-by: Vidya Sagar <vidyas@nvidia.com>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> [ tglx: Backport to linux-4.19.y ]
Didn't apply there, are you sure this was correct?
Anyway, I fixed it up by hand...
thanks,
greg k-h
prev parent reply other threads:[~2024-02-27 9:01 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-02-26 12:32 FAILED: patch "[PATCH] PCI/MSI: Prevent MSI hardware interrupt number truncation" failed to apply to 4.19-stable tree gregkh
2024-02-26 15:03 ` [PATCH linux-4.19.y] PCI/MSI: Prevent MSI hardware interrupt number truncation Thomas Gleixner
2024-02-27 9:01 ` Greg KH [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2024022759-slacker-diary-3962@gregkh \
--to=gregkh@linuxfoundation.org \
--cc=sdonthineni@nvidia.com \
--cc=stable@vger.kernel.org \
--cc=tglx@linutronix.de \
--cc=vidyas@nvidia.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.