Hotplug device addition issue - missing patches on Xenial kernel
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Undecided
|
Tim Gardner | ||
Yakkety |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
== Comment: #0 - Guilherme Guaglianoni Piccoli - 2016-06-29 18:09:04 ==
When performing hotplug device addition to LPAR/guest with Ubuntu 16.04 (kernel 4.4.0-28) we can observe a kernel oops if device makes use of 64-bit DDW DMA. The following stack trace was observed with QLogic NIC (bnx2x driver):
[ 131.52] --- interrupt: 300 at enable_
[ 131.52] [c0000001fbc67480] [c000000000089b88] dma_set_
[ 131.52] [c0000001fbc67510] [c0000000000246b8] dma_set_
[ 131.52] [c0000001fbc67540] [d00000000387a654] bnx2x_init_
[ 131.52] [c0000001fbc67620] [c0000000005e4eac] local_pci_
[ 131.52] [c0000001fbc676b0] [c0000000005e5d58] pci_device_
[ 131.52] [c0000001fbc67710] [c0000000006d2530] driver_
[ 131.52] [c0000001fbc677a0] [c0000000006d2a6c] __driver_
[ 131.52] [c0000001fbc677e0] [c0000000006ceeac] bus_for_
[ 131.52] [c0000001fbc67830] [c0000000006d198c] driver_
[ 131.52] [c0000001fbc67860] [c0000000006d1278] bus_add_
[ 131.52] [c0000001fbc678f0] [c0000000006d39dc] driver_
[ 131.52] [c0000001fbc67960] [c0000000005e401c] __pci_register_
This issue is solved upstream, by the following 3 patches (SHA-1 from Linus tree):
c2078d9ef60 ("Revert \"powerpc/eeh: Fix crash in eeh_add_
8445a87f709 ("powerpc/iommu: Remove the dependency on EEH struct in DDW mechanism")
8a934efe943 ("powerpc/pseries: Fix PCI config address for DDW")
So, we want to request the addition of these fixes in Ubuntu Xenial kernel.
Besides, an old and obsolete non-upstream patch related to this issue can be removed (SHA-1 from Ubuntu xenial tree):
623aabd5d68 ("UBUNTU: SAUCE: powerpc/eeh: Validate arch in eeh_add_
Thanks,
Guilherme
tags: | added: architecture-ppc64le bugnameltc-143243 severity-high targetmilestone-inin16041 |
Changed in ubuntu: | |
assignee: | nobody → Taco Screen team (taco-screen-team) |
affects: | ubuntu → linux (Ubuntu) |
Changed in linux (Ubuntu Xenial): | |
status: | In Progress → Fix Committed |
https:/ /lists. ubuntu. com/archives/ kernel- team/2016- July/078752. html