APPLIED[K]: [SRU][J][PATCH v2 0/3] DPC Fixes for Failure Cases of DownPort Containment events
Kleber Souza
kleber.sacilotto.de.souza at canonical.com
Wed Jul 13 09:36:41 UTC 2022
On 12.07.22 14:22, Andrea Righi wrote:
> On Tue, May 17, 2022 at 04:08:16PM -0500, Michael Reed wrote:
>> From: Michael Reed <Michael.Reed at canonical.com>
>>
>> BugLink: https://bugs.launchpad.net/bugs/1965241
>>
>> SRU Justification:
>>
>> [Impact]
>> Recovery from DownPort Containment events fail and the NVMe endpoint is not accessible in some scenarios.
>>
>> [Fix]
>>
>> These are some of the DPC fixes which help in handling some of the failure cases of DownPort Containment events.
>>
>> Upstream kernel patches to be included into Ubuntu 22.04 and into Ubuntu 20.04.5:
>>
>> Already in Jammy as of Ubuntu-5.15.0-1.1
>> PCI/portdrv: Enable Bandwidth Notification only if port supports it
>> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v5.17-rc6&id=00823dcbdd415c868390feaca16f0265101efab4
>>
>> PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset
>> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v5.17-rc6&id=ea401499e943c307e6d44af6c2b4e068643e7884
>>
>> 3134689f98 PCI/portdrv: Rename pm_iter() to pcie_port_device_iter()
>>
>> [Test Case]
>>
>> 1. Disable the memory space of NVMe end point device
>> 2. Issue IO to the device
>> 3. Observe dmesg. dmesg shows that EDR event is generated, link is contained and NVMe device is recovered.
>>
>> 2. Observe the dmesg
>>
>> [Other Info]
>> https://code.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/jammy/+ref/test_dpc_1965241
>
> Applied to kinetic:linux as well (only patch [PATCH v2 3/3], since the
> other patches were already applied via upstream updates).
Hi Andrea,
Please note that this patch had a fixup on the annotations file when
applied to Jammy to set to "'arm64': 'y'" and add an enforce.
Kleber
More information about the kernel-team
mailing list