[SRU][Artful] using vfio-pci on a combination of cn8xxx and some PCI devices results in a kernel panic.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Critical
|
Canonical Kernel Team | ||
Artful |
Fix Released
|
Critical
|
Unassigned |
Bug Description
[Impact]
Using vfio-pci on a combination of cn8xxx and some PCI devices results in a kernel panic. This is triggered by issuing a bus or a slot reset on the PCI device.
[Fix]
The following patches checks indicate that the reset is not possible
preventing the kernel panic.
357027786f35 PCI: Avoid bus reset if bridge itself is broken
822155100e58 PCI: Mark Cavium CN8xxx to avoid bus reset
33ba90aa4d44 PCI: Avoid slot reset if bridge itself is broken
These patches are already in Bionic, we need these patches in Artful so that xenial linux-hwe also has the fix. The platforms of interest were certified with Xenial and linux-hwe, so we are interested in fixing this only in Artful.
[Test]
- Artful Host with Artful/bionic guests
- Pass though PCI device (vfio-pci) from Artful to bionic and make sure its usable.
- The device should pass through and not cause a kernel panic.
A test kernel is available in ppa:manjo/lp1770254
[Regression Potential]
None.
description: | updated |
Changed in linux (Ubuntu): | |
assignee: | nobody → Canonical Kernel Team (canonical-kernel-team) |
Changed in linux (Ubuntu Artful): | |
status: | New → In Progress |
importance: | Undecided → Critical |
Changed in linux (Ubuntu): | |
status: | Incomplete → Fix Released |
Changed in linux (Ubuntu Artful): | |
status: | In Progress → Fix Committed |
This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:
apport-collect 1770254
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.