]> git.ipfire.org Git - thirdparty/linux.git/commit
PCI/AER: Add message when AER_MAX_MULTI_ERR_DEVICES limit is hit
authorAkshay Jindal <akshayaj.lkd@gmail.com>
Thu, 19 Jun 2025 18:50:30 +0000 (00:20 +0530)
committerBjorn Helgaas <bhelgaas@google.com>
Thu, 26 Jun 2025 20:34:22 +0000 (15:34 -0500)
commita6f494becf09c9ebba72ed67d3728f6811daa634
tree1855284b59369e048a7f9f3c221555ef4a0e1eb8
parent9890dd3fb7f93546b4cd760e8371e63a94b05cd5
PCI/AER: Add message when AER_MAX_MULTI_ERR_DEVICES limit is hit

When a PCIe device detects an error, it logs the error locally and issues
an error Message routed to the Root Complex (PCIe r6.0, sec 6.2.5). If the
Root Port or RCEC supports AER and Linux has enabled the AER interrupt,
aer_isr() traverses the relevant devices and adds those with AER errors
logged to the aer_err_info.dev[] array for error logging and recovery.

If aer_isr() finds more than AER_MAX_MULTI_ERR_DEVICES devices with AER
errors logged, it silently ignores them, and those extra devices are not
included in the recovery flow.

Emit an error message if we find more than AER_MAX_MULTI_ERR_DEVICES
devices with AER errors logged.

Testing details at link below.

Signed-off-by: Akshay Jindal <akshayaj.lkd@gmail.com>
[bhelgaas: commit log, join error message]
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Link: https://patch.msgid.link/20250619185041.73240-1-akshayaj.lkd@gmail.com
drivers/pci/pcie/aer.c